资料摘要

必修三第一章算法初步1.2基本算法语句1.2.1输入语句、输出语句和赋值语句【三维目标】1.知识与技能(1)正确理解掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到程序语句的转化.(2)正确理解输入语句、输出语句、赋值语句的结构.(3)掌握赋值语句中的“=”的作用,会写一些简单的

  • 资料类型:教学教案文档
  • 所属课文:1.2.1 输入语句、输出语句和赋值语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
14
下载次数
0
更新时间
2023-09-25 00:37:23
来源学校
学校:湖南省桃源县第一中学

1.2.1 输入语句、输出语句和赋值语句教案3

未知
2023-09-25 00:37:23
14
0
PDF / 未知页
未知字
同课文课件
积分:1
第 1 页,共 1 页

1.2.1 输入语句、输出语句和赋值语句教案3

未知

摘要:暂无摘要

关键词:1.2.1 输入语句、输…教案3

正文

必修三

第一章

算法初步

1.2基本算法语句

1.2.1

输入语句、输出语句和赋值语句

【三维目标】

1.知识与技能

(1)正确理解掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到程序语句的转化.

(2)正确理解输入语句、输出语句、赋值语句的结构.

(3)掌握赋值语句中的“=”的作用,会写一些简单的程序.

2、过程与方法

(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.

(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法.

3、情感、态度与价值观

通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣.

【学情分析】

学习了用算法步骤和程序框图表示算法的方法,理解了用自然语言表示算法步骤有明确的顺序性,但是对在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显的困难,而且不直观、不准确;用程序框图的方法表示算法,使算法的结构更加清楚、步骤更加直观和精确;但这两种形式计算机不识别,只有转化为计算机识别的程序语言,计算机才能理解和执行,而且程序语言可以更细致的刻画算法,学习程序语言表示算法是为了借助于计算机执行算法,帮助学生进一步体会算法及其思想.

【重点与难点】

重点:正确理解输入语句、输出语句、赋值语句的作用.

难点:准确写出输入语句、输出语句、赋值语句.

【教学方法】借助计算机多媒体辅助教学,自主探究,合作讨论.

【教学课时】

1课时

【教学过程】

【情境导入】

前面我们学习算法的自然语言,算法的程序框图.计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.要使计算机根据我们的意思办事,像人一样,计算机也有自己独特的语言;因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序.

程序设计语言有很多种.如BASIC,Foxbase,C语言,C++,J++,VB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句

、输出语句、赋值语句、条件语句和

循环语句.

【新知探究】

探究点一 简单的程序设计语言

问题1:想一想计算机能够“理解”的语言与人的语言有什么区别?

答: 计算机不同于人,人有大脑,可以思考问题,而计算机对自然语言和程序框图描述的算法无法识别,必须转化为其能理解的语言,即程序语言.

问题2:阅读教材21页回答基本的算法语句有哪些?各自对应怎样的算法结构?

答:基本的算法语句,

【新知探究】

探究点二

输入语句、输出语句

问题3:用描点法作函数y=x3+3x2-24x+30的图象时, 需要求出自变量和函数的一组对应值.编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.

思考1.如何设计算法步骤?如何根据算法步骤画出程序框图?

答:第一步,输入一个自变量x的值.

第二步,计算y=x3+3x2-24x+30.

第三步,输出y.

其程序框图:

思考2.如果将思考1中的程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的计算机程序,请写出该程序.

答:

INPUT

“x”;x

---------------- 输入语句

y=x^3+3*x^2-24*x+30

--------- 赋值语句

PRINT

y

--------------------- 输出语句

END

------------------------ 表示结束

思考3.在上述计算程序中包含哪几种语句?各自的一般格式是怎样的?

在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?

(同学们互相交流、议论、猜想、概括出结论.提示:“input”和“print”的中文意思等)

答:1.这个程序由4个语句行组成,分别是输入语句、赋值语句、输出语句,最后一行的END语句表示程序到此结束.

2.(1)输入语句的一般格式:INPUT “提示内容”;变量⇒INPUT“x”;x.

(2)赋值语句的一般格式:变量=表达式.

(3)输出语句的一般格式:PRINT“提示内容”;表达式. 【典例剖析】

例1.比较下列各组语句的区别,再判断它们是否正确.

(1)①输入语句INPUT

“a=”;a

②输入语句INPUT

“a=”,a

(2)①输入语句INPUT

“a,b,c=”;a;b;c

②输入语句INPUT

a,b,c

解:(1)中①对,②错;

(2)中的①错,②对.

点评: 正确使用分号和逗号,提示内容后面一定要用分号,多个变量间要用逗号分开.

练习1.比较下列各组语句的区别,再判断它们是否正确.

①输出语句PRINT

“S=”;7

②输出语句PRINT

S=7

解:①对,②错.

例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩.

解:程序如下:

INPUT

“Maths=”;a

INPUT

“Chinese=”;b

INPUT

“English=”;c

PRINT

“The average=”;(a+b+c)/3

END

点评:

(1)提示内容可以为字母也可以为语言,语言可以为英文也可以为汉语;

(2)输入语句和输出语句中的“提示内容”有时可以省略.

练习2.编写一种与例2不同的算法程序.

解:程序:

INPUT

“a,b,c”;a,b,c

PRINT“y=”;(a+b+c)/3

END 【新知探究】

探究点三

赋值语句

问题4.在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?

答:图形:▭;功能:赋值、计算.

问题5.与程序框图中的处理框相对应的语句是赋值语句,那么,输出语句的一般格式及注意事项分别是什么?

答:赋值语句的一般格式:变量=表达式.

需要注意几点:

(1)赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给左边的变量,使该变量的值等于表达式的值.

(2)赋值号左边只能是变量名,而不是表达式;右边表达式可以是一个数据、常量或算式.

(3)赋值号左右不能对换.一个语句只能给一个变量赋值,一个变量可以多次赋值,但变量的取值总是最近被赋值的.

(4)不能利用赋值语句进行代数式(或符号)的演算.

(5)赋值号和数学中的等号的意义不同,它是将赋值号右边的表达式的值赋给赋值号左边的变量. 【典例剖析】

例3.比较下列各组语句的区别,再判断它们是否正确.

①赋值语句r=9

②赋值语句9=r

③赋值语句R=r=9

解:①对,②错,③错.

点评:赋值号的左边不能是常量,一个赋值语句的表达式不能出现两个及两个以上的赋值号.

练习3.写出下列程序运行的结果.

INPUT

“a,b=”;a,b 12

PRINT

“a+=”;a^2+1/b b

END 若输入2,1,则输出的结果为__________. 解:若输入2,1,即a=2,b=1. 11

∴22+=4+1=5.输出的结果为a2+=5. 1b

例4.设计交换两个变量A和B的值,并输出交换前后的值的程序.

解:程序:

INPUT

A

INPUT

B

PRINT

A,B

X=A

A=B

B=X

PRINT

A,B

END

点评:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值.

练习4.写出给任意三个变量a、b、c赋值,求b2-4ac的值的程序.

解:程序如下:

INPUT

“a=,b=,c=”;a,b,c

y=b*b-4*a*c

PRINT

y

END 【课堂小结】

本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系.

(1)掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决数学问题,

(2)特别是掌握赋值语句中“=”的作用及应用.

(3)编程一般的步骤:先写出算法,再进行编程.

我们要养成良好的习惯,有助于数学逻辑思维的形成.

基本的算法语句:

输入语句的一般格式:INPUT“提示内容”;变量

⇒

INPUT“x”;x.

赋值语句的一般格式:变量=表达式.

输出语句的一般格式:PRINT

“提示内容”;表达式. 【课堂作业】

P24

练习1-4 【教学反思】

本节内容安排在框图之后,是计算机语言的基础内容,在教材中有着承上启下的作用.

本课重点抓住三种语句的特点,基本使用格式,以及简单运用编写简单小程序.

输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.

输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.

赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.

赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.赋值号与“等于”的意义也不同,若把“=”看作等于,则N=N+1不成立,若看作赋值号,则成立.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.

本节课教学中也突出了桃源一中所倡导的“以生为本,情感教育”的教学理念,重视课堂,突出“以学生为主题,以问题为主体”的双主体原则,特别注重数学教学过程中学生体验数学知识和数学方法的生成过程,在课堂上注重还学生“四权”即话语权,动手权,思维权和归纳总结权.课堂上放手学生思考讨论,主动探索,自主发现,合作交流.问题结论及课后小结都由学生自行总结,培养学生的反思习惯,培养学生独立思考,勇于质疑,敢于创新的精神,不断激发学生探索的兴趣,满足学生的心理需求,把数学学习化为学生生命本能的需求,使学生不断享受成功的体验.

此小节内容还应该多利用计算机演示,通过运行程序使学生体会算法语言的实际意义.

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2023-09-25 00:37:23
  • 下载次数: 0
  • 浏览次数: 14
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147287

来自:学校:湖南省桃源县第一中学

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.1 输入语句、输出语句和赋值语句教案3是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。