2019-2020学年数学高中人教A版必修3课件:1.2.1输入、输出、赋值语句(一)
- 格式:pptx
- 大小:150.47 KB
- 文档页数:22


第一章§1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句学习目标XUEXIMUBIAO1.了解输入语句、输出语句和赋值语句的作用.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,cC.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=1x=x*2x=x*3x=x*4 PRINT x*5 END120反思感悟 赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如: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 END1例3 已知一个正三棱柱的底面边长为a,高为h,求解这个正三棱柱的表面积和体积的程序框图如图,根据程序框图,写出求这个正三棱柱的表面积和体积的程序.题型三 算法语句与程序框图的转换解 程序如下.INPUT “a,h=”;a,hS=SQR(3)*a^2/4V=S*hC=3*aT=C*hP=T+2*SPRINT “体积:”;VPRINT “表面积:”;PEND反思感悟 程序框图是算法的一种直观表示,而程序设计语言则是将框图转化为计算机能读懂的一种表示形式,二者之间联系密切.跟踪训练3 阅读下面的程序,根据程序画出程序框图.解 程序框图如图所示.INPUT “x,y=”;x,ym=x/4n=2*yPRINT m,nx=x+2y=y-1PRINT x,yEND典例 编写一个程序,要求输入两个正数a 和b 的值,输出a b 与b a 的值.核心素养之数学运算HEXINSUYANGZHISHUXUEYUNSUAN运算程序的设计解 程序为:INPUT “a ,b =”;a ,b A =a^b B =b^aPRINT “a^b =”;A PRINT “b^a =”;B END素养评析 (1)在任何一个程序中输入、输出、赋值语句是不可缺少的,它们在程序中各有作用.解决实际问题时,先将语句转译为数学语言,然后求解.(2)选择运算方法,设计运算程序是数学运算素养的重要体现.3达标检测PART THREE1.下列赋值语句正确的为√A.x2+2x=5B.x=x+5C.0=0D.x=2y=解析 依据赋值语句的格式“变量=表达式”可知选项A,C错误;而选项D中一次给多个变量同时赋值,故选项D错误,故选B.2.右面的程序输出的结果是A.2,5B.4,5C.11,5D.7,5√解析 第三句给c赋值后c=7,第四句给a赋值后a=11,故最后输出11,5.a=2b=5c=a+ba=c+4 PRINT a,b END3.右列程序执行后结果为3,则输入的x值为A.1B.-3C.-1D.1或-3INPUT “x=”;x y=x*x+2*x PRINT yEND√解析 由题意得,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 ,yx =2*xy =y/4PRINT x ,yx =x -yy =y -2PRINT x ,yEND课堂小结KETANGXIAOJIE1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.。