人教a版2017学年数学必修三121_输入语句输出语句和赋值语句_ 精讲课件_第1页
人教a版2017学年数学必修三121_输入语句输出语句和赋值语句_ 精讲课件_第2页
人教a版2017学年数学必修三121_输入语句输出语句和赋值语句_ 精讲课件_第3页
人教a版2017学年数学必修三121_输入语句输出语句和赋值语句_ 精讲课件_第4页
人教a版2017学年数学必修三121_输入语句输出语句和赋值语句_ 精讲课件_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句 【知识识提炼炼】 输输入语语句、输输出语语句和赋值语赋值语 句的格式与功能 名称输输入语语句输输出语语句赋值语赋值语 句 格式 INPUT“提示内 容”;_ _“提示内容”; _ 变变量=_ 变变量 PRINT 表达式 表达式 名称输输入语语句输输出语语句赋值语赋值语 句 功能 把程序执执行时时 新输输入的值赋值赋 给给_ 在计计算机屏幕 上输输出_、 _的值值和 _信息 将表达式所代表的值赋值赋 给变给变 量.一般先计计算 “=”_的 值值,然后把这这个值赋给值赋给 “=”_的变变量 举举例 INPUT x INPUT “a=”;a PRINT y PRINT “y=”;y pi=3.14 i=i+1 变变量 常量 变变量 系统统 右边边表达式 左边边 【即时时小测测】 1.思考下列问题问题 : (1)输输入语语句和赋值语赋值语 句都可以给变给变 量赋值赋值 ,二者有何不同? 提示:输入语句可使初始值与程序分开,利用输入语句改变初始数据 时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量 赋值,赋值语句只能给一个变量赋值. (2)程序中如果连续连续 多次对变对变 量赋值赋值 ,那么这这个变变量的值值最后是多 少? 提示:变量的值总是最后一次赋给它的值,例如:x=2,x=x+1,x=5 执行完每个语句时,x的值依次为2,3,5,而执行完整个程序后,x 的值为5. 2.下列输输入语语句正确的是 ( ) A.INPUT X B.INPUT X+3 C.INPUT “学生身高”D.INPUT X=3 【解析】选A.“提示内容”及后面的分号可省略,直接输入;B错, X+3是代数式,不是变量;C错,只有“提示内容”而没有变量;D错 ,X=3是等式而不是变量. 3.下列给给出的输输入语语句中,INPUT a;b;cINPUT x=3INPUT a ,b,cINPUT“a=,b=”,a,bINPUT“a=,b=”a,b.正确的选选 项项是 ( ) A. B. C. D. 【解析】选B.判断一个输入语句正确与否,关键是要理解输入语句的 格式:INPUT“提示内容”;变量,另外,还要注意一些细节部分.故 选. 4.下列给给出的输输出语语句正确的是 . PRINT A=4 PRINT“你的姓名”XM PRINT a,b,c PRINT 20,32 PRINT S 【解析】结合输出语句格式,对照说明内容,比较可得结论.可知中 有赋值号“=”是不正确的,中双引号与XM间要加分号“;”. 答案: 5.下列给给出的赋值语赋值语 句正确的是 . 3=B x+y=0 A=B=-2 T=TT 【解析】根据赋值语句的格式可知,赋值号左侧为单个变量,右侧为 表达式(赋值语句有运算功能),故填. 答案: 【知识探究】 知识识点1 输输入语语句与输输出语语句 观观察如图图所示内容,回答下列问题问题 : 问题问题 1:输输入语语句的作用是什么? 问题问题 2:输输入语语句、输输出语语句应应注意哪些问题问题 ? 【总结总结 提升】 1.对输对输 入语语句的两点说说明 (1)INPUT语语句又称“键盘输键盘输 入语语句”,当计计算机执执行到该语该语 句时时, 暂暂停并等候用户输户输 入程序运行需要的数据.此时时,用户户只需把数据由 键盘输键盘输 入,然后回车车,程序将继续继续 运行. (2)“提示内容”的作用是在程序执执行时时提示用户户将要输输入的是什么 样样的数据.如:INPUT“语语文,数学,外语语成绩绩=”;a,b,c.“提示 内容”及后面的“;”可省略,直接输输入,如:INPUT a,b,c. 2.对输对输 出语语句的三点说说明 (1)PRINT语语句又称“打印语语句”,将结结果在屏幕上显显示出来. (2)“提示内容”提示用户输户输 出的是什么样样的信息.如:PRINT“该该学 生的总总分=”;S (3)具有计计算功能.可以输输出常量、变变量的值值和系统统信息. 如:PRINT 12/3 PRINT A PRINT 5 PRINT “I am a student!” 3.输输入语语句、输输出语语句应应注意的问题问题 (1)输输入语语句: “提示内容”必须须加双引号,提示内容原样样在计计算机屏幕上显显示 ,提示内容与变变量之间间用“;”隔开; 一个输输入语语句可以含有多个变变量,中间间用“,”隔开. (2)输输出语语句: “提示内容”必须须加双引号,提示内容原样输样输 出; 输输出语语句可以一次完成输输出多个表达式的功能,不同表达式之间间 用“,”隔开; 计计算机计计算表达式的值值再输输出,即输输出语语句有计计算功能. 用来分隔提示内容及表达式的引号、分号等不会输输出. 知识识点2 赋值语赋值语 句 观观察如图图所示内容,回答下列问题问题 : 问题问题 1:赋值语赋值语 句中的“=”与“等号”意思一样吗样吗 ? 问题问题 2:赋值语赋值语 句常用哪些形式? 【总结总结 提升】 1.对赋值语对赋值语 句的五点说说明 (1)在代数中A=B与B=A是等效的两个等式,而在赋值语赋值语 句中则则是两个 不同的赋值过赋值过 程,如A=B是将B的值赋给变值赋给变 量A,而B=A是将A的值赋值赋 给变给变 量B. (2)“=”右边边可以是常量、变变量或算式,如X=6,A=B,当表达式为为 一算式时时,如C=X+Y,是指先计计算X+Y的值值,再把该值赋给该值赋给 C,所以 赋值语赋值语 句具有计计算功能. (3)“=”左边边必须须是变变量,而不能是表达式、常量.如:15=a, x+y=c都是错误错误 的. (4)一个语语句只能给给一个变变量赋值赋值 ,不能对对几个变变量连续赋值连续赋值 ,但 可以辗转赋值辗转赋值 ,如A=B=10是不正确的,但可以写成:A=10,B=A,赋赋 值值后,A的值值是10,B的值值也是10. (5)可给给一个变变量多次赋值赋值 ,但只保留最后一次所赋赋的值值.如:A=5, B=3,A=A+B,执执行后A的值为值为 8. 2.赋值语赋值语 句的三种常用形式 (1)赋给变赋给变 量常数值值,如i=1,这这个式子表示的是将“1”这这个值赋值赋 给给“i”. (2)赋给变赋给变 量其他变变量或表达式的值值,如a=b这这个式子表示的是将 “b”的值赋给值赋给 “a”. (3)将含有变变量自身的表达式赋给变赋给变 量,如i=i+1,这这个式子表示的 是将“i+1”的数值赋给值赋给 “i”,即表示“i”的值值自身加1. 【知识识拓展】利用赋值语赋值语 句交换换两个变变量的值值 在算法中经经常需要将两个变变量的值值互换换,这时这时 可通过赋值语过赋值语 句实实 现现,但要引进进第三个变变量.例如,要将变变量a与b的值值互换换,可通过过 以下三个赋值语赋值语 句实现实现 : c=b b=a a=c 【题型探究】 类类型一 输输入语语句和输输出语语句 【典例】1.下列给给出的输输入、输输出语语句正确的是 ( ) 输输入语语句INPUT a;b;c; 输输入语语句INPUT x=3; 输输出语语句PRINT A=4; 输输出语语句PRINT 20,32. A. B. C. D. 2.(2015包头头高一检测检测 )下列程序若输输出的结结果为为3,则输则输 入 的x值值可能是 ( ) INPUT“x=”;x y=xx+2x PRINT y END A.1 B.-3 C.-1 D.1或-3 3.(2015太原高一检测检测 )利用输输入语语句可以给给多个变变量赋值赋值 , 下面能实现这实现这 一功能的语语句是 ( ) 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 【解题题探究】1.典例1中输输入语语句有怎样样的格式?“提示内容”与变变 量之间间用什么符号隔开? 提示:输入语句的格式是:INPUT“提示内容”;变量.其作用是输入 信息,提示内容与变量之间用“;”隔开. 2.典例2中由输输出的结结果为为3,可得到怎样样的等式? 提示:因为输出的结果为3,由此可得x2+2x=3. 3.对对于输输入语语句,提示内容与输输入内容之间间要用什么符号连连接?两者 有何顺顺序? 提示:提示内容与输入内容之间要用“;”隔开,提示内容在前,输 入内容在后. 【解析】1.选D.错,INPUT语句可以给多个变量赋值,变量之间用 “,”隔开;错,INPUT语句中不能是表达式;错,PRINT语句中 不用赋值号“=”;对,PRINT语句可以输出常量、表达式的值. 2.选D.根据条件可知,x2+2x=3,解得x=1或-3,所以答案为D. 3.选B.提示内容与输入内容之间要用“;”隔开,故A错;提示内容 在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT” ,故D错. 【方法技巧】解决输输入语语句和输输出语语句要明确的三个问题问题 (1)输输入语语句要求输输入的值值只能是具体的常数,不能是变变量或表达式 (输输入语语句无计计算功能),若输输入多个数,各数之间间用“,”隔开. (2)计计算机执执行到输输入语语句时时,暂暂停,等候用户输户输 入“提示内容” 所提示的数据,输输入后回车车,则则程序继续进继续进 行,“提示内容”及其 后的“;”可省略. (3)输输出语语句可以输输出常数,变变量或表达式的值值(输输出语语句有计计算功 能)或字符,程序中引号内的部分将原始呈现现. 【变变式训练训练 】下列输输出语语句书书写不正确的是 ( ) A.PRINT S B.PRINT S=4 C.PRINT “S=”;S D.PRINT (a+b+c)/3 【解析】选B.由输出语句的格式及功能知A,C,D正确,不能直接输 出S=4,故B不正确. 类类型二 赋值语赋值语 句及相关问题问题 【典例】1.下列赋值语赋值语 句正确的是 ( ) A.a+b+c=1B.2=0 C.2a=b=1D.n=n+1 2.(2015淄博高一检测检测 )下列算法:z=x;x=y;y=z;输输出 x,y,关于算法的作用,叙述正确的是 ( ) A.交换换了原来的x,yB.让让x与y相等 C.变变量z与x,y相等D.x,y仍是原来的值值 3.(2015邢台高一检测检测 )阅读阅读 下列程序,并指出当a=3,b=-5时时的 计计算结结果:a= ,b= . INPUT“a,b=”;a,b a=a+b b=a-b a=(a+b)/2 b=(a-b)/2 PRINT“a,b=”;a,b END 【解题题探究】1.赋值语赋值语 句中的“=”与数学中的“=”意义义相同吗吗? 提示:意义不同.赋值语句中的“=”的右边可以是常量、变量或算式 ,而“=”的左边必须是变量,而不是表达式. 2.典例2中利用赋值语赋值语 句如何交换换两个变变量? 提示:通过三个赋值语句和一个中间变量来实现. 3.典例3中应应特别别注意什么问题问题 ? 提示:要注意“=”是赋值号,而非原来的等号,其作用是将它右边 的确定值赋给左边的变量,变量的取值只与最后一次赋值有关. 【解析】1.选D.对于A,赋值号左边不能为表达式;对于B,赋值号 左边只能是变量;对于C,不能给多个变量同时赋值. 2.选A.本算法利用了中间变量z,使x,y的值进行了互换,故选A. 3.因为a=3,b=-5,所以a=a+b=3-5=-2, b=a-b=-2-(-5)=3,a=(-2+3)/2= 答案: 【延伸探究】 1.(改变问变问 法)若本题题3条件不变变,将程序变为变为 INPUT“a,b=”;a,b a=a-b b=a+b a=(a+b)/2 b=(a-b)/2 PRINT“a,b=”;a,b END 则则a= ,b= . 【解析】因为a=3,b=-5,所以a=a-b=3-(-5)=8,b=a+b=8+(-5)=3, 答案: 2.(改变变条件)若本题题3的程序不变变,将“a=3,b=-5”变为变为 “a=-5, b=3”,又如何求解? 【解析】因为a=-5,b=3,所以a=a+b=-5+3=-2, b=a-b=-2-3=-5, a=(-2-5)/2= 答案: 【方法技巧】赋值语赋值语 句的几种常见见形式 (1)赋赋予变变量常数值值,如a=1. (2)赋赋予变变量其他变变量或表达式的值值,如b=a,b=2a+1. (3)变变量自身的值值在原值值上加常数或变变量,如i=i+1,i=i+S. 【拓展延伸】数学符号与程序符号的比较较 功能数学符号程序符号或函数 乘法运算符 除法运算符 / 指数运算 axax 不大于 = 功能数学符号程序符号或函数 不等号 绝对值绝对值 |x|ABS(x) 算术术平方根 SQR(x) 逻辑逻辑 “且”运 算 AND 逻辑逻辑 “或”运 算 OR 【补偿训练补偿训练 】已知如图图所示的程序. INPUT “A,B,C=”;A,B,C A=A+B B=B-A C=C/AB PRINT“C=”;C END 若输输入A=3,B=2,C=5,则输则输 出的结结果为为 . 【解析】阅读程序,由A=3,B=2,C=5,A=A+B,可得A=5, 又根据语句B=B-A,可得B=-3, 又C=C/AB,所以输出结果为C=-3. 答案:C=-3 【延伸探究】 1.(改变问变问 法)若本题题条件不变变,将程序变为变为 INPUT “A,B,C=”;A,B,C A=A-B B=B+A C=C/AB PRINT “C=”;C END 则输则输 出的结结果为为 . 【解析】阅读程序,由A=3,B=2,C=5,A=A-B,可得A=3-2=1,又根 据语句B=B+A=2+1=3,又C=C/A B,则C=5/1 3=15,所以输出结果 为C=15. 答案:C=15 2.(改变变条件)若本题题的程序不变变,将“A=3,B=2,C=5”改为为 “A=5,B=3,C=2”,结结果又如何呢? 【解析】阅读程序,由A=5,B=3,C=2,A=A+B可得A=5+3=8,又根据 语句B=B-A=3-8=-5,又C=C/A B,则C=2/8 (-5)= 所以输出结 果为C= 类类型三 程序框图图与程序设计语设计语 言的相互转转化 【典例】1.(2015抚顺抚顺 高一检测检测 )如图图是一个用基本算法语语句编编 写的程序,根据程序画出其相应应的程序框图图. INPUT “x,y=”;x,y x=x/3 y=2y2 PRINT x,y x=2x-y y=y-1 PRINT x,y END 2.给出如图所示程序框图,写出相应的算法语句. 【解题题探究】1.典例1中由程序画程序框图图需要注意什么问题问题 ? 提示:由程序画程序框图需要注意:(1)赋值语句可以用来计算; (2)程序框图中要有起止框,反之由程序框图写程序时,不要忘记 最后的“END”. 2.典例2中程序框图图的处处理框对应对应 其程序中的什么语语句? 提示:程序框图的处理框对应其程序中的赋值语句. 【解析】1.程序框图为: 2.程序如下: INPUT “x,y=”;x,y x=x/2 y=3y PRINT x,y x=x-y y=y-1 PRINT x,y END 【延伸探究】 若将题题1中的所给给的程序改为为 INPUT “x,y=”;x,y PRINT “x=”;x2-x/2+y PRINT “y=”;3y+2x x=x2+1,y=y3+SQR(x) PRINT “x=”;x PRINT “y=”;y END 又如何画出其相应应的程序框图图? 【解析】程序框图为 【方法技巧】编编写程序的步骤骤 (1)根据问题问题 要求构思算法分析. (2)把算法分析转转化为为程序框图图,即画出程序框图图. (3)把程序框图转图转 化为为程序. 要注意转转化过过程中基本结结构与相应语应语 句的对应对应 .熟练练后可直接写出 程序. 【拓展延伸】算法语语句与程序框图图的关系 (1)顺顺序结结构的程序框图图利用输输入语语句、输输出语语句和赋值语赋值语 句即可 完成.其中输输入、输输出框对应输对应输 入语语句和输输出语语句,执执行框对应赋对应赋 值语值语 句. (2)由程序画程序框图图,只需把输输入语语句、输输出语语句与输输入、输输出框 对应转对应转 化,将赋值语赋值语 句与执执行框对应转对应转 化即可. 【变变式训练训练 】如图图是一个用基本算法语语句编编写的程序,根据程序画 出其相应应的程序框图图. INPUT “x,y=”;x,y PRINT “x,y=”;x/4,2y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论