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

(16页)

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

《2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx》由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关《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)√题型一输入语句和输出语句【典例1】 (1)下列给出的输入、输出语句中正确的有(  )①输入语句INPUT a;b;c②输入语句INPUT x=3③输出语句PRINT A=4④输出语句PRINT 20,3]B.②③ C.③④ D.④(2)当x的值为5时,PRINT “。

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

3、1] 写出下列程序运行的结果.若输入2,1,则输出的结果为________.[解析] 若输入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)=.[答案]  引申探究2:在典例2中,将“a=3,b=-5”变为“a=-5,b=3”时的计算结果为a=____________,b=____________.[解析] 当a=-5。

4、,b=3时,运行程序得a=-5+3=-2,b=-2-3=-5,a=(-2-5)=-,b==.[答案] -  赋值语句应用的注意点赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”,如:N=N+1,是将N的原值加1,再赋给N.[针对训练2] (1)运行如图所示的程序,输出的结果是________.(2)阅读下列两个程序,回答问题:① ②上述两个程序最后输出的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】 根据如图所示的程序框图,写出相应的算法语句.[思路导引] 根。

5、据程序框图的意义及顺序结构的特点依次写出.[解] 算法语句如下: 编写程序的步骤(1)根据问题要求构思算法分析.(2)把算法分析转化为程序框图,即画出程序框图.(3)把程序框图转化为程序.要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[针对训练3] 将下列程序改为框图,并指明其作用.[解] 程序框图如图:作用:求过指数函数y=2x的图象上两点A(x1,y1),B(x2,y2)直线的斜率k.课堂归纳小结1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.3.算法语句的所有符号只能排在一行上,也只能用圆括号以保持运算顺序不变;用圆括号时,必须。

6、注意左右配对使用,有些运算要用特定符号表示,在学习中要强化记忆.1. 对赋值语句的描述正确的是(  )①可以给变量提供初始值;②可以将表达式的值赋给变量;③可以给一个变量重复赋值;④不能给同一变量重复赋值.A.①②③ B.①②C.③④ D.①②④[解析] 赋值语句不但可以提供初始值,还可以将表达式的值赋给变量,还可以对某一变量重复赋值,故只有④错误.[答案] A2.下面的程序输出的结果是(  )A.10 B.8 C.2 D.-2[解析] 该程序运行过程中A,B的值变化如下:A=10,B=2,A=8.[答案] B3.赋值语句M=M+3表示的意义是(  )A.将M的值赋给M+3B.将M的值加3后再赋给MC.M和M+3的值相等D.以上说法都不对[解析] 赋值语句是将“=”右边的一个确定值赋给它左边的一个变量.[答案] B4.已知程序,其执行后,输出a,b,c的值分别为________.[解析] 。

7、a=1,b=2,c=1-2=-1,b=1+(-1)-2=-2,故输出a,b,c的值分别为1,-2,-1.[答案] 1,-2,-15.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整.[解析] 因为程序的功能是求所输入的两个正数的平方和,所以S=x+x,又因为最后输出的结果是3.46,所以3.46=1.12+x,解得x=2.25.又因为x2是正数,所以x2=1.5.[答案] 1.5 x1^ 2+x2^ 2课后作业(五) (时间45分钟)学业水平合格练(时间25分钟)1.下列赋值语句正确的是(  )A.S=S+i2 B.A=-AC.x=2x+1 D.P=[解析] 在程序语句中乘方要用“∧”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.[答案] B。

8、2.下列正确的语句的个数是(  )①输入语句 INPUT a+2②赋值语句 x=x-5③输出语句 PRINT M=2A.0 B.1 C.2 D.3[解析] ①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;③中不能输出赋值语句,所以③错误.[答案] B3.下列程序运行的结果是 (  )A.6 B.7 C.8 D.9[解析] 该程序的运行过程是M=3,N=3+1=4,M=3-1=2,y=2+4=6,输出6.[答案] A4. 在如图所示的程序中输入x=1000,y=2,则输出的结果M是(  )A.2008 B.2012 C.2020 D.2015[解析] 由程序得M=2×1000+6×2+3=2015.[答案] D5.给出下面的程序:此程序的功能是(  )A.求点到直线的距离B.求两点之间。

9、的距离C.求一个多项式函数的值D.求输入的值的平方和[解析] 输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;S是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.[答案] B6.下列程序的运行结果为________.[解析] 此程序主要以赋值语句来设计,其作用是首先对变量m,n,p分别赋值1,2,3,然后将变量m的值赋给p,再将变量p的值赋给n,最后将变量n的值赋给m,所以最后变量m,n,p的值都等于1,运行结果输出1,1,1.[答案] 1,1,17.读下列程序,完成问题。程序:(1)若输入“3”,则输出的值为________.(2)若程序执行结果为3,则输入的值可能为________.[解析] 本题是对计算“y=x2+2x”编程.(1)x=3,则y=32+2×3=15.(2)3=x。

10、2+2x,解得x=1或x=-3.[答案] (1)15 (2)1或-38.下列程序输出的结果是12,则输入的n=________.[解析] 由程序知n(n+1)=12,解得n=3或-4.[答案] 3或-49.根据下列程序框图写出其相应的程序.[解] 程序为:10.某城市规定,在法定工作时间内每小时的工资是8元,在法定工作时间外每小时的加班工资为16元,某人在一周内工作60 h,其中加班20 h.编写程序,计算这个人这一周所得的工资.[解] 程序如下:应试能力等级练(时间20分钟)11.执行下列算法语句后的结果(x MOD y表示整数x除以整数y的余数)为(  )(运行时从键盘上输入16,5) (运行时从键盘上输入16,5)A.A=80,B=1,C=401B.A=80,B=3,C=403C.A=80,B=3.2,C=403.2D.A=80,B=3.2,C=404[解析] 第一句输入x=16,y。

11、=5,第二句A=xy=80,第三句B取x除以y的余数,即B=1,第四句C=80×5+1=401,故选A.[答案] A12.“x=4+5”,“x=x-1”是某一程序中的先后相邻的两个语句,那么下列说法正确的是(  )①x=4+5的意思是x=4+5=9,此式与算术中的式子是一样的;②x=4+5是将数值9赋予x;③x=4+5可以写成4+5=x;④x=x-1语句在执行时,如果“=”右边x的值是9,执行后左边x的值是8.A.①③ B.②④C.①④ D.②③[解析] ①x=4+5的意思是将9赋值给x;③赋值语句中“=”左右两边不能互换,即不能给常量赋值,左边必须是变量,右边必须是表达式,故①③错误,②④正确.[答案] B13.读如下两个程序完成下列问题.(1)程序Ⅰ的运行结果为________;(2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________.[解析] (1)Ⅰ中,x=x+2=2,x=x+3=2+3=5,故输出x的值是5.(2)Ⅱ的功能是求y=x2+6x+10的函数值,由题意Ⅱ中y=5,∴x2+6x+10=5,即x=-1或-5.输入的值为-1或-5.[答案] (1)5 (2)-1或-514.阅读下列程序,如果输入a=1,b=2,c=3,则输出的S的值为________.[解析] 由题设可知S=22+33+14=4+27+1=31+1=32.[答案] 3215.编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所形成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)[解] 由题意,得正方形的边长为,面积S1=,圆的半径为r=,面积为S2=π2==.程序如下:程序框图如下:。

关 键 词:
语句 算法 初步 输入 数学 输出 高中 学年 赋值 2020
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:2019_2020学年高中数学第1章算法初步1_2_1输入语句、输出语句和赋值语句学案新人教A版必修3.docx
链接地址: https://www.wenku365.com/s-58495090.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开