欢迎来到天天文库
浏览记录
ID:44867981
大小:761.00 KB
页数:13页
时间:2019-10-31
《2017_18学年高中数学第一章算法初步1.2.1输入语句输出语句和赋值语句学案含解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.2.1 输入语句、输出语句和赋值语句[提出问题]已知小明同学在一次期中考试中语文、数学、英语学科成绩分别为120,126,110.问题1:画出求三科平均分的框图.提示:如图所示:问题2:该问题能用计算机处理吗?如何操作?提示:能.应将算法过程转化成计算机理解的语言.[导入新知]三种算法语句的格式及功能名称格式功能输入语句INPUT“提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息把程序中新输入的值赋给变量输出语句PRINT“提示内容”;表达式在计算机的屏幕上输出常量、变量的值和系统信息赋值语句变量=表达
2、式将表达式所代表的值赋给变量.一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量[化解疑难]1.对输入语句的理解(1)又称“键盘输入语句”,在程序运行过程中,计算机用户由键盘输入数,而不是需要在写程序时指定.-13-(2)输入语句要求输入的值是具体的常量.(3)“提示内容”一般是提示用户输入什么样的信息,必须加双引号,提示内容会原原本本地在计算机屏幕上显示,提示内容与变量之间要用分号隔开,当然“提示内容”及后面的分号也可省略,直接输入数据.(4)输入语句没有计算功能.2.对输出语句的理解(1)又称“打印语句”
3、,将表达式的值在屏幕上显示出来;(2)表达式可以是变量,计算公式或系统信息;(3)一个语句可以输出多个表达式,不同的表达式之间可用逗号分隔;(4)有计算功能,能直接输出计算公式的值.3.对赋值语句的理解(1)赋值语句中的“=”是赋值号,其作用是将它右边的一个确定值赋给左边的一个变量,执行时先计算“=”右边的值,再将该值赋给左边的变量,因此,赋值语句具有计算和赋值双重功能.但不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等),如y=x2-1=(x-1)(x+1),这是实现不了的.在赋值号右边表达式中每一个变量的值
4、必须事先赋给确定的值.(2)可以对一个变量多次赋值,每次赋的新值将取代变量中的原有值.(3)赋值号两侧的内容不能随意互换,如A=B与B=A是不同的.(4)赋值号的左侧只能是一个变量.(5)一个赋值语句只能给一个变量赋值,如A=B=C=3是错误的.输入和输出语句[例1] (1)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )A.INPUT“A,B,C”a,b,cB.INPUT“A,B,C”;a,b,cC.INPUTa,b,c;“A,B,C”D.PRINT“A,B,C”;a,b,c(2)编写一个程序,给定圆的
5、半径,求圆的周长和面积(取π≈3.14),要求输入圆的半径r的值,输出圆的周长L和面积S.[解] (1)选B 提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.(2)程序如下:-13-[类题通法]利用输入、输出语句编程应注意的问题(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符.(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略.(3)
6、程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.[活学活用]下列程序若输出的结果为3,则输入的x值可能是( )A.1 B.-3C.-1D.1或-3解析:选D 根据条件可知,x2+2x=3,解得x=1或-3.赋值语句[例2] (1)看下面赋值语句的写法:①x=2*y+z;②x=3,y=4,z=5;③x+y=7;④y=3.14*5;⑤y=x+z=3+4.其中写法正确的有( )A.1个 B.2个C.3个D.4个(2)阅读下列程序,并指出当a=3,b=-5时的计算结果: ① ②
7、 ③-13- 输出结果:①a=________,b=________;②a=________,b=________;③a=________,b=________.[解析] (1)①②④正确,③⑤错误.(2)在程序①中,将a+b=-2的值赋给X,将a-b=8的值赋给Y,然后将(X+Y)/2的值3赋给a,将(X-Y)/2的值-5赋给b;在程序②中,将a+b=-2的值赋给a,将a-b=3的值赋给b(注意,此时a的值为-2),然后将(a+b)/2的值0.5赋给a,将(a-b)/2的值-1.25赋给b(注意,此时a的值
8、为0.5);在程序③中,将a+b=-2的值赋给a,将a-b=3的值赋给b(注意,此时a的值为-2),然后将(a-b)/2的值-2.5赋给a,将(a+b)/2的值0.25赋给b(注意,此时a的值为-2.5).[答案] (1)C (2)①3 -5 ②0.5 -1.25③-2.5 0.25[类题通法]1.赋值
此文档下载收益归作者所有