1.2.1输入语句、输出语句和赋值语句 (5).pptx_第1页
1.2.1输入语句、输出语句和赋值语句 (5).pptx_第2页
1.2.1输入语句、输出语句和赋值语句 (5).pptx_第3页
1.2.1输入语句、输出语句和赋值语句 (5).pptx_第4页
1.2.1输入语句、输出语句和赋值语句 (5).pptx_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.2基本算法语句1.2.1输入语句、输出语句和赋值语句,【教学目标】1.理解基本算法语句的意义2.理解输入语句、输出语句和赋值语句的功能和用法(重点),3.理解算法步骤、程序框图和算法语句的关系,会写解决简单问题的程序(难点)4.培养数学建模的核心素养,【思维脉图】,【自主预习】1.输入语句,变量,赋值,输入,信息,输入,2.输出语句,表达式,值,输出,常量,变量,系统,输出,3.赋值语句,表达式,左,左,赋值号,结束,【思维辨析】(正确的打“”,错误的打“”)(1)输入语句INPUTa+2.()(2)输出语句PRINTM=2.()(3)赋值语句可以对一个变量多次赋值,每次赋的新值将取代变量中的原有值.()(4)赋值语句“A=B”“B=A”的运行结果是相同的.(),【提示】(1).输入语句只能给变量赋值,不能给表达式a+2赋值.(2).不能输出赋值语句.(3).由赋值语句的格式和功能可知此说法正确.(4).赋值号左右不能对换.“A=B”“B=A”的运行结果是不同的.,【自主总结】(1)输入语句应注意的问题:“提示内容”必须加双引号,提示内容原样在计算机屏幕上显示,提示内容与变量之间用“;”隔开;一个输入语句可以含有多个变量,中间用“,”隔开.,(2)输出语句应注意的问题:“提示内容”必须加双引号,提示内容原样输出;输出语句可以一次完成输出多个表达式的功能,不同表达式之间用“,”隔开;,(3)对赋值语句的四点说明A=B与B=A在赋值语句中是两个不同的赋值过程,如A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一算式时,如C=X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.,“=”左边必须是变量,而不能是表达式、常量.如:15=a,x+y=c都是错误的.可给一个变量多次赋值,但只保留最后一次所赋的值.如:A=5,B=3,A=A+B,执行后A的值为8.,【自主检测】1.赋值语句“x=x+1”的正确解释为()A.x的值与x+1的值可能相等B.将原来x的值加上1后,得到的值替换原来x的值C.这是一个错误的语句D.此表达式经过移项后,可与x=x-1功能相同,【解析】选B.由赋值语句的功能可知“x=x+1”的含义是将原来x的值加上1后,得到的值替换原来x的值.,2.下列程序在电脑屏幕上显示的结果为()A.2B.“x=”;xC.“x=”;2D.x=2,【解析】选D.x的运算结果是2,引号内的内容原样输出,所以在电脑屏幕上显示的结果为x=2.,3.A=15,A=-A+5,最后A的值应为()A.10B.-10C.5D.15【解析】选B.因为A=15,所以A=-A+5=-10.,4.如果输入的是“82,92,90”,下面程序的功能是_,输出结果为_.,【解析】程序的功能是输出总分和平均分,它们的值分别为264,88答案:输出总分和平均分264,88,类型一输入语句和输出语句【典例】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.下列语句书写正确的是_(只填序号).INPUTx=3INPUTa,b,cPRINTa,b,cA=B=C=3i=i+1,【思路导引】1.根据输入、输出多个变量的值的格式,逐一判断.2.注意赋值语句中的等号与数学中的等号意义_,不相同,【解析】1.选B.提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.2.对于,不能直接输入x=3,书写格式不正确,故错误;对于,省略了“提示内容”,书写正确,故正确;,对于,省略了“提示内容”,书写正确,故正确;对于,根据赋值语句的格式,“=”左边应为单个变量,右边为表达式或具体数值,故错误;对于,符合赋值语句的格式,且赋值语句具有计算功能,故正确.答案:,【方法技巧】解决输入语句和输出语句要明确的三个问题(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开.,(2)计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行,“提示内容”及其后的“;”可省略.(3)输出语句可以输出常数,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.,【变式训练】写出下列程序运行的结果.若输入2,1,则输出的结果为_.,【解析】若输入2,1,即a=2,b=1.所以22+=4+1=5.输出的结果为a2+=5.答案:a2+=5,【补偿训练】下列给出的输出语句正确的是_.PRINTA=4PRINT“你的姓名”XMPRINTa,b,cPRINT32PRINTS,【解析】结合输出语句的格式,对照说明内容,比较可得正确.答案:,类型二赋值语句及相关问题【典例】1.(2018咸阳高一检测)下列给出的赋值语句中正确的是()A.4=MB.M=-MC.B=A=3D.x+y=0,2.给出下列程序:,若输出的A的值为120,则输入的A的值为()A.1B.5C.15D.120,3.下面程序运行后的结果是_.世纪金榜导学号,【思路导引】1.依据赋值语句的格式和要求逐一判断.2.先确定程序的功能,然后列_求值.3.注意以下两点:(1)运行赋值语句时,“=”左侧的变量的值变为新赋予的值.(2)看_语句确定输出结果的形式和数值.,方程,输出,【解析】1.选B.赋值语句“=”的左侧必须是变量,而不可以是常数或表达式,所以A,D错误;若对多个变量赋值,应分开写“B=A=3”改为“B=3,A=3”.2.选A.该程序的功能是计算A2345的值,则120=A2345,故A=1,即输入A的值为1.,【解题流程】,3.执行A=A+B后,A=5;执行B=B-A后,B=2-5=-3;执行C=C/B+A后,C=+5=3,故执行C=C/2后,C=1.5.答案:1.5,【延伸探究】1.本例3中的“A=A+B”与“B=B-A”互换,其他条件不变,结果如何?,【解析】执行B=B-A后,B=2-3=-1执行A=A+B后,A=2;执行C=C/B+A后,C=+2=-4,故执行C=C/2后,C=-2.,2.本例3中,若INPUT“A,B,C”;3,2,c,程序运行后的结果是5,求输入的c的值.,【解析】执行A=A+B后,A=5;执行B=B-A后,B=2-5=-3;执行C=C/B+A后,C=-+5;故执行C=C/2后,C=-由-=5,解得c=-15.,【方法技巧】赋值语句的几种常见形式(1)赋予变量常数值,如a=1.(2)赋予变量其他变量或表达式的值,如b=a,b=2a+1.(3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.,提醒:对于程序中的每一个变量只能有唯一的值,当给变量赋予新值时,原来的值将被“冲掉”,该变量的值变为新赋予的值.,类型三程序框图与程序设计语言的相互转化【典例】设计一个求底面半径为R,高为H的圆柱的表面积的程序,画出程序框图并写出程序.(取3.14)世纪金榜导学号,侧面积,两个底面,【解析】程序框图如图:,程序如下:,【方法技巧】编写程序的步骤(1)根据问题要求构思算法分析.(2)把算法分析转化为程序框图,即画出程序框图.(3)把程序框图转化为程序.,提醒:要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.,【素养专练】1.(同类练)将本例中的“表面积”改为“体积”,如何解答?,【解析】程序框图如图:,程序如下:,2.(变式练)根据如图所示的程序框图,写出程序.,【解析】程序如下:,3.(拓展练)某工种是计件算工资的,每月工资=每月完成的数量(件)每件工资,再从总工资中扣除5%交纳各种费用,其余为实发工资.试编写一程序,通过输入每件工资和完成数量,输出实发工资.世纪金榜导学号,【解析】程序如下:,【补偿训练】根据如图所示的程序框图,写出相应的程序.,【解析】程序如下:,【核心素养培优区】【易错误区案例】输入、输出和赋值语句的应用【典例】(2018吉安高一检测)程序框图输出a,b,c的含义是(),A.输出的a是原来的c,输出的b是原来的a,输出的c是原来的bB.输出的a是原来的c,输出的b是原来的b,输出的c是原来的bC.输出的a,b,c均等于aD.输出的a,b,c均等于x,【解析】选A.输入a,b,c后,执行x=a后,x=原来a的值,a=原来a的值,b=原来b的值,c=原来c的值;执行a=c后,x=原来a的值,a=原来c的值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论