收藏 分享(赏)

2014年新人教A版高中数学必修三_121_输入语句输出语句和赋值语句课件.ppt

上传人:微传9988 文档编号:1915939 上传时间:2018-08-29 格式:PPT 页数:60 大小:1.59MB
下载 相关 举报
2014年新人教A版高中数学必修三_121_输入语句输出语句和赋值语句课件.ppt_第1页
第1页 / 共60页
2014年新人教A版高中数学必修三_121_输入语句输出语句和赋值语句课件.ppt_第2页
第2页 / 共60页
2014年新人教A版高中数学必修三_121_输入语句输出语句和赋值语句课件.ppt_第3页
第3页 / 共60页
2014年新人教A版高中数学必修三_121_输入语句输出语句和赋值语句课件.ppt_第4页
第4页 / 共60页
2014年新人教A版高中数学必修三_121_输入语句输出语句和赋值语句课件.ppt_第5页
第5页 / 共60页
点击查看更多>>
资源描述

1、1.2.1 输入语句、输出语句和赋值语句,1.理解基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.,1.本节课的重点是输入语句、输出语句和赋值语句的基本用法. 2.本节课的难点是算法语句的写法.,输入语句、输出语句和赋值语句的格式与功能,INPUT“提示内 容”;变量,PRINT“提示内 容”;表达式,变量=表达式,把程序执行时 新输入的值赋 给变量,在计算机屏幕上 输出常量、变量 的值和系统信息,将表达式所代表的值赋 给变量.一般先计算“=” 右边表达式的值,然后把 这个值赋给“=”左边的 变量,INPU

2、T x INPUT“a=”;a,PRINT y PRINT “y=”;y,pi=3.14 i=i+1,1.输入语句和赋值语句都可以给变量赋值,二者有何不同? 提示:输入语句可使初始值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.,2.下列给出的输入语句正确的是_. INPUT a;b;c INPUT x=3 INPUT a,b,c INPUT “a=,b=”,a,b INPUT “a=,b=”a,b 【解析】判断一个输入语句正确与否,关键是要理解输入语句的格式:INPUT “提示内容”;变量,另外,还要注意一些

3、细节部分.故填. 答案:,3.下列给出的输出语句正确的是_. PRINT A=4 PRINT “你的姓名”XM PRINT a,b,c PRINT 20,3*2 PRINT S 【解析】结合输出语句格式,对照说明内容,比较可得结论. 答案:,4.下列给出的赋值语句正确的是_. 3=B x+y=0 A=B=-2 T=T*T 【解析】根据赋值语句的格式可知,赋值号左侧为单个变量,右侧为表达式(赋值语句可以有简单的运算功能),故填. 答案:,1.对输入语句、输出语句格式的理解 (1)两种语句的格式必须严格按要求书写,不可随意更改 (2)两个语句中“提示内容”与“变量”(或“表达式”)之间必须用“;”

4、分开 (3)输入语句的“变量”可以是多个变量,书写时,变量之间要用“,”隔开;同样,输出语句中的“表达式”也可以是多个,书写时用“,”隔开,(4)两个语句中的“提示内容”只是在程序执行时,便于操作员操作,可有可无输出语句中也可以只有“提示内容”,没有表达式,2.对赋值语句的理解 (1)赋值语句中的“=”是赋值号,其作用是将它右边的一个 确定值赋给左边的一个变量,执行时先计算“=”右边的值,再 将该值赋给左边的变量,因此,赋值语句具有计算和赋值双重 功能.但不能利用赋值语句进行代数式的演算(如化简、因式,分解、解方程等),如y=x2-1=(x-1)(x+1),这是实现 不了的.在赋值号右边表达式

5、中每一个变量的值必须事先赋给 确定的值. (2)可以对一个变量多次赋值,每次赋的新值将取代变量中的 原有值. (3)赋值号两侧的内容不能随意互换,如A=B与B=A是不同的. (4)赋值号的左侧只能是一个变量. (5)一个赋值语句只能给一个变量赋值,如A=B=C=3是错误的.,输入语句和输出语句 【技法点拨】 解决输入语句和输出语句要明确的三个问题 (1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开.,(2)计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行,“提示内容”及其后的“;

6、”可省略. (3)输出语句可以输出常数,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.,【典例训练】 1.下列程序若输出的结果为3,则输入的x值可能是( ) INPUT “x=”;x y=x*x+2*x PRINT y END (A)1 (B)-3 (C)-1 (D)1或-3,2.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( ) (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,3.已知某学生数学、语文、英语三

7、门课的成绩分别为80分,75分,95分,画出求这三门课的总分及平均分的程序框图,并编写程序. 【解析】1.选D.根据条件可知,x2+2x=3,解得x=1或-3,所以答案为D. 2.选B.提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.,3.程序框图如下:,程序如下:,【思考】在程序语言中算术表达式书写顺序和方式有什么特点? 提示:(1)算术表达式所有符号只能并排在同行中,不能出现右上方的幂次或者下方的下标,如(a-y)2,x1等. (2)算术表达式中只能用圆括号,不能使用方括号和花括号,使用多重括号时应注意左

8、右括号的配对关系. (3)由代数式写为算术表达式时为保持运算顺序不变,必要时添加括号,如 应写为(a+b+c)/3等.,赋值语句及相关问题 【技法点拨】 1.赋值语句的几种常见形式 (1)赋予变量常数值,如a=1. (2)赋予变量其他变量或表达式的值,如b=a,b=2a+1. (3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.,2.数学符号与程序符号的比较,/,*,ax,ax,=,=,|x|,ABS(x),SQR(x),AND,OR,【典例训练】 1.下列给出的赋值语句正确的是( ) (A)6=N (B)A=-A (C)5+c=a (D)x2-9=(x+3)(x-3) 2.(2

9、012淄博高一检测)下列算法:z=x;x=y;y=z; 输出x,y,关于算法的作用,叙述正确的是( ) (A)交换了原来的x,y (B)让x与y相等 (C)变量z与x,y相等 (D)x,y仍是原来的值,3.阅读下列程序,并指出当a=3,b=-5时的计算结果:a=_,b=_.,【解析】1.选B.按照赋值语句的要求,变量的值不能赋给常量,所以A错;左边只能是变量,不能是表达式,C错;不能进行代数式的演算,D错;B的意义是将-A的值赋给A,故B正确. 2.选A.本算法利用了中间变量z,使x,y的值进行了互换,故选A. 3.a=3,b=-5,a=a+b=3-5=-2, b=a-b=-2-(-5)=3,

10、a=(-2+3)/2= , b=( -3)/2=- . 答案: -,【想一想】解答题2,3容易出现什么问题?应注意什么? 提示:在变量的频繁更换中容易混淆变量的值,往往变量的值被更新了而我们的认识还不到位.一定要注意“=”是赋值号,而非原来的等号, 其作用是将它右边的确定值赋给左边的变量,变量的取值只与最后一次赋值有关.,【变式训练】设A=10,B=20,则可以实现A,B的值互换的程序是( ),【解题指南】利用赋值语句的功能逐一验证. 【解析】选C. A中程序执行后A=B=10, B中程序执行后A=B=10, C中程序执行后A=20,B=10, D中程序执行后A=B=10.,算法语句与程序框图

11、 【技法点拨】 算法语句与程序框图的关系 (1)顺序结构的程序框图利用输入语句、输出语句和赋值语句即可完成其中输入、输出框对应输入语句和输出语句,执行框对应赋值语句 (2)由程序画程序框图是上述过程的逆过程,只需把输入语句、输出语句与输入、输出框对应转化,将赋值语句与执行框对应转化即可,【典例训练】 1.如图是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.,2.如图是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.,【解析】1.程序框图为:,2.程序框图为:,开始,y=y-1,输入x,y,输出x,y,结束,输出 ,2y,x=x+2,【想一想】由程序画程序框图需要注意什

12、么问题? 提示:由程序画程序框图需要注意:(1)赋值语句可以用来计算; (2)程序框图中要有起止框,反之由程序框图写程序时,不要忘记最后的“END”.,【变式训练】由程序框图写出程序.,【解析】程序如下:,交换两个变量的值的算法 【技法点拨】 交换两个变量的值要注意的两个问题 (1)要引入一个中间量.将一个变量的值先赋给中间变量,再将另一个变量的值赋给第一变量,最后把中间变量的值赋给第二个变量.,(2)变量的取值只与最后一次赋值有关. 例如要交换a,b 的值,步骤如下:x=aa=bb=x 这样就实现了a,b 的值的互换.,【典例训练】 1.对于任意的实数a,b,定义一种运算ab=a3-a2b+

13、ab2+b3,试 设计一个程序,输入a,b的值,求ab和ba的值. 2.编写一个程序,要求输入两个正数a和b的值,输出ab和ba的 值.,3.请写出下面程序输出的结果.,【解析】1.程序如下:,2.方法一:,方法二:,3.经过语句a=b后a,b,c的值是20,20,30.经过语句b=c后a,b,c的值是20,30,30.经过语句c=a后a,b,c的值是20,30,20.输出的结果为a=20,b=30,c=20.,【规范解答】程序语句的应用 【典例】(12分)圆台的上、下底面半径和高分别为r,R,h,写出求圆台的表面积和体积的程序(取3.14). 【解题指导】,【规范解答】,【阅卷人点拨】通过阅

14、卷后分析,对解答本题的失分警示及解题启示总结如下:(注:此处的见规范解答过程),【规范训练】(12分) 试设计已知底面半径和高,求圆柱体表面积的程序 (取3.141 59). 【解题设问】 (1)圆柱体的表面积包括哪些?圆柱体的表面积包括_ _. (2)用到的程序符号有哪些?主要用到_和_ _,两个底面,和一个侧面,乘法符号“*”,乘方符,号“ ”.,【规范答题】,1.下列给出的输入、输出语句正确的是( ) 输入语句:INPUT a,b,c,d,e; 输入语句:INPUT X=1; 输出语句:PRINT A=4; 输出语句:PRINT 10,3*2,2/3. (A)(B)(C)(D) 【解析】

15、选D.,中对变量赋值是错误的.,2.下列所给的运算结果正确的有( ) ABS(-5)=5; SQR(4)=2; 5/2=2.5; 5/2=2; 5MOD2=2.5; 32=9. (A)2个 (B)3个 (C)4个 (D)5个 【解析】选B.根据运算符号及函数的功能知,,正确,,不正确,故选B.,3.执行下列算法语句后的结果(x MOD y表示整数x除以整数y的余数)为( )(运行时从键盘上输入16和5),(A)A80,B1,C401 (B)A80,B3,C403 (C)A80,B3.2,C403.2 (D)A80,B3.2,C404,【解析】选A.第一句输入x16,y5,第二句A16580,第

16、三句B取16除以5的余数,B1,第三句c=805+1=401,故选A.,4.下列语句执行完后,A,B的值各为_,【解析】A=2,B=A2,即B=4, A=A+B,即A=2+4=6, B=A+B,即B=6+4=10. 答案:6,10,5.编写一个程序,求用长度为l的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积要求输入l的值,输出正方形和圆的面积(取3.14),【解析】设围成的正方形的边长为a,依题意4al,a 所以正方形的面积为S1( )2 ;同理设围成的圆的半 径为R,则2Rl,R 所以圆的面积为S2R2因此可以用顺序结构实现这一算法,采用INPUT语 句输入l的值,利用赋值语句得到面积,最后输出两个面积,程序如下:,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报