2020版数学人教A版必修3课件:第一章 1.2.1 输入语句、输出语句和赋值语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章§1.2 基本算法语句
1.2.1 输入语句、输出语句和赋值语句
学习目标
XUEXIMUBIAO
1.了解输入语句、输出语句和赋值语句的作用.
2.理解这些语句与相应逻辑结构的关系,并能转化为算法语句.
NEIRONGSUOYIN
内容索引自主学习
题型探究
达标检测
1自主学习PART ONE
知识点一 输入语句
输入语句的格式:INPUT ;变量.
输入语句的功能:输入提示内容要求的相应信息或值.即把程序使用者 的值赋给变量.“提示内容”新输入
知识点二 输出语句
输出语句的格式及功能
(1)格式:PRINT ;表达式.
“提示内容”
(2)功能:①输出、的值和信息;
②进行数值计算并输出结果.
常量变量系统
知识点三 赋值语句
赋值语句的格式及功能
(1)格式: .(2)功能:将表达式所代表的值赋给变量.一般先计算“=”右边 ,
然后把这个值赋给“=”左边的 .
变量=表达式表达式的值变量
思考 赋值语句中的“=”和平时所用的“=”意义相同吗?
答案 意义不同,赋值语句中的“=”叫赋值号,它表示把右边的表达式所代表的常量、变量或算式赋给左边的变量,如C=Y+Z表示把计算Y+Z所得的值赋给C.
1.输入语句的作用是计算.(
)2.输出语句的作用是实现算法的输出结果功能.( )
3.赋值语句的作用是把赋值号左边的值赋给右边.( )
思考辨析 判断正误SIKAOBIANXIPANDUANZHENGWU
×√×
2题型探究PART TWO
题型一 输入语句和输出语句
例1 (1)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是A.INPUT “a,b,c=”a,b,c
√
B.INPUT “a,b,c=”;a,b,c
C.INPUT a,b,c;“a,b,c=”
D.PRINT “a,b,c=”;a,b,c
解析 提示内容与输入内容之间要用“;”隔开,故A错;
提示内容在前,输入内容在后,故C错;
输入语句用“INPUT”而非“PRINT”,故D错.
(2)下列给出的输入、输出语句正确的是
①输入语句INPUT a;b;c
②输入语句INPUT x=3
③输出语句PRINT A=4
④输出语句PRINT 20,3*2
√
A.①②
B.②③
C.③④
D.④
解析 ①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;
②INPUT语句中只能是变量,而不能是表达式;
③PRINT语句中不用赋值号“=”;
④PRINT语句可以输出常量、表达式的值.
反思感悟 (1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符.
(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略.
(3)程序中运算符号要规范,输出语句中不用赋值号“=”,这是易错点.
③
跟踪训练1 (1)下列给出的输入语句正确的是______.(填序号)
①INPUT a;b;c;
②INPUT x=3;
③INPUT a,b,c;
④INPUT “a=,b=”,a,b;
⑤INPUT “a=,b=”a,b.
解析 判断一个输入语句正确与否,关键是要理解输入语句的格式:INPUT “提示内容”;变量,另外,还要注意一些需要记住的细节部分.
③④⑤
(2)下列给出的输出语句正确的是________.(填序号)
①PRINT A=4;
②PRINT “你的姓名”XM;
③PRINT a,b,c;
④PRINT 5*6;
⑤PRINT S.
解析 结合输出语句的格式,对照说明内容,比较可得结论.
题型二 赋值语句的应用
例2 (1)下列给出的赋值语句正确的有___个.
①x=2*y+z;②x=3;③x+y=7;④y=3.14*4.
3
解析 赋值语句的格式是:变量=表达式,故①②④正确,③错误.
(2)右列程序的运行结果为_______.
解析 由赋值语句的特点,可知结果为1×2×3×4×5,故答案为120.x=1
x=x*2
x=x*3
x=x*4 PRINT x*5 END
120
反思感悟 赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:N=N+1,是将N的原值加1再赋给N.
跟踪训练2 (1)下面程序的运行结果为_____.解析 程序如下:第二句给a 赋值后a =4,第三句给a 赋值后a =-1
,
a =2a =2+a a =a -5PRINT 1/a END
-1
(2)下面语句执行后输出的i =________,j =________.解析 第一句把5赋给i ,第二句把-2赋给j ,第三句把5+(-2)的值3赋给i ,第四句把3+(-2)的值1赋给j ,并最终输出3,1.
3i =5j =-2i =i +j j =i +j PRINT i ,j END
1
例3 已知一个正三棱柱的底面边长为a,高为h,求解这个正三棱柱的表面积和体积的程序框图如图,根据程序框图,写出求这个正三棱柱的表面积和体积的程序.
题型三 算法语句与程序框图的转换
解 程序如下.
INPUT “a,h=”;a,h
S=SQR(3)*a^2/4
V=S*h
C=3*a
T=C*h
P=T+2*S
PRINT “体积:”;V
PRINT “表面积:”;P
END
反思感悟 程序框图是算法的一种直观表示,而程序设计语言则是将框图转化为计算机能读懂的一种表示形式,二者之间联系密切.
跟踪训练3 阅读下面的程序,根据程序画出程序框图.
解 程序框图如图所示.INPUT “x,y=”;x,y
m=x/4
n=2*y
PRINT m,n
x=x+2
y=y-1
PRINT x,y
END
典例 编写一个程序,要求输入两个正数a 和b 的值,输出a b 与b a 的值.核心素养之数学运算
HEXINSUYANGZHISHUXUEYUNSUAN
运算程序的设计
解 程序为:
INPUT “a ,b =”;a ,b A =a^b B =b^a
PRINT “a^b =”;A PRINT “b^a =”;B END
素养评析 (1)在任何一个程序中输入、输出、赋值语句是不可缺少的,它们在程序中各有作用.解决实际问题时,先将语句转译为数学语言,然后求解.
(2)选择运算方法,设计运算程序是数学运算素养的重要体现.
3达标检测PART THREE
1.下列赋值语句正确的为
√
A.x2+2x=5
B.x=x+5
C.0=0
D.x=2y=
解析 依据赋值语句的格式“变量=表达式”可知选项A,C错误;而选项D中一次给多个变量同时赋值,故选项D错误,故选B.
2.右面的程序输出的结果是
A.2,5
B.4,5
C.11,5
D.7,5
√
解析 第三句给c赋值后c=7,
第四句给a赋值后a=11,故最后输出11,5.a=2
b=5
c=a+b
a=c+4 PRINT a,b END
3.右列程序执行后结果为3,则输入的x值为
A.1
B.-3
C.-1
D.1或-3INPUT “x=”;x y=x*x+2*x PRINT y
END
√
解析 由题意得,x2+2x=3,解方程得x=1或x=-3.
4.右面一段程序执行后的结果是______.10A =2A =A *2A =A +6PRINT A END
解析 先把2赋给A ,然后把A *2赋给A ,即A 的值为4,再把4+6=10赋给A ,所以输出的结果为10.
解 程序如下:5.根据如图所示的程序框图,写出相应的算法语句
.
INPUT “x ,y =”;x ,y
x =2*x
y =y/4
PRINT x ,y
x =x -y
y =y -2
PRINT x ,y
END
课堂小结
KETANGXIAOJIE
1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.
2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.。