2015苏教版必修三第1章 算法初步作业题及答案解析12套.rar
收藏
资源目录
压缩包内文档预览:
编号:22441104
类型:共享资源
大小:3.25MB
格式:RAR
上传时间:2019-10-17
上传人:hon****an
认证信息
个人认证
丁**(实名认证)
江苏
IP属地:江苏
5.99
积分
- 关 键 词:
-
必修三第1章算法初步1.2习题
必修三第1章算法初步
苏教版必修3
必修3第1章
算法初步1.2
第1章算法初步1.2
答案苏教版必修3
- 资源描述:
-
2015苏教版必修三第1章 算法初步作业题及答案解析12套.rar,必修三第1章算法初步1.2习题,必修三第1章算法初步,苏教版必修3,必修3第1章,算法初步1.2,第1章算法初步1.2,答案苏教版必修3
- 内容简介:
-
第1章算法初步(A)(时间:120分钟满分:160分)一、填空题(本大题共14小题,每小题5分,共70分)1流程图中的功能是_(填序号)算法的起始与结束;算法输入和输出信息;计算、赋值;判断条件是否成立2用二分法求方程x2100的近似根的算法中要用下列哪种算法结构_(填序号)顺序结构; 选择结构; 循环结构3已知变量a,b已被赋值,要交换a、b的值,采用的算法是_4阅读下图所示的流程图,运行相应的程序,输出的结果是_5给出伪代码如下图所示,若该程序执行的结果是3,则输入的x值是_6阅读下面的流程图,则输出的S等于_7下面伪代码的输出结果为_8两个整数1 908和4 187的最大公约数是_9执行下面的伪代码时,While循环语句的执行次数是_10下面的流程图的输出结果为_11假设a123,那么在执行ba 10a10后,b的值是_12给出一个伪代码:根据以上算法,可求得f(1)f(2)_.13下列算法的功能是_14如图给出的是计算1的值的一个流程图,其中判断框内应填入的条件是_二、解答题(本大题共6小题,共90分)15(14分)用辗转相除法求282与470的最大公约数16(14分)写出一个伪代码计算1232529992,并画出相应的流程图17(14分)设计一个算法,判断一个整数是奇数还是偶数,要求画出流程图,写出伪代码18(16分)设计一个流程图,求出前100个正整数中的所有素数19(16分)设计一个算法,将n个数a1,a2,an中的最小数找出来,并用伪代码表示这个算法20(16分)已知函数f(x)x25,画出求方程f(x)0在2,3上的近似解(精确到0.001)的流程图答案123ca,ab,bc44解析初值,S2,n1.执行第一次后,S1,n2,执行第二次后,S,n3,执行第三次后,S2,n4.此时符合条件,输出n4.53或3解析该算法对应的函数为y|x|,已知y3,则x3.630解析由题意知:S1222i2,当i4时循环终止,故S1222324230.726853解析4 1871 9082371,1 908371553,371537,从而,最大公约数为53.93解析解读伪代码时,可采用一一列举的形式:(1)N011;N111;(2)N112;N224;(3)N415;N5525.1020解析其算法为15420.110.3解析a123,a 1012.3.又a10表示a除以10的商,a1012.ba 10a1012.3120.3.120解析f(x)f(1)f(2)4220.13求满足135n2 005的最小正整数14n12(或n13)15解辗转相除法:4701282188,282118894,188294,282与470的最大公约数为94.16解伪代码:流程图如图:17解流程图:伪代码:18解流程图如图所示19解S1xa1,I2;S2如果2In,那么转S3;否则转S6;S3输入aI;S4如果aI0,则x2m,否则x1m;S4若|x2x1|0.001,输出m,否则转S2.流程图如图所示:第1章算法初步(B) (时间:120分钟满分:160分)一、填空题(本大题共14小题,每小题5分,共70分)1将两个数a8,b17交换,使a17,b8,下面语句正确一组是_ 2运行如下的伪代码,输出结果为_3表达算法的基本逻辑结构包括_顺序结构; 条件结构; 循环结构; 计算结构4阅读下边的流程图,运行相应的伪代码,则输出s的值为_5执行下面的伪代码后,输出的结果是_6给出30个数:1,2,4,7,11,其规律是第一个数是1,第二个数比第一个数大1,第三个数比第二个数大2,第四个数比第三个数大3,依此类推,要计算这30个数的和,现已知给出了该问题的流程图如图所示那么框图中判断框处和执行框处应分别填入_7当x5,y20时,下面伪代码运行后输出的结果为_8阅读如图所示的流程图,运行相应的伪代码,输出的结果是_9读伪代码当输出的y的范围大于1时,则输入的x值的取值范围是_10以下给出了一个流程图,其作用是输入x的值,输出相应的y的值,若要使输入的x的值与输出的y的值相等,则这样的x的值有_个11有两个伪代码如下:伪代码1伪代码2则伪代码1和伪代码2运行的结果分别为_12人怕机械重复,如计算123100,十岁的高斯就想到类似于梯形面积的求法:其和S1005 050,而不是算99次加法,但计算机不怕重复,使用_来做完99步计算,也是瞬间的事,编写这个程序可用_,_,_三种语句结构13某工厂2010年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%.为了求年生产总值超过300万元的最早年份,有人设计了解决此问题的流程图(如图),请在空白判断框内填上一个适当的式子应为_14如图是一个流程图,则输出的S的值是_二、解答题(本大题共6小题,共90分)15(14分)设计一个可以输入圆柱的底面半径r和高h,再计算出圆柱的体积和表面积的算法,画出流程图16(14分)某公司为激励广大员工的积极性,规定:若推销产品价值在10 000元之内的年终提成5%;若推销产品价值在10 000元以上(包括10 000元),则年终提成10%,设计一个求公司员工年终提成f(x)的算法的流程图17(14分)如下图所示,利用所学过的算法语句编写相应的伪代码18(16分)编写伪代码,对于函数y要求输入x值,输出相应的y值19(16分)设计一个流程图,依次输入50位同学的数学成绩,统计超过90分的人数20(16分)在边长为4的正方形ABCD的边上有一点P,在折线BCDA中,由点B(起点)向A(终点)运动,设点P运动的路程为x,APB的面积为y,求y与x之间的函数关系式,画出流程图,写出伪代码答案1解析先把b的值赋给中间变量c,这样c17,再把a的值赋给变量b,这样b8,把c的值赋给变量a,这样a17.263解析本伪代码实现的是:求满足135n1 000的最小的整数n.当n61时,13613129611 000.340解析当i1时,s1(31)13;当i2时,s3(32)14;当i3时,s4(33)11;当i4时,s1(34)10;紧接着i5,满足条件i4,跳出循环,输出s的值为0.54,1解析把1赋给变量a,把3赋给变量b,把4赋给变量a,把1赋给变量b,输出a,b.6i30,ppi722,22解析具体运行如下:(x,y)(5,20)(5,17)xy22,yx22.88解析本小题考查的是流程图中的循环结构,循环体中两个变量S、n其值对应变化,执行时,S与n对应变化情况如下表:S12n248故S2时,输出n8.9(,1)(1,)解析由伪代码可得y,y1,当x0时,x11,即2x2,x1,x0时,1,即x1,故输入的x值的范围为(,1)(1,)103116,112循环语句While型Until型For型13a3001463解析当n1时,S1213;当n2时,S3227;当n3时,S72315;当n4时,S152431;当n5时,S31256333.故S63.15解算法如下:S1输入半径r和高h.S2计算底面积Sr2.S3计算体积VhS.S4计算侧面积C2rh.S5计算表面积B2SC.S6输出V和B.流程图如下图16解流程图如下图所示:17解伪代码如下:18解伪代码如下:19解20解y流程图如下图伪代码如下: 第1章算法初步1.1算法的含义课时目标通过分析解决具体问题的过程与步骤,体会算法的思想,了解算法的含义,能用自然语言描述解决具体问题的算法1算法的定义一般而言,对一类问题的_、_求解方法称为算法2对算法的理解(1)找到了某种算法,是指使用一系列运算规则能在_步骤内求解某类问题,其中的每条规则必须是明确定义的、_.(2)算法从初始步骤开始,每一个步骤只能有一个_后继步骤,从而组成一个步骤序列,序列的_表示问题得到解答或指出问题_解答(3)过去学过的许多_都是算法,加、减、乘、除运算法则以及_的运算法则也是算法一、填空题1下面四种叙述能称为算法的是_(填序号)在家里一般是妈妈做饭;做米饭需要刷锅、淘米、添水、加热这些步骤;在野外做饭叫野炊;做饭必须要有米2下列对算法的理解不正确的是_(填序号)算法有一个共同特点就是对一类问题都有效(而不是个别问题);算法要求是一步步执行,每一步都能得到唯一的结果;算法一般是机械的,有时要进行大量重复计算,它的优点是一种通法;任何问题都可以用算法来解决3下列关于算法的描述正确的是_(填序号)算法与求解一个问题的方法相同;算法只能解决一个问题,不能重复使用;算法过程要一步一步执行,每步执行的操作必须确切;有的算法执行完后,可能无结果4计算下列各式中S的值,能设计算法求解的是_(填序号)S;S;S (n1且nN*)5关于一元二次方程x25x60的求根问题,下列说法正确的是_只能设计一种算法;可以设计至少两种算法;不能设计算法;不能根据解题过程设计算法6对于算法:第一步,输入n.第二步,判断n是否等于2,若n2,则n满足条件;若n2,则执行第三步第三步,依次从2到(n1)检验能不能整除n,若不能整除n,则执行第四步;若能整除n,则执行第一步第四步,输出n.满足条件的n是_质数 合数 偶数 奇数7已知直角三角形两条直角边长分别为a,b.写出求斜边长c的算法如下:第一步,输入两直角边长a,b的值第二步,计算c的值第三步,_.将算法补充完整,横线处应填_8下面给出了解决问题的算法:第一步:输入x.第二步:若x1,则y2x1,否则yx23.第三步:输出y.(1)这个算法解决的问题是_;(2)当输入的x值为_时,输入值与输出值相等9求1357911的值的一个算法是:第一步,求13得到结果3;第二步,将第一步所得结果3乘5,得到结果15;第三步,_;第四步,再将105乘9得到945;第五步,再将945乘11,得到10 395,即为最后结果二、解答题10已知某梯形的底边长ABa,CDb,高为h,写出一个求这个梯形面积S的算法11函数y,写出给定自变量x,求函数值的算法能力提升12某铁路部门规定甲、乙两地之间旅客托运行李的费用为:c其中(单位:kg)为行李的质量,如何设计计算托运费用c(单位:元)的算法13从古印度的汉诺塔传说中演变了一个汉诺塔游戏:(1)有三根杆子A,B,C,A杆上有三个碟子(大小不等,自上到下,由小到大),如图(2)每次移动一个碟子,小的只能叠在大的上面(3)把所有碟子从A杆移到C杆上试设计一个算法,完成上述游戏1算法的特点(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的(2)确定性:算法中的每一步应该是确定的并且能有效地执行且能得到确定的结果,而不应当是模棱两可的(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法(5)普遍性:很多具体的问题,都可以设计合理的算法去解决2算法与数学问题解法的区别与联系(1)联系算法与解法是一般与特殊的关系,也是抽象与具体的关系(2)区别算法是解决某一类问题所需要的程序和步骤的统称,也可理解为数学中的“通法通解”;而解法是解决某一个具体问题的过程和步骤,是具体的解题过程 答案知识梳理1机械的统一的2.(1)有限可行的(2)确定的终止没有(3)数学公式多项式作业设计1解析算法是解决一类问题的程序或步骤,、均不符合23解析算法与求解一个问题的方法既有区别又有联系,故不对;算法能重复使用,故不对;每个算法执行后必须有结果,故不对;由算法的有序性和确定性可知正确4解析因为算法的步骤是有限的,不能设计算法求解5解析算法具有不唯一性,对于一个问题,我们可以设计不同的算法6解析此题首先要理解质数,只能被1和自身整除的大于1的整数叫质数.2是最小的质数,这个算法通过对2到(n1)一一验证,看是否有其他约数,来判断其是否为质数7输出斜边长c的值8(1)求分段函数y的函数值(2)19将第二步所得的结果15乘7,得结果10510解第一步,输入梯形的底边长a和b,以及高h.第二步,计算ab的值第三步,计算(ab)h的值第四步,计算S的值第五步,输出结果S.11解算法如下:第一步,输入x.第二步,若x0,则令yx1后执行第五步,否则执行第三步第三步,若x0,则令y0后执行第五步,否则执行第四步第四步,令yx1;第五步,输出y的值12解第一步,输入行李的质量.第二步,如果50,则令c0.53,否则执行第三步第三步,c500.53(50)0.85.第四步,输出托运费c.13解第一步,将A杆最上面碟子移到C杆第二步,将A杆最上面碟子移到B杆第三步,将C杆上的碟子移到B杆第四步,将A杆上的碟子移到C杆第五步,将B杆最上面碟子移到A杆第六步,将B杆上的碟子移到C杆第七步,将A杆上的碟子移到C杆1.2 流程图1.2.1顺序结构课时目标1.理解流程图的含义.2.掌握各类图形符号的功能.3.掌握算法的顺序结构1流程图的概念流程图是由一些_和_组成的,其中图框表示_,图框中的文字和符号表示_,流程线表示_2常见的流程框、流程线及各自表示的功能图形符号名称功能起止框输入、输出框处理框赋值、计算根据条件决定执行两条路径中的某一条流程线3.算法都可以由_、_和_,这三块“积木”通过组合和嵌套表达出来4顺序结构(1)定义:_进行多个_的结构称为顺序结构(2)结构形式一、填空题1下列关于流程图的说法正确的是_流程图是描述算法的语言;流程图中可以没有输出框,但必须要有输入框给变量赋值;流程图虽可以描述算法,但不如用自然语言描述算法直观;流程图有五种结构2尽管算法千差万别,但流程图按其逻辑结构分类共有_类3对起止框叙述正确的是_(填序号)表示一个算法的起始或结束,图框是表示一个算法输入和输出的信息,图框是表示一个算法的起始或结束,图框是表示一个算法输入和输出的信息,图框是4已知两点A(7,4),B(5,6),完成求线段AB的垂直平分线的算法:S1求线段AB的中点C的坐标,得C点坐标为_;S2求直线AB的斜率,得_;S3求线段AB的垂直平分线的斜率,得_;S4求线段AB的垂直平分线的方程,得_5下列关于流程线的说法,不正确的是_流程线表示算法步骤执行的顺序,用来连接程序框;流程线只要是上下方向就表示自上向下执行可以不要箭头;流程线无论什么方向,总要按箭头的指向执行;流程线是带有箭头的线,它可以画成折线6给出下列流程图若输出的结果为2,则处的处理框内应填的是_7以下给出对流程图的几种说法:任何一个流程图都必须有起止框;输入框只能紧接开始框,输出框只能紧接结束框;判断框是唯一具有超出一个退出点的符号;对于一个问题的算法来说,其流程图判断框内的条件的表述方法是唯一的其中正确说法的个数是_个8下面流程图表示的算法的运行结果是_9根据下边的流程图所表示的算法,输出的结果是_二、解答题10已知半径为r的圆的周长公式为C2r,当r10时,写出计算圆的周长的一个算法,并画出流程图11已知函数y2x3,设计一个算法,若给出函数图象上任一点的横坐标x(由键盘输入),求该点到坐标原点的距离,并画出流程图能力提升12画出用现代汉语词典查阅“仕”字的流程图13如图所示的流程图,当输入的x的值为0和4时,输出的值相等,根据该图和下列各小题的条件回答下面的几个问题(1)该流程图解决的是一个什么问题?(2)当输入的x的值为3时,输出的f(x)的值为多大?(3)要想使输出的值最大,输入的x的值应为多大?(4)按照这个流程图输出的f(x)值,当x的值大于2时,x值大的输出的f(x)值反而小,为什么?(5)要想使输出的值等于3,输入的x的值应为多大?(6)要想使输入的值与输出的值相等,输入的x的值应为多大? 1画流程图实际上是将问题的算法用流程图符号表示出来,所以首先要搞清楚需要解决什么问题,采用什么算法可以解决其次要弄清楚初值、循环情况、条件、表达式、程序的结构、流向等2顺序结构描述的是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的答案知识梳理1图框流程线各种操作的类型操作的内容操作的先后次序2.表示算法的起始或结束表示输入、输出的操作判断框表示执行步骤的路径3.顺序结构选择结构循环结构4.(1)依次处理作业设计12334(1,1)y1(x1)56x1解析因结果是b2,2a3,即a5.当2x35时,得x1.72解析正确因为任何一个流程图都有起止框;输入、输出框可以在流程图中的任何需要位置;判断框有一个入口、多个出口;判断框内的条件的表述方法不唯一86解析由题意P9,S6.92解析该算法的第1步分别将X,Y,Z赋于1,2,3三个数,第2步使X取Y的值,即X取值变成2,第3步使Y取X的值,即Y的值也是2,第4步让Z取Y的值,即Z取值也是2,从而第5步输出时,Z的值是2.10解算法如下:S1r10.S2C2r,S3输出C.流程图:11解算法如下:S1输入横坐标的值x.S2y2x3.S3d.S4输出d.流程图如图:12解现代汉语词典检字有多种方法,如部首检字法、拼音检字法等现以部首检字法为例加以说明13解(1)该流程图解决的是求二次函数f(x)x2mx的函数值的问题(2)当输入的x的值为0和4时,输出的值相等,即f(0)f(4)因为f(0)0,f(4)164m,所以164m0,所以m4.所以f(x)x24x.因为f(3)32433,所以当输入的x的值为3时,输出的f(x)的值为3.(3)因为f(x)x24x(x2)24,当x2时,f(x)max4,所以要想使输出的值最大,输入的x的值应为2.(4)因为f(x)(x2)24,所以函数f(x)在2,)上是减函数所以在2,)上,x值大的对应的函数值反而小,从而当输入的x的值大于2时,x值大的输出的f(x)值反而小(5)令f(x)x24x3,解得x1或x3,所以要想使输出的值等于3,输入的x的值应为1或3.(6)由f(x)x,即x24xx,得x0或x3,所以要想使输入的值和输出的值相等,输入的x的值应为0或3.1.2.2选择结构课时目标1.进一步熟悉流程图的画法.2.掌握选择结构的流程图的画法.3.能用选择结构框图描述实际问题1选择结构先根据条件_,再决定执行哪一种操作的结构称为选择结构(或称为“分支结构”)2选择结构的结构形式当条件p成立时执行_,否则执行_一、填空题1下列算法中,含有选择结构的是_(填序号)求两个数的积;求点到直线的距离;解一元二次方程;已知梯形两底和高求面积2流程图中,具有赋值、计算功能的是_框3下列关于选择结构的描述,不正确的是_选择结构的出口有两个,但在执行时,只有一个出口是有效的;选择结构的判断条件要写在判断框内;双选择结构有两个出口,单选择结构只有一个出口;选择结构根据条件是否成立,选择不同的分支执行4中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素)相应收费系统的流程图如图所示,则处应填_5输入5,按图中所示流程图运行后,输出的结果是_6给出一个流程图,如图所示,其作用是输入x的值,输出相应的y的值若要使输入的x的值与输出的y的值相等,则输入的这样的x的值有_个7如图是求实数x的绝对值的流程图,则判断框中可填_8函数y的流程图如图所示,则处分别填_、_、_.9已知函数y下图表示的是给定x的值,求其对应的函数值y的流程图处应填写_;处应填写_二、解答题10画出计算函数y|2x3|的函数值的流程图11已知函数y,试设计一个算法的流程图,计算输入自变量x的值时,输出y的值能力提升12画出解一元一次不等式axb的流程图13到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续费,其他情况不予办理试设计一个算法描述汇款额为x元时,银行收取手续费为y元的过程,并画出流程图1对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进行不同的操作的问题,设计算法时就要用到选择结构2选择结构要先根据指定的条件进行判断,再由判断的结果决定选取执行两条分支路径中的某一条答案知识梳理1作出判断2.AB作业设计1解析解一元二次方程时,当判别式2时,2公里内的收费为7元,2公里外的收费为(x2)2.6,另外燃油附加费为1元,y72.6(x2)182.6(x2)51解析因x5,不满足x0,所以在第一个判断框中执行“N”,在第2个判断框中,由于50,执行“Y”,所以得y1.63解析当x2时,x1或x0则xy;当25时,x不成立,所以满足题意的x的值有1,0,3.7x0(或x0)8yx21x0y0解析由分段函数的表达式知,x0时,yx21,故处填yx21;由的否执行yx6知处填x0;当x0时,y0知处填y0.9x2ylog2x解析满足判断框中的条件执行y2x,处应填x2.不满足x2即x2时,ylog2x,故处应填ylog2x.10解11解12解13解由题意知本题是一个分段函数问题,分段函数解析式为y.其算法如下:第一步,输入汇款额x;第二步,判断x100是否成立;若成立,则y1,转执行第五步,若不成立,则执行第三步;第三步,判断x5 000是否成立;若成立,则y0.01x,转执行第五步,若不成立,则执行第四步;第四步,判断x1 000 000是否成立;若成立,则y50,转执行第五步,若不成立,则输出“不予办理”;第五步,输出y.流程图如图1.2.3循环结构课时目标1.掌握两种循环结构的流程图的画法.2.能进行两种循环结构流程图间的转化.3.能正确设置流程图,解决实际问题1循环结构的定义需要_执行同一操作的结构称为循环结构2常见的两种循环结构名称结构图特征直到型循环结构先执行循环体后判断条件,若不满足条件则_,否则_当型循环结构先对条件进行判断,满足时_,否则_一、填空题1在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是_2下列关于循环结构的说法正确的是_循环结构中,判断框内的条件是唯一的;判断框中的条件成立时,要结束循环向下执行;循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”;循环结构就是无限循环的结构,执行程序时会永无止境地运行下去3如图所示是一个循环结构的算法,下列说法不正确的是_A是循环变量初始化,循环就要开始;B为循环体;C是判断是否继续循环的终止条件;A可以省略不写 第3题图第4题图4某流程图如图所示,若输出的S57,则判断框内为_5如果执行下面的流程图,输入n6,m4,那么输出的p等于_第5题图第6题图6上图是求x1,x2,x10的乘积S的流程图,图中空白框中应填入的内容为_7下图的流程图输出的结果是_8某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n位居民的月均用水量分别为x1,xn(单位:吨)根据如图所示的流程图,若n2,且x1,x2分别为1,2,则输出的结果S为_ 第8题图 第9题图9按如图所示流程图来计算:如果x5,应该运算_次才停止二、解答题10画出计算1的值的一个流程图11求使12345n100成立的最小自然数n的值,画出流程图能力提升12如图所示,流程图的输出值x为_13某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分以上)的成绩,试设计一个算法,并画出流程图1循环结构需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤反复执行的处理步骤称为循环体(1)循环结构中一定包含选择结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,这个变量的取值一般都含在执行或中止循环体的条件中2三种基本结构的共同特点(1)只有一个入口(2)只有一个出口,请注意一个菱形判断框有两个出口,而一个选择结构只有一个出口,不要将菱形框的出口和选择结构的出口混为一谈(3)结构内的每一部分都有机会被执行到,也就是说对每一个框来说都应当有一条从入口到出口的路径通过它如图(1)中的A,没有一条从入口到出口的路径通过它,就是不符合要求的流程图(4)结构内不存在死循环,即无终止的循环,像图(2)就是一个死循环在流程图中是不允许有死循环出现的答案知识梳理1重复2.执行循环体终止循环执行循环体终止循环作业设计1当型循环2解析由于判断框内的条件不唯一故错;由于当型循环结构中,判断框中的条件成立时,执行循环体故错;由于循环结构不是无限循环的,故正确,错34k4解析由题意k1时S1;当k2时,S2124;当k3时,S24311;当k4时,S211426;当k5时,S226557,此时与输出结果一致,所以此时k4.5360解析k1,p3;k2,p12;k3,p60;k4,p360.而k4时不符合条件,终止循环输出p360.6SSxn解析赋值框内应为累乘积,累乘积前面项累乘积第n项,即SSxn.720解析当a5时,S155;a4时,S5420;此时程序结束,故输出S20.8.解析当i1时,S11,S21;当i2时,S1123,S21225,此时S(59).i的值变成3,从循环体中跳出输出S的值为.94解析xn13xn2,x15,x213,x337,x4109,x5325200,所以运行4次10解11解流程图如图1212解析x1时,x是奇数,x112.x2时,x不是奇数,x224.x48不成立,x819.x9时,x是奇数,x9110.x10时,x不是奇数,x10212.x128成立,x12.13解算法步骤如下:第一步,把计数变量n的初始值设为1.第二步,输入一个成绩r,比较r与60的大小若r60,则输出r,然后执行下一步;若r60,则执行下一步第三步,使计数变量n的值增加1.第四步,判断计数变量n与学生个数50的大小,若n50,返回第二步,若n大于50,则结束流程图如图习题课课时目标1.理解并掌握画流程图的规则.2.在具体问题的解决过程中,理解流程图的三种基本逻辑结构.3.能正确选择并运用三种逻辑结构框图表示具体问题的算法1下列关于流程图的描述对于一个算法来说流程图是唯一的;任何一个流程图都必须有起止框;流程图只有一个入口,也只有一个出口;输出框一定要在终止框前其中正确的有_个2早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播(8 min)几个步骤从下列选项中选出最好的一种流程_1.洗脸刷牙、2.刷水壶、3.烧水、4.泡面、5.吃饭、6.听广播1.刷水壶、2.烧水同时洗脸刷牙、3.泡面、4.吃饭、5.听广播1.刷水壶、2.烧水同时洗脸刷牙、3.泡面、4.吃饭同时听广播1.吃饭同时听广播、2.泡面、3.烧水同时洗脸刷牙、4.刷水壶3如图是一个算法的流程图,该算法所输出的结果是_4阅读下边的流程图,若输出s的值为7,则判断框内可填写_5求边长为3,4,5的直角三角形的内切圆半径的算法为:S1_;S2r;S3输出r.6根据下面的流程图操作,使得当成绩不低于60分时,输出“及格”,当成绩低于60分时,输出“不及格”,则框1中填_,框2中填_一、填空题1一个完整的流程图至少包含_框2下列流程图表示的算法是_3完成求12310的算法S1I1;S2k2;S3IIk;S4k_;S5_S6输出I.4阅读下边的流程图,运行相应的程序,则输出的i值为_5如图给出的是计算的值的一个流程图,其中判断框内应填入的条件是_6读下面流程图则循环体执行的次数为_次7直到型循环结构框图为_8已知下列框图,若a5,则输出b_.9执行如图所示的流程图,若输入x4,则输出y的值为_二、解答题10已知点P0(x0,y0)和直线l:AxByC0,写出求点P0到直线l的距离d的算法并画出流程图11画出求满足122232i2106的最小正整数n的流程图能力提升12一队士兵来到一条有鳄鱼的深河的左岸只有一条小船和两个小孩,这条船只能承载两个小孩或一个士兵试设计一个算法,将这队士兵渡到对岸,并将这个算法用流程图表示13某工厂2010年生产轿车200万辆,技术革新后预计每年的产量比上一年增加5%,问最早哪一年生产的轿车超过300万辆?试设计算法并画出相应的流程图1流程图是用规定的图形、流程线及文字说明表示算法的图形,因此首要任务应是会画基本的流程图并熟知它们的功能2画流程图必须遵守一些共同的规则:(1)使用框图的符号要标准(2)框图一般按从上到下、从左到右的顺序画(3)除了判断框外,大多数框图符号只有一个进入点和一个退出点,判断框是唯一具有超过一个退出点的框图符号(4)判断框有两种:一种是“Y”与“N”两个分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果,这种判断框中学阶段很少用到(5)在图形符号内描述的语言要简练清楚答案双基演练12解析、正确,对于一个算法来说,流程图不唯一,与设计有关,故错输入输出的位置,不一定在开始和结束处,故错2解析中洗脸刷牙可以在烧水的过程中进行,听广播可以和吃饭同时进行;中吃饭要在刷水壶、烧水、泡面之后3.解析运行第一次的结果为n0;第二次n;第三次n.此时i4程序终止,即输出n.4i6(或i7,i5,i6)解析i1,s2;s211,i123;s132,i325;s257,i527.因输出s的值为7,循环终止,故判断框内应填“i6”,或“i10,那么转S6,否则转S344解析 S0i1a2S2i2a8S10i3a24S34i4输出i4.5i51(或i50)解析i1时,S0,i2时,S,i50时,S,当i51时结束程序649解析ii2,当22n100时循环结束此时n49.7826解析因a5,所以55不成立,判断框执行“N”,即b52126.9解析当输入x4时,计算yx1,得y1.不满足|yx|1.于是得x1,此时y1,不满足|1|1,此时x,得y.这样|yx|300,输出n.否则转S3.流程图:1.3.11.3.2赋值、输入、输出语句课时目标掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到程序语句的转化1伪代码是介于_和_之间的文字和符号2在伪代码中,赋值语句用符号“_”表示,“xy”表示_,其中x是_,y是一个与x同类的_3输入语句“_”表示输入的数据依次_a,b,输出语句“Print x”表示输出运算结果x.一、填空题1在Read语句中,如果同时输入多个变量,变量之间的分隔符是_2下列关于赋值语句的说法错误的是_赋值语句先计算出赋值号右边的表达式的值;赋值语句是把左边变量的值赋给赋值号右边的表达式;赋值语句是把右边表达式的值赋给赋值号左边的变量;赋值语句中的“”和数学中的“”不完全一样3下列伪代码执行后结果为3,则输入的x值可能为_4下列给出的赋值语句中正确的是_4M; MM;BA3; xy0.5下列伪代码执行后,变量a,b的值分别为_6下面这个伪代码的输出结果是_7下面一段伪代码执行后的结果是_8.该伪代码的输出结果为_9下面所示的伪代码执行后,若输入2,5,输出结果为_二、解答题10用赋值语句写出下面的伪代码,并画出流程图:摄氏温度C为23.5,将它转换成华氏温度F,并输出已知FC32.11写出伪代码:已知底面半径和高,求圆柱体表面积(取3.14)能力提升12用伪代码写出求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积要求输入L的值,输出正方形和圆的面积,并画出流程图(取3.14)13给出如图所示流程图,写出相应的伪代码1输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开2输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符3赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值4赋值号两边的内容不能对调,如ab与ba表示的意义完全不同答案知识梳理1自然语言计算机语言2.将y的值赋给x一个变量变量或表达式3.Read a,b送给作业设计1逗号2解析赋值语句的作用是把右边表达式的值赋给赋值号左边的变量31或3解析由题意得:x22x3.解方程得:x1或3.4解析赋值语句的格式为:xy,是将右边表达式的值赋给左边的变量,赋值时左右两端不能对换,也不能进行字符运算520,15解析a15,b20,把ab赋给a,因此得出a35,再把ab赋给b,即b352015.再把ab赋给a,此时a351520,因此最后输出的a,b的值分别为20,15.625710解析先把2赋给A,然后把A24赋给A,即A的值为4,再把4610赋给A,所以输出的为10.811,595,210解流程图如图所示伪代码如下:11解12解由题意知,正方形的边长为,面积S1;圆的半径为r,面积S2()2.因此伪代码如下:流程图:13解1.3.3条件语句课时目标1.理解条件语句.2.能够用条件语句编写选择结构的程序1条件语句表达算法的_结构2条件语句的一般形式为:其中_表示判断的条件,_表示满足条件时执行的操作内容,_表示不满足条件的操作内容,_表示条件语句结束3数学中的分类讨论在算法中一般用_语句一、填空题1条件语句实现算法中_结构2执行下面的伪代码,若输入的x的值为2,则输出的y的值为_3给出以下四个问题,其中需要用条件语句来描述其算法的有_输入一个数x,输出它的绝对值;求函数f(x)的函数值;求面积为6的正方形的周长;求三个数a,b,c中的最大数4阅读下列伪代码则该伪代码执行后,变量y的值为_5当a3时,所给出的伪代码输出的结果是_6伪代码:若执行伪代码时输入10,12,8,则输出的结果为_7下面给出的是条件语句编写的伪代码,该伪代码的功能是求函数_的函数值8如下图所给出的是一个算法的伪代码如果输出的y的值是20,则输入的x的值是_9为了在执行下面的伪代码之后得到输出y25,输入的x应该是_二、解答题10已知函数y根据输入x的值,计算y的值,写出伪代码11某工厂有一批计时工,8小时内每小时工资6元,8小时外加班每小时10元,会计当天就要向工人付清工钱请编写一个根据小时数计算当天工资的算法,并用伪代码表示这个算法能力提升12发动机的推力F(kg)与温度t()的关系是F用伪代码编写程序,根据温度计算发动机的推力13儿童乘坐火车时,若身高不超过1.1 m,则无须购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票试写出一个购票算法伪代码使用条件语句时应注意的问题(1)条件语句是一个语句,If,Then,Else,End If都是语句的一部分(2)条件语句必须是以If开始,以End If结束,一个If必须与一个End If相对应(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,Else分支可以省略,此时条件语句就由双支变为单支(4)为了程序的可读性,一般If、Else与End If顶格书写,其他的语句体前面则空两格答案知识梳理1选择2.ABCEnd If3.条件作业设计1选择解析条件语句是处理选择结构的算法语句223416解析因x4满足“x3”的条件,所以执行的是Then后面的y4216.56解析因为33时,yx21.所以y.82或6解析当x5时,10x20,即x2;当x5时,2.5x520,解出x6.96或6解析伪代码对应的函数是y由或,得x6,或x6.10解算法分析:第一步,输入x的值第二步,判断x的范围,若x2.5,则yx21.若x2.5,则yx21.第三步,输出y的值伪代码如下:11解设某工人一天工作x小时,则当天工资y可表示为y用伪代码可表示为:12解13解伪代码如下:1.3.4循环语句课时目标1.理解给定的两种循环语句,并会应用.2.应用两种循环语句将具体问题程序化,搞清当型循环和直到型循环的联系和区别1
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。