2019-2020学年高中数学 第1章 算法初步 1-2-1 输入语句、输出语句和赋值语句课件 新人

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

算法初步第一章1.2基本算法语句1.2.1输入语句、输出语句和赋值语句课前自主预习1.理解输入语句、输出语句和赋值语句的作用.2.理解这些语句与相应逻辑结构的关系,并能转化为程序语句.输入语句、输出语句和赋值语句的格式与功能判断正误.(正确的打“√”,错误的打“×”)(1)输入语句一次只能输入一个变量.()(2)输出语句也可以用于输出数值计算的结果,因此,输出语句也有计算功能.()(3)赋值语句中的“=”不同于数学中的等号,如在数学中i=i+1无意义,但在赋值语句中,“i=i+1”是把“=”右边i的值加1再赋给i.()[提示](1)×(2)√(3)√课堂互动探究题型一输入语句和输出语句【典例1】(1)下列给出的输入、输出语句中正确的有()①输入语句INPUTa;b;c②输入语句INPUTx=3③输出语句PRINTA=4④输出语句PRINT20,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语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.[答案](1)D(2)D设计输入语句与输出语句要明确的三个问题(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.(2)计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.(3)输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.[针对训练1]写出下列程序运行的结果.若输入2,1,则输出的结果为________.[解析]若输入2,1,即a=2,b=1.∴22+11=4+1=5.输出的结果为a2+1b=5.[答案]a2+1b=5题型二赋值语句的应用【典例2】阅读下列程序,并指出当a=3,b=-5时的计算结果:a=________,b=________.INPUT“a,b=”;a,ba=a+bb=a-ba=a+b/2b=a-b/2PRINT“a,b=”;a,bEND[解析]当a=3,b=-5时,运行程序得a=3-5=-2,b=-2+5=3,a=12(-2+3)=12,b=1212-3=-54.[答案]12-54引申探究1:在典例2中,将程序变为INPUT“a,b=”;a,ba=a-bb=a+ba=a+b/2b=a-b/2PRINT“a,b=”;a,bEND则a=________,b=________.[解析]当a=3,b=-5时,运行程序可得a=3+5=8,b=8-5=3,a=12(8+3)=112,b=12(112-3)=54.[答案]11254引申探究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=12(-2-5)=-72,b=12-72+5=34.[答案]-7234赋值语句应用的注意点赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”,如:N=N+1,是将N的原值加1,再赋给N.[针对训练2](1)运行如图所示的程序,输出的结果是________.a=1b=2a=a+bPRINTaEND(2)阅读下列两个程序,回答问题:①x=3y=4x=y②x=3y=4y=x上述两个程序最后输出的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,43,3题型三程序框图与程序设计语言的相互转化【典例3】根据如图所示的程序框图,写出相应的算法语句.[思路导引]根据程序框图的意义及顺序结构的特点依次写出.[解]算法语句如下:编写程序的步骤(1)根据问题要求构思算法分析.(2)把算法分析转化为程序框图,即画出程序框图.(3)把程序框图转化为程序.要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[针对训练3]将下列程序改为框图,并指明其作用.[解]程序框图如图:作用:求过指数函数y=2x的图象上两点A(x1,y1),B(x2,y2)直线的斜率k.课堂归纳小结1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.3.算法语句的所有符号只能排在一行上,也只能用圆括号以保持运算顺序不变;用圆括号时,必须注意左右配对使用,有些运算要用特定符号表示,在学习中要强化记忆.

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功