资料摘要
1.2.1输入语句、输出语句和赋值语句教学目标重点:理解输入语句、输出语句、赋值语句的作用,进一步体会算法的基本思想难点:将程序框图转化为“算法”语句[基础初探] 探究1输入语句阅读教材P22例1下面的内容,完成下列问题.格式功能说明INPUT “提示内容”;变量可以一次为一个或多个变量赋值,实现了
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 82
- 下载次数
- 0
- 更新时间
- 2018-07-17 13:07:00
- 来源学校
- 学校:永州市第四中学
1.2.1 输入语句、输出语句和赋值语句优秀获奖教案
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…优秀获奖教案
正文
1.2.1
输入语句、输出语句和赋值语句
教学目标
重点:理解输入语句、输出语句、赋值语句的作用,进一步体会算法的基本思想
难点:将程序框图转化为“算法”语句
[基础初探] 探究1
输入语句
阅读教材P22例1下面的内容,完成下列问题.
格式
功能
说明
INPUT “提示内容”;变量
可以一次为一个或多个变量赋值,实现了算法中的输入功能
“提示内容”一般是提示用户输入什么样的信息,程序框图中的输入框转化为算法语句就是输入语句,输入语句没有计算功能
探究2
输出语句
阅读教材P22~P23例2前面的内容,完成下列问题. 格式
PRINT “提示内容”;表达式
先计算表达式的值,然后输出结果,实现了算法中的输出功能.显功能
然在计算机屏幕上,也就是输出信息可以是常量、变量的值和系统信息
说明
程序框图中的输出框转化为算法语句就是输出语句,输出语句有计算功能,能直接输出计算公式的值. 探究3
赋值语句
阅读教材P23~P24例2~例3之间的内容,完成下列问题. 格式
功能
变量=表达式
先计算“=”右边表达式的值,然后把结果赋值给“=”左边的变量,此步完成后,“=”左边变量的值就改变了
赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样,并且两边内容不能随意互换
说明
例1.判断(正确的打“√”,错误的打“×”)
(1) 赋值语句中的“=”和数学中的“=”作用一样.(
) (2)输出语句可以输出数值计算的结果.(
) (3) 语句INPUT只能给一个变量赋值.(
) 【答案】
(1)×
(2)√
(3)×
例2.下列赋值语句错误的是(
) A.A=A+2
C.m=3n
B.m-1=n
D.P=3+1 【解析】
赋值语句中,“=”左边是变量,右边是表达式,故B错误.
【答案】
B 3.下面一段程序执行后的结果是________.
A=2A=A*2A=A+6
AEND【解析】
先把2赋给A,然后把A*2赋给A. 即A的值为4,再把4+6=10赋给A,
所以输出的结果为10. 【答案】
10 [课堂讨论] 例1
(1)有以下程序:
A=B=A=B=
“A=”;PRINT
“B=”;END 程序执行后的结果是(
) A.5
5
C.A=5
B=5
B.3
3 D.A=3
B=3
(2)下列语句中正确的有________.(填序号) ①输入语句INPUT
a,b,c. ②输入语句INPUT
x=3. ③输出语句PRINT
A=4. ④输出语句PRINT
20,3*2.
⑤赋值语句
x=x/2.⑥赋值语句
2=a.
【点拨】
(1)输入语句不能与赋值语句混用,注意区别.
(2)输入、输出语句是任何一个程序必不可少的语句,其功能是实现数据的输入、输出,要严格按固定的格式书写.
【解答】
(1)运行程序:A=3,B=5,A=5,B=5,故选C. (2)①正确;②不正确,INPUT语句中只能是变量;③不正确,PRINT语句中只能输出变量或表达式,不能赋值;④正确;⑤正确;⑥不正确,不能给常量赋值.
【答案】
(1)C
(2)①④⑤
点评:
1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用“,”隔开.
2.计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.
3.输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.
4.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.
[练习] 1.设A=10,B=20,则可以实现A,B的值互换的程序是(
)
【解析】
A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10. 【答案】
C 例2编写程序,计算甲、乙、丙三人的平均年龄.
【点拨】
求和→求平均数→输出结果
【解答】
解决本例的算法步骤:
第一步:输入甲、乙、丙三人的年龄a,b,c. 第二步:计算y=第三步:输出y. 程序如下所示:
NPUT
“jia=”;INPUT
“yi=”;INPUT
“bing=”;PRINT
“The average=”;a+b+cEND点评:
1.编写程序的关键在于弄清问题的算法,特别是算法的结构,然后确定采用哪一种算法语句,分清算法的步骤,写出程序.
2.输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,“PRINT语句”是输出框中的信息.
3.编写程序的步骤:①首先根据问题要求构思算法分析;②然后把算法分析转化为程序框图,即画出程序框图;③再把程序框图转化为程序.要注意转
a+b+c3.
化过程中这三种基本结构与相应语句的对应.熟练后可直接写出程序.
[练习] 1.编写程序,计算一个学生数学、语文、英语三门课的平均成绩.
【解】
法1:程序如下:
INPUT
INPUT
INPUT
END“Maths=”;“Chinese=”;“English=”;“The average=”;a+b+c
法2:程序如下:
INPUT
“a,b,c”;a,b,cPRINT
“y=”;a+b+c/3
END例3下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.
INPUT
“x,y=”;x,y
x=x/2
y=3
*yPRINT
x,y
x=x-yy=y-1PRINT
x,yEND【点拨】
根据程序结构及顺序依次画出.
【解答】
程序框图如图所示:
点评:
由程序画程序框图的关键是分清程序的结构,使用了哪些基本的算法语句,从而据此判定算法的逻辑结构,然后将语句中的内容填入相应的程序框中
即可得到相应的程序框图.同样由程序框图设计程序就要看框图中使用了哪些逻辑结构,这些结构使用哪些算法语句,然后把框图中的内容写入算法语句即可. [练习] 1.用算法语句写出下面程序框图的程序【解】
程序如下:
INPUT
x1,x2
y1=2^x1
y2=2^x2k=y1-y2/x1-x2PRINT
END.
[探究互动] 探究1
输入语句和输出语句的变量内容有什么区别?
【提示】
输入语句的变量只能是具体的数,不能是函数、变量或表达式,而输出语句的表达式可以是常量、变量的值或运算式.
探究2
任何算法都必须有输出语句吗?
【提示】
任何求解问题的算法,都要把求解的结果“输出”,由此可知,任何程序语言也必须有“输出语句”来控制输出.不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解结果“输出”.
探究3
输入语句必须放在程序开头,输出语句必须放在程序结尾吗?
【提示】
不是.输入语句和输出语句可以根据程序的需要放在任何需要输入或输出的地方.
探究4
赋值符号与等号的区别是什么?
【提示】
赋值语句中的“=”与代数运算中的“=”的意义是不同的.例如赋值语句a=b表示把b的值赋给a,而不是说a与b相等.又如语句i=i+1,在赋值语句中表示i的值自身加1,而在代数式中i=i+1是不成立的.
探究5
赋值语句有哪些常用形式?
【提示】
(1)赋予变量常数值.例如:i=1,这个式子表示的是将1这个数值赋给i. (2)赋予变量其他变量或表达式的值.例如:a=b,这个式子表示的是将b的值赋给a. (3)将含有变量自身的表达式的值赋给变量.例如:i=i+1,这个式子表示的是将i+1的值赋给i,即表示i的值自身加1. [巩固练习] 1.关于赋值语句需要注意的事项中不正确的是(
) A.赋值号左边只能是变量名字,而不是表达式
B.赋值号左、右不能对换
C.不能利用赋值语句进行代数式的演算
D.赋值号与数学中的符号的意义相同
【解析】
关于赋值语句中一定要注意的事项是把赋值号与数学中的等号区分开,它们的意义不相同.
【答案】
D 2.下列程序的结果是(
) M=3N=M+1M=M-1y=M+NPRINT
ENDA.6 C.8 【解析】
运行程序有:M=3,
N=3+1=4,
M=3-1=2,
B.7
D.9
y=2+4=6,
输出6.故选A. 【答案】
A 3.下列程序执行后结果为3,则输入的x值为(
) INPUT
“x=”;xy=x*x+2*x
ENDA.1
C.-1
B.-3
D.1或-3 【解析】
由题意得:x2+2x=3,解方程得x=1或x=-3. 【答案】
D 4.下面程序输出的结果是________.
a=b=c=a+bd=PRINT
“d=”;END
【解析】
该程序的运行过程是:
a=5,
b=3,
c=(3+5)/2=4,
d=42=16,
输出d=16. 【答案】
d=16
[归纳小结] 1.本节课的重点是理解输入语句、输出语句和赋值语句的含义,会用这三种语句将顺序结构的程序框图转化为程序语句.难点是用三种语句将顺序结构的程序框图转化为程序语句.
2.本节课要掌握以下几类问题:
(1)明确设计输入语句与输出语句的三个问题 (2)掌握赋值语句的常见形式 (3)掌握编写程序的步骤3.本节课的易错点有两个:
(1)程序编写中符号不规范致误 (2)易混淆算法步骤、程序框图和算法语句的关系
[布置作业] 一、选择题
1赋值语句“x=x+1”的正确解释为(
) A.x的值与x+1的值可能相等
B.将原来x的值加上1后,得到的值替换原来x的值
C.这是一个错误的语句
D.此表达式经过移项后,可与x=x-1功能相同
2下面的程序输出的结果是(
) x=6y=3x=x/3
y=4* x+1PRINT
x+yENDA.27 C.2+25 B.9 D.11 3下列程序执行后,变量a,b的值分别为(
) a=15b=20a=a+b
b=a-ba=a-bPRINT
a,bA.20,15 C.5,5 B.35,35 D.-5,-5 4输出语句:PRINT 4+5,其输出的结果是(
) A.4 C.9 二、填空题
5执行程序PRINT (3+5)
2的结果为________.
【解析】
输出语句有计算功能,故结果为8×2=16. 6下面一段程序执行后的结果为________.
B.5 D.20
A=20A=A*5A=A+6
PRINT AEND[课后反思]
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-07-17 13:07:00
- 下载次数: 0
- 浏览次数: 82
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:永州市第四中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句优秀获奖教案是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。