2019年数学新同步湘教版必修五讲义+精练:第11章基本算法语句.pdf
《2019年数学新同步湘教版必修五讲义+精练:第11章基本算法语句.pdf》由会员分享,可在线阅读,更多相关《2019年数学新同步湘教版必修五讲义+精练:第11章基本算法语句.pdf(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11.3/基 本 算 法 语 句第 一 课 时 输 入、输出语句和赋值语句1.输入语句抽象问题情境化,新知无师自通作用:输入语句与程序框图中的输框相对应,通常表示输入的数据.(2)格式:输入语句的一般格式是:INPUT 提示信息”;变量|(3)注意事项:输入语句没有计算功能.“提示信息”提示用户输入什么样的内容,必须加双引号.提示信息将原原本本地在计算机屏幕上显示.例如,运行|INPUT a=;a|时,屏幕上会出现提示信息:a=.若我们输入1,程序就会把输入的值赋给“,即 a=l.变量是指程序在运行时其值是可以变化的.输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式.例如:输入
2、200/2,40 提示信息与变量之间用隔开.若输入多个变量,变量与变量之间用“,”分开,例如:1INPUT x,y=”;x,J.2.输出语句作用:输出语句与程序框图中的输出框相对应,通常表示输出的结果.格式:输出语句的一般格式是:PRINT 提示信息”;表达式(3)注意事项:和输入语句一样,也可以有“提示信息”,同样也不是必需的部分.表达式可以是常量、变量的值或者系统信息.具有计算功能.3.赋值语句作用赋值语句对应于程序框图中的处理框,负责将表达式的值赋给变量或者给变量提供初始值.格式:赋值语句的一般格式是:I变量=表达式(3)注意事项:赋值语句中的“=”是赋值号,它的左右两边是同类型的变量或
3、表达式,它和数学中的等号不完全一样.赋值语句被执行时,将右边表达式的值赋给左边的变量.在一个赋值语句中只能给一个变量赋值,故不能出现两个或多个“=,如 4=8=1就不能实现.:探究升华1.如何理解语句中的变量?提 示:变量是程序运行时可以变化的量,可以理解为一个盒子,既可以向盒子内存放数据,也可以随时更新盒子内的数据.2.输入语句、输出语句有什么特点?提 示:一个输入语句可以输入一个或多个数据,一个输出语句也可以输出一个或多个数据,输入、输出框,在伪代码中对应于输入、输出语句.只要有输入和输出语句,就能写出简单算法的伪代码.高频考点题组化,名师一点就通考 查 点 输入语句和输出语句7修一例D(
4、1)下列程序若输出的结果为3,则输入的x 值 可 能 是()INPUT“x=”Xy=xA2+2*xPRINT yENDA.1B.-3C.-1 D.1 或一3(2)已知某学生数学、语文、英语三门课的成绩分别为80分,7 5 分,95分,画出求这三门课的总分及平均分的程序框图,并编写伪代码.解析 选 D 根据条件可知,X2+2X=3,解得x=l 或*=一 3,所以答案为D.程序框图如下:|A=80,4 75,(7=95|PJF=ZF/3I输出Z居PJF/伪代码如下:A=80,B=75,C=95Z F=A+B+CPJF=ZF/3PRINT ZF,PJFEND规律忌蜀利用输入、输出语句编程应注意的问题
5、(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符.(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略.(3)程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.1.给出下列伪代码,输入x=2,y=3,则输出()I INPUT x,y|sPRINT x,y|END|A.2,3 B.2,2C.3,3 D.3,2解析:选 D该伪代码的运行过程是:输入2,34=2x=3y=2输出3,2.考查点土赋值语句及相关问题7建诞给出下面一个伪代码:此 伪 代 码 输 出 的 结 果 是()A.5,8
6、 B.8,5C.8,13 D.5,13 解析 此伪代码先将4 的值赋给X,再将B 的值赋给A,再将X+4 的值赋给优 即将原来的A 与 8 的和赋给B,最后A 的值是原来5 的值8,而 5 的值是两数之和13.答案 C规律忌蜀1.赋值语句的3 种常见形式(1)赋予变量常数值,如 a=l.(2)赋予变量其他变量或表达式的值,如b=a,b=2a+l.(3)变量自身的值在原值上加常数或变量,如 =+1,i=i+S.2.根据程序求输出结果的2 个注意点(1)根据给出的算法语句写结果,应抓住输入、输出语句和赋值语句的特点,按语句的计算、赋值功能依次执行.(2)注意在算法语言中常见运算符号的书写方式,明确
7、它们的运算规则:先乘除,后加减;乘森优先于乘除;同级运算从左向右按顺序进行;括号内最优先.2.设 4=10,8=2 0,则可以实现A,8 的值互换的伪代码是()解析:选 C A 中程序执行后A=B=10,B 中程序执行后A=B=1(),C 中程序执行后A=20,B=10,D 中程序执行后A=B=10.考查点兰伪代码与程序框图经 血)如 图 是 一 个 用 基 本 算 法 语 句 编 写 的 伪 代 码,根据伪代码画出其相应的程序框图.INPUT x,y=”x=x/3x,yy=2*yA2PRINT x,yx=2*x-yy=y-iPRINT x,yEND 解 程序框图为:(开始)/输噂f 一,I
8、片 2V/输吐.|y=yT|/输出z,y/,I、结束)规律忌蜀算法语句与程序框图的关系(1)顺序结构的程序框图利用输入语句、输出语句和赋值语句即可完成.其中输入、输出框对应输入语句和输出语句,执行框对应赋值语句.(2)由程序画程序框图是上述过程的逆过程,只需把输入语句、输出语句与输入、输出框对应转化,将赋值语句与执行框对应转化即可.1尸 之 作3.由如图所示的程序框图写出伪代码./输A x,y/输 出 率,3 y/%=%+1,y h i,一/输 出 x,y/I(W)解:伪代码如下:INPUT“x,y=;x,yPRINT“X,y=;x/23*yx=x+ly=y-iPRINT“x,y=;x,yEN
9、D随堂练习常态化,当堂强化所学 随堂体验落实1.下列给出的输入、输出语句正确的是()输入语句:INPUT a,b,c,d,e输入语句:INPUT X=1输出语句:PRINT A=4输出语句:PRINT 10,3*2,2/3A.B.C.D.解析:选。,中对变量赋值是错误的.2.下列给变量赋值的语句正确的是()A.5=aB.+2=。C.a=b=4 D.=2*解析:选 D A 错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B 错,赋值语句左边是一个变量,而不是代数式;C 错,因为赋值语句不能把一个值同时赋给两个变量;D 项正确.3.若从键盘上输入16和 5
10、,则执行下列算法语句后的结果(x MOD j 表示整数x 除以整数y 的余数)为()INPUT x,y=”A=x*yB=x MOD yC=A*y+BPRINT A,B,CENDx,yA.A=80,B=l,C=401 B.A=80,5=3,C=403C.4=80,B=3.2,C=403.2 D.4=80,8=3.2,C=404解析:选 A 第一句输入x=16,y=5,第二句4=1 6 X 5=8 0,第三句8 取 16除以5的余数,B=l,第三句C=80X 5+l=401.4.下列语句执行完后,A,8 的值各为.A=2B=3B=A*AA=A+BB=A+BEND解析:A=2,B=A2,即 8=4,
11、A=A +B,即 A=2+4=6,B=A+B,即 5=6+4=10.答案:6,105.根据如下所示的伪代码,当输入的X”X2分别为1,2时,最后输出的A的值为INPUT“xl,x2=;xl,x2yi=2Axly2=2Ax2k=(yly2)/(xlx2)PRINT kEND解析:由题意知4=2x-2x?一2小 一 工2 1-2 2答案:26.编写一个伪代码,求用长度为1的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入1的值,输出正方形和圆的面积m 取 3/4).解:设围成的正方形的边长为a,依题意4a=1,a=,所以正方形的面积为SI=Q)2=;同理设围成的圆的半径为K,则
12、 2江=1,R=;,乙71所以圆的面积为$2=加=瑞2 士因此可以用顺序结构实现这一算法,采用INPUT语句输入I 的值,利用赋值语句得到面积,最后输出两个面积.伪代码如下:INPUT“1=”;1Sl=(l*l)/16S2=(1*1)7(4*3.14)PRINT“正方形的面积为:”;SIPRINT“圆的面积为:”;S2END 感悟高手解题 妙解题“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1 50()年前,孙子算经中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量.解 算法步骤如
13、下:S 1:输入鸡和兔的总数量S 2:输入鸡和兔的脚的总数量N;如 0,4M-NS 3:鸡的数量为4=-2;S 4:兔的数量为S 5:输出4,B,得出结果.伪代码如下:INPUT“鸡和兔的总数量为:”;MINPUT“鸡和兔的脚的总数量为:”;NA=(4*M-D)/2B=M-APRINT“鸡的数量为:”;APRINT”免的数量为:”;BEND程序框图如图所示:(开 始)/输 入MN/:,A二(4 M TV)/2B=M-AI ;/输出A,8 /I(结束)课下训练经典化,贵在触类旁通一、选择题1.下列语句是正确的赋值语句的是()A.5=x B.x+j=3C.xy=-2 D.y=yy解析:选 D 在赋
14、值语句中“=”的左边是变量,右边可以是算式.2.下列语句执行后,变量a,b 的值分别为()A.20,15 B.35,35C.5,5 D.5,-5解析:选 A 根据赋值语句的意义,先把a+6=3 5 赋给a,然后把。一/=3 5-2 0=1 5 赋给h,最后再把a-Z=35-15=20赋给a.3.给出下列伪代码:INPUT A=AA=A*2A=A*3A=A*4A=A*5PRINT AEND若输出的A 的值为1 2 0,则输入的A 的值为()A.1C.15B.5D.120解析:选 A 该伪代码的功能是计算A X 2X 3X 4X 5的值,则 120=4X2X 3X4X 5,故 A=l,即输入A 的
15、值为1.4.将两个数a=8,b=7交 换,使 a=7,b=8,使用赋值语句正确的一组为()A.a=h,b=a B.c=b,b=a,a=cC.b=a,a=b D.a-c,c=b,b=a解析:选 B A 执行完后a=7,b=7,C 执行完后a=8,6=8,所以都不正确;D 中执行a=c 时,c 还没有赋值,所以不正确.二、填空题5.计算机执行下面的语句后,输 出 的 结 果 为.b=a-bPRINT a,b|END|解析:前四步执行时,相应的值为a=l,b=2,a=3,b=l,故输出时,。的值为3,b 的值为1.答 案:3,16.下 面 伪 代 码 输 出 的 结 果 是.p Ic=(a+b)/2
16、卜=J 2PRINT“d=;dI END|解析:该伪代码的运行过程是:。=5,b=3,c=(3+5)/2=4,d=42=16,输出d=16.答案:167.下面语句的运行结果为a=2b=3c=4a=bb=c+2c=b+4d=(a+b+c)/3PRINT d=END解析:,:a=b=3,=c+2=4+2=6,c=b+4=6+4=1 01 1 19.d=3(a+c)=3(3+6+10)=不.答 案 后8.读如下两个伪代码,完成下列题目.伪代码:伪代码:(D伪 代 码 的 运 行 结 果 为.(2)若伪代码,运行结果相同,则 伪 代 码 输 入 的 值 为.解析:赋值语句给变量赋值时,变量的值总是最后
17、一次所赋的值,故伪代码中x 的值最后为6.要使伪代码中y 的值为6,即 产+6=6,故 x=0.即输入的x 的值为0.答案:(1)6(2)0三、解答题9.已知直线方程为4 x+的+C=0(4 8 W 0),试编写一个伪代码,要求输入符合条件的 A,B,C 的值,输出该直线在x 轴、y 轴上的截距和直线的斜率.解:INPUT A,B,CM=(-C)/AN=(-C)/Bk=(-A)/BPRINT“该直线在x轴上的截距为:”;MPRINT“该直线在y轴上的截距为:”;NPRINT“该直线的斜率为:”;kEND1 0.把下列伪代码用程序框图表示出来.解:程序框图如下:|了20|8=15|I|Q A-8
18、|I|A二48I/输出A+8/第二课时条件语句1.条件语句的作用:抽象问题情境化,新知无师自通条件语句是用来表达程序框图中条件结构的常用语句,与条件结构的一般形式相对应.1探究升华条件语句1 F条 件THEN语 句 体AELSE语 句 体3END IFIF 条件 THEN语 句 体4END IF语句功能首 先 对IF后的条件进行判断,如 果(IF)条 件 符 合,那么(THEN)执行语 句 体A,否则(ELSE)执行语 句 体8首 先 对I F后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语 句 体A,否则执 行END IF之后的语句1.条件语句有什么功能?提 示:条件语句主要用
19、来实现算法中的条件结构,因为人们对计算机运算的要求并不仅限于一些简单的运算,而是经常需要计算机按条件进行分析、比较、判 断,并按判断后的 不 同 情 况 进 行 不 同 的 处 理.如 判 断 一 个 数 的 正 负,比较两个数的大小,对一组数进行排序等很多问题的解决都需要用到条件语句.2.在编写伪代码时,什 么 类 型 选 用IF-TH EN语 句,什 么 类 型 选 用IF-THEN-ELSE语 句?提 示:(1)对于要解决的问题,如果只需要对满足条件的情况作出处理,不需要处理不满足条件的情况,那 么 就 选 用IF-TH EN条件语句.(2)对于要解决的问题,既需要解决满足条件时的情况,
20、又需要解决不满足条件时的情况,那 么 就 选 用IF-THEN ELSE条件语句.高频考点题组化,名师一点就通条件语句与条件结构於 胆 根 据 下 面 的 伪 代 码,填写程序框图.,.2x5 解析 根据条件语句可知该语句为求分段函数、5-2 (x=|8一左2|的值.I N P U T x=;xI F T H E N_E L S Ey=2 *2 8E N D I FP R I N T yE N D解析:由伪代码可知,如果不满足处的条件则y=2 f 8,即 82*2 =-2 AND x =-2 AND x =-2 AND x =2 y=8-2*xA2考篁点二条件语句的应用C1O给计算机编写一个伪
21、代码,输入一个自变量X 的值,输出分段函数./U)=x+2,(x,0),(xIF x =0 THENy=x+2ELSEy=x 2END IFPRINT y=”;yEND规 律 总 留使用条件语句时的三个关注点(1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分;(2)条件语句必须是以IF开始,以END IF结束,一 个IF必须与一个END IF相对应;(3)为了程序的可读性,一 般IF,ELSE,END IF顶格书写,其他的语句体前面空两格.1尸 之 作2.根据下面的程序框图,写出伪代码.I电入&N/输/输6/解:伪代码如下:INPUT a,b=”;a,bIF ab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 数学 同步 湘教版 必修 讲义 精练 11 基本 算法 语句
限制150内