输入语句、输出语句和赋值语句
三维目标 1.知识与技能
(1)正确理解输入语句、输出语句、赋值语句的结构. (2)会写一些简单的程序. (3)掌握赋值语句中的“=”的作用. 2.过程与方法
(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿. (2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法. 3.情感、态度与价值观
通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣. 重点难点
重点:正确理解输入语句、输出语句、赋值语句的作用. 难点:准确写出输入语句、输出语句、赋值语句. 教学建议
结合本节课的教学内容和学生的认知水平,建议教师启发引导为主,利用多媒体及程序软件,从复习回顾引入课题,由计算机的局限性产生问题,从而寻找解决的方法,引入学习程序语言的必要性.在教学上强调学生的主体意识,激发学生的求知欲望,使学生在探索中学习,在研究中提高,通过自主探究,产生结论,不断改进、完善结论,让不同层次的学生都参与到课堂教学中,让学生积极参与、讨论交流.充分挖掘三种算法语句格式特点及意义,在分析具体问题的过程中,总结三种语句的思想与特征.
1.理解输入语句、输出语句、赋值语句.(重点) 课标解读 2.能够将程序框图转化为程序语句.(难点) 3.进一步体会算法的基本思想. 知识 【问题导思】
小华同学在一次期末测验中,语文、数学、英语学科的成绩分别为120,126,110. 1.画出求三科平均分的框图. 【提示】
基本算法语句 1
2.该问题能用计算机处理吗?应如何操作?
【提示】 能,应将算法过程转化成计算机理解的语言. 1.输入语句
(1)格式:INPUT “提示内容”;变量. (2)功能:输入提示内容要求的相应信息赋值. 2.输出语句
(1)格式:PRINT “提示内容”;表达式. (2)功能:实现算法的输出结果功能. 3.赋值语句
(1)格式:变量=表达式.
(2)功能:将表达式所代表的值赋给变量.
类型1 输入、输出语句 例1 编写一个程序,要求输入两个正数a,b的值,输出ab和ba的值. 【思路探究】 根据输入、输出语句的格式编写. 解:INPUT “a,b=”;a,b
PRINT “ab=”;a^b PRINT “ba=”;b^a END
规律方法
1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.
2.计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.
3.输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现. 变式训练
2
已知A(x1,y1),B(x2,y2)是平面上两点,设计一个程序输出线段AB的中点M的横、纵坐标. 解:
INPUT x1,y1,x2,y2 x=(x1+x2)/2 y=(y1+y2)/2
PRINT “点M的横坐标为”;x,“纵坐标为”;y END
类型2 例2 请写出下面程序运算输出的结果. 【思路探究】 利用赋值语句的功能求解最后结果. 解:(1)因为a=5,b=3,c=(a+b)/2=4,
所以d=c2=16,输出d的值为16.
(2)因为a=1,b=2,c=a+b,所以c=3,b=a+c-b, 即b=1+3-2=2.所以输出a,b,c的值为1,2,3. (3)由b=20及a=b知a=20, 由c=30及b=c知b=30, 再由c=a及a=20知c=20.
所以a=20,b=30,c=20,输出a,b,c的值是20,30,20.
规律方法
1.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.
2.赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.
赋值号与“等于”的意义也不同,若把“=”看作等于,则N=N+1不成立,若看作赋值号,则成立.
3.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一个变量多次赋值,但只保留最后一次所赋的值. 变式训练
写出下列语句描述的算法的输出结果. 解:(1)z=5×10=50,s=5+10+50=65,输出65.
(2)c=4×2=8,d=4+8=12, s=4+2+8+12=26,输出26.
类型3 用三种语句编写程序 赋值语句 例3 编写程序,计算甲、乙、丙三人的平均年龄.
3
【思路探究】 求和→求平均数→输出结果 解:解决本例的算法步骤:
第一步:输入甲、乙、丙三人的年龄a,b,c. a+b+c
第二步:计算y=.
3第三步:输出y. 程序如下所示: INPUT “jia=”;a INPUT “yi=”;b INPUT “bing=”;c
PRINT “The average=”;(a+b+c)/3 END
规律方法
数学符号同程序符号间的互化关系:
功能 乘法运算符 除法运算符 指数运算 不大于 不小于 不等号 绝对值 算术平方根 逻辑“且”运算 逻辑“或”运算 变式训练
已知函数f(x)=3x-1,求f[f(2)]的值,编写一个程序,解决上述问题.
解:程序如下:
x=2
y=3*x-1x=y
y=3*x-1PRINT yEND
4
数学符号 × ÷ ax ≤ ≥ ≠ |x| x 程序符号或函数 * / a^x <= >= <> ABS(x) SQR(x) AND OR
课堂小结
1.需输入信息时用INPUT语句,需输出信息时用PRINT语句.当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.
2.赋值语句是一个程序必不可少的重要组成部分.使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.
5