欢迎来到天天文库
浏览记录
ID:45510103
大小:278.30 KB
页数:8页
时间:2019-11-14
《2019-2020年高中数学第1章算法初步1.3基本算法语句1.3.1-1.3.2赋值语句输入、输出语句教学案苏教版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2019-2020年高中数学第1章算法初步1.3基本算法语句1.3.1-1.3.2赋值语句输入、输出语句教学案苏教版必修31.什么叫伪代码?2.赋值语句是用什么符号表示的?3.输入、输出语句的格式是什么?1.伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的方法.2.在表述一个算法时,经常要引入变量,并赋给该量一个值,用来表示赋给某一变量一个具体的确定值的语句叫做赋值语句.赋值语句用符号“←”表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.[点睛](1)赋值号左边只能是变量名,而不是表达式.(2)赋值号左右不能对换.(3
2、)不能用赋值语句进行代数式的演算(如化简、因式分解等).如y←x2-1←(x-1)(x-1)是不能实现的.(4)赋值语句中,一个变量被多次赋值后,取值是最后被赋予的值,先前的值会被后来的值覆盖.3.输入语句格式:“Read a,b”表示输入的数据依次送给a,b.输出语句格式:“Print x”表示输出运算结果x.[点睛](1)输入语句可以同时给多个变量赋值,在给多个变量赋值时,变量之间要用“逗号”隔开,如“Readx,y,z”.(2)输出语句可以输出常量、变量或表达式的值,也可以输出多个结果,如“Print x,y”表示依次输出结果x,y.1.关于伪代码表述正确的是________.
3、(填序号)①伪代码是计算机语言,能上机操作;②伪代码书写时,只能用英文表示;③伪代码与自然语言通用;④伪代码书写格式比较自由,容易表达出设计者的思想.答案:④2.下列赋值语句正确的是________.(1)3←B;(2)x+y←0;(3)A←B←0;(4)T←T×T;(5)x2-1←(x+1)(x-1).答案:(4)算法语句的识读[典例] (1)若输入a,b,c的值分别为10,20,30时,下列伪代码描述的算法的输出结果是________.(2)给定下列伪代码,输出的结果为________.[解析] (1)逐步赋值,得出运行结果.先输入a=10,b=20,c=30,利用a←b,b←c
4、,c←a可得输出a=20,b=30,c=20.(2)∵a=1,b=2,c=a+b,∴c=3,∴b=a+c-b=1+3-2=2.∴输出a,b,c的值为1,2,3.[答案] (1)20,30,20 (2)1,2,3(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式.(2)赋值语句可给变量多次赋值,但只保留最后一次所赋的值. [活学活用]下列伪代码表示的算法输出的结果各是多少?(1) 解:(1)由a←5,b←3,c←=4,得d←c2=16,输出d的值为16.(2)由a←1,b←2,c←3得a←b=2,∴b←c=3,利用输入、输出、赋值语句编写伪代码故输出a,b,c的值
5、为2,3,3.[典例] 利用赋值语句及输入、输出语句写出计算1+2+3+…+7的伪代码.[解] 伪代码:利用输入、输出、赋值语句编写伪代码的关键是理解算法过程及正确掌握输入、输出、赋值语句的格式及作用. [活学活用]已知函数f(x)=x2-2x+1,试用伪代码写出计算y1=f(3)的值,再计算f(y1)的值的一个算法.解:伪代码为:x←3y1←x2-2x+1,y←y-2y1+1,Print y1,y算法语句及流程图相互转化[典例] 根据下面的伪代码,画出其相应的流程图.[解] 流程图如图所示:这一算法功能是求a,b,c,d的平均数.(1)由伪代码转化为流程图的关键在于读懂伪代码
6、及准确选择相应的图框表示.(2)由流程图转化为伪代码时,要按照流程图中的流程线的方向依次将图框中的内容翻译成伪代码.同时注意伪代码的准确性. [活学活用]将下面的流程图表示的算法用伪代码表示出来,并指出该算法的功能.解:伪代码表示为:Read x0,y0,d←Printd此算法的功能是:已知直线l:Ax+By+C=0,求点P(x0,y0)到l的距离.[层级一 学业水平达标]1.下列赋值语句①6←M;②2x-3y←6;③A←B←B+2;④A←A×A+A,其中正确的是________(填序号).答案:④2.下列程序伪代码输出的结果是________.答案:83.下列语句中不是输入和
7、输出语句的有________个.①Read a,b,c;②b←输出a;③Print a;④Print 我是好人.答案:14.将两个数a=2015,b=2016交换得到a=2016,b=2015,下列语句中能实现这一功能的一组是________.①;②;③;④答案:②5.把如图所示的伪代码用流程图表示出来.解:流程图如下:[层级二 应试能力达标]1.下列算法的结果是________.解析:由a←2,b←-5,c←7知a=2,b=-5,c=7.又a←b+c,b
此文档下载收益归作者所有