2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx

2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx

ID:58495090

大小:551.83 KB

页数:16页

时间:2020-05-17

2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx_第1页
2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx_第2页
2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx_第3页
2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx_第4页
2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx_第5页
资源描述:

《2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.1 输入语句、输出语句和赋值语句1.理解输入语句、输出语句和赋值语句的作用.2.理解这些语句与相应逻辑结构的关系,并能转化为程序语句.输入语句、输出语句和赋值语句的格式与功能判断正误.(正确的打“√”,错误的打“×”)(1)输入语句一次只能输入一个变量.(  )(2)输出语句也可以用于输出数值计算的结果,因此,输出语句也有计算功能.(  )(3)赋值语句中的“=”不同于数学中的等号,如在数学中i=i+1无意义,但在赋值语句中,“i=i+1”是把“=”右边i的值加1再赋给i.(  )[提示] (1)× (2)√ (3)√题型一输入语句和输出语

2、句【典例1】 (1)下列给出的输入、输出语句中正确的有(  )①输入语句INPUT a;b;c②输入语句INPUT x=3③输出语句PRINT A=4④输出语句PRINT 20,3]B.②③C.③④D.④(2)当x的值为5时,PRINT “x=”;x在屏幕上的输出结果为(  )A.5=5B.5C.5=xD.x=5[解析] (1)①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.(2)PRINT语句可将用双引号引起来的字

3、符串显示在屏幕上,从而应输出x=5.[答案] (1)D (2)D 设计输入语句与输出语句要明确的三个问题(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.(2)计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.(3)输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.[针对训练1] 写出下列程序运行的结果.若输入2,1,则输出的结果为________

4、.[解析] 若输入2,1,即a=2,b=1.∴22+=4+1=5.输出的结果为a2+=5.[答案] a2+=5题型二赋值语句的应用【典例2】 阅读下列程序,并指出当a=3,b=-5时的计算结果:a=________,b=________.[解析] 当a=3,b=-5时,运行程序得a=3-5=-2,b=-2+5=3,a=(-2+3)=,b==-.[答案]  -引申探究1:在典例2中,将程序变为则a=________,b=________.[解析] 当a=3,b=-5时,运行程序可得a=3+5=8,b=8-5=3,a=(8+3)=,b=(-3)=.[答

5、案]  引申探究2:在典例2中,将“a=3,b=-5”变为“a=-5,b=3”时的计算结果为a=____________,b=____________.[解析] 当a=-5,b=3时,运行程序得a=-5+3=-2,b=-2-3=-5,a=(-2-5)=-,b==.[答案] -  赋值语句应用的注意点赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”,如:N=N+1,是将N的原值加1,再赋给N.[针对训练2] (1)运行如图所示的程序,输出的结果是________.(2)阅读下列两个程序,回答问题:①

6、 ②上述两个程序最后输出的x和y值分别为________、________.[解析] (1)a=1,b=2,把1与2的和赋给a,即a=3,输出的结果为3.(2)程序①中的x=y是将y的值4赋给x,赋值后x的值变为4;程序②中y=x是将x的值3赋给y,赋值后y的值为3.[答案] (1)3 (2)4,4 3,3题型三程序框图与程序设计语言的相互转化【典例3】 根据如图所示的程序框图,写出相应的算法语句.[思路导引] 根据程序框图的意义及顺序结构的特点依次写出.[解] 算法语句如下: 编写程序的步骤(1)根据问题要求构思算法分析.(2)把算法分析转化为程

7、序框图,即画出程序框图.(3)把程序框图转化为程序.要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[针对训练3] 将下列程序改为框图,并指明其作用.[解] 程序框图如图:作用:求过指数函数y=2x的图象上两点A(x1,y1),B(x2,y2)直线的斜率k.课堂归纳小结1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值

8、语句进行代数式计算等.3.算法语句的所有符号只能排在一行上,也只能用圆括号以保持运算顺序不变;用圆括号时,必须注意左右配对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。