资料摘要
1.2.1输入、输出语句和赋值语句 一、教学分析:通过上一节的学习,学生了解了算法的含义,学习了用算法步骤和程序框图表示算法的方法,本节介绍用程序设计语言表示算法的方法。算法步骤和程序框图表示的算法,计算机是不能理解的,程序师算法
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 33
- 下载次数
- 0
- 更新时间
- 2019-05-13 00:27:00
- 来源学校
- 学校:平昌县响滩中学
1.2.1 输入语句、输出语句和赋值语句精品学案
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…精品学案
正文
1.2.1输入、输出语句和赋值语句
一、教学分析:
通过上一节的学习,学生了解了算法的含义,学习了用算法步骤和程序框图表示算法的方法,本节介绍用程序设计语言表示算法的方法。算法步骤和程序框图表示的算法,计算机是不能理解的,程序师算法的精确形式,是计算机可以理解的算法。本节的教学重点是通过实例,使学生理解三种基本算法语句的结构和用法,并在此基础上编写由算法语句组成的程序,从而更细致的刻画算法,进一步体会算法的基本思想。
二、教学目标:
1、正确理解输入语句、输出语句、赋值语句的结构及基本用法。
2、理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法
3、掌握赋值语句中的“=”的作用。
三、教学重点难点
重点:正确理解输入语句、输出语句、赋值语句的作用。
难点:准确写出输入语句、输出语句、赋值语句。
四、教学过程
1、引入
在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?
计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序。
程序设计语言有很多种。如BASIC,Foxbase,C语言,C++,J++,VB等。为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:
输入语句
输出语句
赋值语句
条件语句
循环语句
这就是这一节所要研究的主要内容——基本算法语句。今天,我们先一起来学习输入、输出语句和赋值语句。(板出课题)
2、我们知道,顺序结构是任何一个算法都离不开的基本结构。输入、输出语句和赋值语句基本上对应于算法中的顺序结构。语句n (如右图)计算机从上而下按照语句排列的顺序执行这些语句。
输入语句、输出语句分别与程序框图中的输入、输出框语句n+1 对应,分别用来实现算法的输入信息,输出结果的功能。赋值语句与程序框图中表示复制的处理框对应,用来给变量赋值。如:
【例1】用描点法作函数yx33x224x30的图象时,需要求出自变量与函数的一组对应值。编写程序,分别计算当x5,4,3,2,1,0,1,2,3,4,5时的函数值。
算法分析
程序框图
程序
3、三种语句的格式、功能、使用
(1)输入语句
格式:INPUT “提示内容”;变量
功能:实现算法的输入变量信息(数值或字符)的功能
使用:
1、输入语句要求输入的值是具体的常量
2、INPUT语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据(计算机运行时,屏幕出现一个“?”,提示用户输入什么样的信息,例如出现提示信息“a=?”)。此时,用户只需把数据由键盘输入,然后回车,程序将继续进行。
3、提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,“提示内容”与变量之间必须用分号“;”隔开。
4、一个赋值语句可以给多个变量赋值,各“提示内容”之间以及各变量之间必须用逗号“,”隔开。但最后的变量的后面不需要。
5、“提示内容”及后边的“;”可以省略,直接输入,如:INPUT
a,b,c 6、无计算功能
(2)输出语句
格式:PRINT “提示内容”;表达式
功能:输出表达式的值、计算(
输出常量、变量的值和系统信息;进行数值计算并输出结果)
使用:
1、PRINT 语句又称“打印语句”,将结果在屏幕上显示出来,是任何程序中必有的语句
2、“提示内容”提示用户输出的是什么样的信息,如,PRINT “该生平均分”;a。提示内容与表达式之间必须用“;”隔开。可以输出多个表达式的值,各表达式之间用“,”隔开。
3、具有计算功能,能直接输出计算公式的值。可以输出常量、变量的值和系统信息。如:
4*9 PRINT
s PRINT
4 PRINT “成绩合格”
(此时提示信息要加双引号)
(3)赋值语句
用来表明赋给某一个变量一个具体的确定值的语句。
除了输入语句,赋值语句也可以给变量提供初值。
格式:LET 变量=表达式
(LET可以省略)
赋值语句中的“=”叫做赋值号。
作用:将表达式所代表的值赋给变量。(先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值。)
使用:
1、在程序运行过程中给变量赋值。
2、“=”左边只能是变量名字,而不能是表达式。如:2=X是错误的。
3、“=”右边可以是常量、变量或算式。如A=4,a=b,a=b+c。所以赋值语句具有计算功能。
4、一个语句只能给一个变量赋值。
5、将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但只保留最后一次所赋的值。
6、赋值号左右不能对换。如“A=B”“B=A”的含义运行结果是不同的。
7、不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等)
8、赋值号“=”与数学中的等号意义不同。代数中表示等式,程序中表示赋值过程。
4、【例题】
【例2】编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
本例表明:PRINT语句具有计算功能,,可以输出计算的结果。本例中,计算abc机先计算表达式的值,然后输出到屏幕上。
3
用比较的方法理解INPUT语句和赋值语句的差别:
已知一个学生数学、语文、英语三科的成绩分别为100,85,90,则可用赋值语句编写程序如下:
a=100 b=85 c=90 PRINT “The average=”;(a+b+c)/3 END 此程序与教科书的不同:后者可以计算任何一个学生的平均成绩;前者则只能用于计算一个学生的平均成绩,若要计算其他学生的平均成绩,则要修改程序中的前3个赋值语句。
【例3】给一个变量重复赋值
此程序给变量A赋了两次值,A的初值是10,第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值为25. 【例4】交换两个变量A和B的值,并输出交换前后的值。
例4中程序的功能是交换两个变量的值,其中x是一个中间变量,暂时存放A的值,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值(比如交换装满水的两个水桶里的水需要再找一个空桶)。可以让学生回答能否用下列赋值语句交换A,B的值。
A=B
B=A
5、练习:
P24
练习
1.
2.
3.
4 参考答案:
1.程序: INPUT “请输入华氏温度:”;x
y=(x-32)*5/9 PRINT
“摄氏温度:”;y
END 2. 程序: INPUT “请输入a(a0)=”;a
INPUT “请输入b(b0)=”;b X=a+b Y=a-b Z=a*b Q=a/b
X,Y,Z,Q END 3. 程序:
INPUT “a=,b=,c=”;a,b,c
p=(a+b+c)/2 t=p*(p-2)*(p-3)*(p-4) s=SQR(t) PRINT “s=”;s END 注:SQR()是函数名,用来求某个非负数的算术平方根。
4.
程序:
INPUT “a=,b=,c=”;a,b,c
sum=10.4*a+15.6*b+25.2*c PRINT “sum=”;sum END
6、课堂小结:
本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系。掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决数学问题,特别是掌握赋值语句中“=”的作用及应用。编程一般的步骤:先写出算法,再进行编程。我们要养成良好的习惯,也有助于数学逻辑思维的形成。
7、作业:
P33
习题1.2 A组
2
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2019-05-13 00:27:00
- 下载次数: 0
- 浏览次数: 33
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:平昌县响滩中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句精品学案是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。