数学学案:输入、输出语句_第1页
数学学案:输入、输出语句_第2页
数学学案:输入、输出语句_第3页
数学学案:输入、输出语句_第4页
数学学案:输入、输出语句_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

学必求其心得,业必贵于专精学必求其心得,业必贵于专精学必求其心得,业必贵于专精1.3。2输入、输出语句学习目标重点难点1.了解伪代码与自然语言、流程图设计算法的区别.2.理解输入、输出语句和赋值语句的功能及表示法,并能用这些语句表示算法.重点:输入、输出语句和赋值语句的功能及表示方法.难点:运用输入、输出语句及赋值语句表示算法。1.伪代码与赋值语句(1)伪代码:伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.(2)赋值语句:在伪代码中,赋值语句用符号“←"表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.预习交流1程序设计语言与流程图有什么区别?提示:流程图虽能直观地描述算法,但计算机无法“理解”.只有把流程图转化为程序设计语言,才能在计算机上运行.2.输入、输出语句:用输入语句“Read_a,b”表示输入的数据依次送给a,b,用输出语句“Print_x”表示输出运算结果x.预习交流2输入、输出语句和赋值语句与三种基本的逻辑结构有什么联系?提示:一般地,输入、输出语句和赋值语句与顺序结构相对应.预习交流3(1)赋值语句中的“←”叫做__________,计算机执行赋值语句时,先计算“←”__________(填“左边"或“右边”)表达式的值.(2)在输入语句中,如果同时输入多个变量,变量之间的分隔符为__________.(3)计算机执行下面的伪代码后,输出的结果为__________.提示:(1)赋值号右边(2)逗号(3)3,1一、赋值语句(1)下列给出的赋值语句正确的个数是__________.①3←B;②X+Y←0;③A←B←-2;④T←T×T.(2)请写出执行下面的伪代码后输出的结果.①②③思路分析:(1)根据赋值语句的特点逐个分析其正确性即可;(2)利用赋值语句的功能求解输出结果.(1)答案:1解析:①赋值语句中“←”号左右两边不能互换,即不能给常量赋值;②赋值语句不能给一个表达式赋值;③一个赋值语句只能给一个变量赋值,不能同时出现两个或多个“←”;④T×T表示T2,T←T×T表示将T2赋值给T。∴只有④正确.故填1.(2)解:①∵a←5,b←3,c←(a+b)/2,∴c=4.又d←c×c,∴d=16,输出d的值为16.②∵a←1,b←2,c←a+b,∴c=3.又b←a+c-b,∴b=1+3-2=2.∴输出a=1,b=2,c=3。③由b←20及a←b知a=20;由c←30及b←c知b=30;再由c←a及a=20知c=20.∴a=20,b=30,c=20,输出a,b,c的值分别是20,30,20.1.下列给变量赋值的语句正确的序号是__________.①5←x②x+2←x③x←y←z←4④m←2n-5答案:④解析:由赋值语句的特点可知,①②③不正确,④正确.2.(1)如图所示的算法语句,其运行结果是__________.(2)下列伪代码的运行结果是__________.答案:(1)1(2)5解析:(1)通过第三步知z=1+2=3,第四步s=z-1=2,最后s-x2+z=2-4+3=1赋值给s。故运行结果为1.(2)b=1+3=4,b=4+1=5,故运行结果为5。(1)为变量赋值应正确理解赋值号的意义,需注意以下几点:①赋值号左边只能是变量的名字,而不能是表达式.如1+2←X是错误的;②赋值号左右不能对换.如“A←B"与“B←A”的含义、运行结果是不同的;③不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等);④赋值号“←”与数学中的等号意义不同.(2)赋值语句的几种常见形式:①赋予变量常数值.如a←5表示将5这个数值赋给变量a;②赋予变量其他变量或表达式的值,如c←a+b,表示将a+b的值赋给变量c;③将含有变量自身的表达式赋予变量,如i←i+1,表示将i+1的数值赋给i。弄清赋值语句的含义及伪代码功能就能输出正确的结果.二、输入、输出语句编写一个伪代码,输入x的值求函数y=x3+3x2-24x+30的值.思路分析:题中给出了函数的解析式,要求编伪代码输入x的值,输出相应的y的值,只需按伪代码执行的顺序,用顺序结构即可完成.解:伪代码如下:1.下列伪代码执行后,结果为3,则输入的x值可能为__________.答案:1或-3解析:由伪代码知,y=3.∴x2+2x=3,解得x=1或x=-3.2.指出下列伪代码的功能.解:该算法的功能是用来求一个半径为R的圆中除去一个边长为a的正方形后图示阴影部分的面积.只要输入R,a的值,就可输出阴影部分的面积S。3.编写一个伪代码,要求输入两个正数a和b的值,输出ab与ba的值.解:伪代码如下:(1)输入语句可以用来处理批量数据的赋值问题,“输出"是指将数据从计算机的内部传递到计算机的外部设备,外部设备有显示器、打印机等.能够实现这种操作的语句就称为输出语句,它是程序中不可缺少的语句.输入语句的作用是实现算法的输入信息功能,而输出语句的作用是实现算法的输出结果功能.(2)输入语句与输出语句不同,它并不是在写程序时就给变量赋值,而是在程序开始运行后,由使用者从终端的键盘上把数值输入给相应的变量.输入、输出语句的格式及作用要熟练掌握,特别是Print语句具有计算和输出的双重功能,遇到表达式时,它先计算后输出,又称“打印语句”.三、应用三种语句编写程序任给三个赋值变量a,b,c,计算a2-3b2+5c的值.写出其伪代码.思路分析:分别利用输入、输出语句与赋值语句写出伪代码.解:伪代码如下:1.以下伪代码:程序执行后的结果是__________.答案:5,5解析:已知A=3,B=5,然后执行A←B得A=5,执行B←A得B=5.于是输出的结果是A=5,B=5。2.阅读伪代码当输入a=3,b=-5时,计算结果为:a=__________,b=__________。答案:eq\f(1,2)-eq\f(5,4)解析:当输入a=3,b=-5时,执行a←a+b时a=3-5=-2,执行b←a-b时b=-2-(-5)=3,执行a←(a+b)/2时a=eq\f(-2+3,2)=eq\f(1,2),执行b←(a-b)/2时b=eq\f(\f(1,2)-3,2)=-eq\f(5,4).最后结果为a=eq\f(1,2),b=-eq\f(5,4)。算法语句与流程图的关系:(1)顺序结构的流程图只需利用输入语句、输出语句和赋值语句即可完成.其中输入、输出框对应输入语句和输出语句,处理框对应赋值语句.(2)由伪代码画流程图时,只需把输入语句、输出语句与输入、输出框对应转化,将赋值语句与处理框对应转化即可.1.关于赋值语句需要注意的事项中不正确的序号是______.①赋值号左边只能是变量的名字,而不是表达式②赋值号左右不能对换③不能利用赋值语句进行代数式的演算④赋值号与数学中的等号的意义相同答案:④解析:赋值号只具有赋值功能,与数学中的等号的意义不同.2.在下列各式中,结果为使变量的值增加1的赋值语句为__________.①x+1←x②x←x+1③x←1④y←x+1答案:②解析:根据赋值语句的特点知只有②符合条件.3.下列对赋值语句理解正确的是__________.①a←a+1,是把a的值赋给a+1;②a←a+1,是把a+1的值赋给a;③a+1←a,是把a的值赋给a+1;④a+1←a,是把a+1的值赋给a.答案:②解析:赋值语句的伪代码“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式,由此赋值语句“a←a+1”表示将a+1的值赋给变量a,因此①的理解是错误的,②的理解是正确的;赋值语句左边不能是表达式,

温馨提示

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

评论

0/150

提交评论