18-19 课时分层作业4 循环结构
- 格式:doc
- 大小:517.50 KB
- 文档页数:10
课时分层作业(四)(建议用时:45分钟)[基础达标练]一、选择题1.下列不等式恒成立的是()A.x+错误!未定义书签。
≥2 ﻩB.sin x+\f(1,sin x)≥2C.错误!未定义书签。
+错误!未定义书签。
≥2ﻩ D.e x+错误!未定义书签。
≥2[解析]根据错误!未定义书签。
≥\r(ab)知,条件需a〉0,b>0。
∴A,B,C均不成立,D 中,∵ex〉0,∴成立.[答案] D2.a,b为非零实数,那么不等式恒成立的是( )A.|a+b|>|a-b|ﻩB.错误!未定义书签。
≥abC.错误!错误!未定义书签。
≥abﻩD.错误!+错误!≥2[解析]a,b为非零实数时,A,B,D均不一定成立.而错误!错误!未定义书签。
-ab=错误!未定义书签。
错误!≥0恒成立.[答案]C3.设a>0,b>0,且a+b≤4,则有()A.错误!未定义书签。
≥错误!B.错误!未定义书签。
+错误!≥1C.错误!未定义书签。
≥2ﻩD.错误!未定义书签。
≤错误![解析]4≥a+b≥2ab,∴错误!未定义书签。
≤2。
∴错误!≥错误!,错误!未定义书签。
+错误!≥2·错误!≥1.[答案] B4.设0〈a<b,a+b=1,则下列不等式正确的是()A.2<2ab<错误!〈a2+b2B.2ab<b<a2+b2〈错误!未定义书签。
C.2ab〈a2+b2〈b〈错误!D.2ab<a2+b2<错误!未定义书签。
〈b[解析]∵0〈a<b,且a+b=1,∴0<a〈b<1,∴a2+b2〉2ab,b〉a2+b2,且错误!>b.故2ab〈a2+b2〈b〈\r(a2+b2)。
[答案]C5.小王从甲地到乙地往返的时速分别为a和b(a<b),其全程的平均时速为v,则( )A.a<v<错误! B.v=错误!C.错误!<v<错误!ﻩD.v=错误!未定义书签。
[解析]设甲、乙两地之间的距离为s.∵a<b,∴v=错误!=错误!未定义书签。
课时作业(四)循环结构、程序框图的画法一、选择题1.以下说法不正确的是()A.顺序结构是由若干个依次执行的处理步骤组成的,每一个算法都离不开顺序结构B.循环结构是在一些算法中从某处开始按照一定条件,反复执行某一处理步骤,故循环结构中一定包含条件结构C.循环结构中不一定包含条件结构D.用程序框图表示算法,使之更加直观形象,容易理解答案:C2.(全国丙卷)执行如图所示的程序框图,如果输入的a=4,b=6,那么输出的n=()A.3B.4C.5 D.6解析:选B程序运行如下:开始a=4,b=6,n=0,s=0.第1次循环:a=2,b=4,a=6,s=6,n=1;第2次循环:a=-2,b=6,a=4,s=10,n=2;第3次循环:a=2,b=4,a=6,s=16,n=3;第4次循环:a=-2,b=6,a=4,s=20,n=4.此时,满足条件s>16,退出循环,输出n=4.故选B.3.(全国乙卷)执行如图所示的程序框图,如果输入的x=0,y=1,n=1,则输出x,y 的值满足()A .y =2xB .y =3xC .y =4xD .y =5x解析:选C 输入x =0,y =1,n =1,运行第一次,x =0,y =1,不满足x 2+y 2≥36;运行第二次,x =12,y =2,不满足x 2+y 2≥36; 运行第三次,x =32,y =6,满足x 2+y 2≥36, 输出x =32,y =6. 由于点⎝⎛⎭⎫32,6在直线y =4x 上,故选C.4.如图是一算法的程序框图,若此程序运行结果为S =720,则在判断框中应填入关于k 的判断条件是( )A .k ≥6?B .k ≥7?C .k ≥8?D .k ≥9?答案:C5.执行如图所示的程序框图,输出的S 值为( )A.3 B.-6C.10 D.-15答案:C二、填空题6.阅读下边的框图,运行相应的程序,输出S的值为________.解析:n=3,S=0+(-2)3=-8,n-1=2>1;S=-8+(-2)2=-4,n-1=1≤1,终止循环,故输出S=-4.答案:-47.如图的程序框图,若输入m=4,n=3,则输出a=________,i=________.解析:由程序框图可知,当a=m×i=4×i能被n=3整除时输出a和i并结束程序.显然,当i=3时,a可以被3整除,故i=3,此时a=4×3=12.答案:12 38.已知如图所示的程序框图(未完成),设当箭头a 指向①时,输出的结果为S =m ;当箭头a 指向②时,输出的结果为S =n ,则m +n 的值为________.解析:当箭头a 指向①时:i =1,S =1;i =2,S =2;i =3,S =3;i =4,S =4;i =5,S =5;i =6,结束循环,输出结果S =m =5.当箭头a 指向②时:i =1,S =1;i =2,S =1+2;i =3,S =1+2+3;i =4,S =1+2+3+4;i =5,S =1+2+3+4+5;i =6,结束循环,输出结果S =n =1+2+3+4+5=15,故m +n =20.答案:20三、解答题9.设计程序框图,求出12×⎝⎛⎭⎫-23×34×⎝⎛⎭⎫-45×…×99100的值. 解:程序框图如图所示:10.以下是某次考试中某班15名同学的数学成绩:72,91,58,63,84,88,90,55,61,73,64, 77,82,94,60.画出求80分以上的同学的平均分的程序框图.解:程序框图如图所示:。
课时分层作业(四)(建议用时:60分钟)[基础达标练]一、选择题1.函数y=(x2-1)n的复合过程正确的是( )A.y=un,u=x2-1ﻩ B.y=(u-1)n,u=x2C.y=tn,t=(x2-1)nﻩ D.y=(t-1)n,t=x2-1[答案]A2.若f(x)=\f(1-x2,sin x),则f(x)的导数是()A。
错误!未定义书签。
B.错误!C。
错误!未定义书签。
D.\f(-2x sin x-(1-x2),sin x)A[f′(x)=错误!未定义书签。
=错误!未定义书签。
.]3.函数y=x ln(2x+5)的导数为( )A.ln(2x+5)-错误!B.ln(2x+5)+错误!C.2xln(2x+5)D.x 2x+5B[∵y=x ln(2x+5),∴y′=ln(2x+5)+错误!未定义书签。
]4.函数y=错误!未定义书签。
(e x+e-x)的导数是( )A.错误!未定义书签。
(e x-e-x) ﻩB.错误!未定义书签。
(ex+e-x)C.e x-e-x D.e x+e-xA[y′=\f(1,2)(e x+e-x)′=错误!未定义书签。
(e x-e-x).]5.已知直线y=x+1与曲线y=ln(x+a)相切,则a的值为()A.1B.2C.-1ﻩD.-2B [设切点坐标是(x0,x0+1),依题意有错误!未定义书签。
由此得x0+1=0,x0=-1,a=2.]二、填空题6.函数f(x)=cos错误!未定义书签。
,则f′(3π)=________。
错误!未定义书签。
[因为f′(x)=-sin错误!·错误!未定义书签。
′=-错误!sin错误!未定义书签。
,所以f′(3π)=-错误!sin错误!=-错误!sin 错误!=错误!。
]7.(2018·全国卷Ⅱ)曲线y=2ln(x+1)在点(0,0)处的切线方程为________.y=2x[∵y=2ln(x+1),∴y′=错误!未定义书签。
循环结构
1.循环结构
【知识点的认识】
1.循环结构:需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定的条件反复执行某一处理步骤,反复执行的处理步骤称为循环体.
2.两种循环结构:
【命题方向】
掌握循环结构的功能特点,注意与其他算法结构的区分.理解“当型”和“直到型”两种循环结构的含义、作用,尤其注意区分两者区别.题目多以应用计算为主,考查纯概念性问题较少,解题时要留意题目所给条件,细心作答.
例:若执行如图所示的程序框图,输出S 的值为 3,则判断框中应填入的条件是()
1/ 2
A.k<6?B.k<7?C.k<8?D.k<9?
分析:根据程序框图,写出运行结果,根据程序输出的结果是S=3,可得判断框内应填入的条件.
解答:根据程序框图,运行结果如下:
S k
第一次循环 log23 3
第二次循环 log23•log34 4
第三次循环 log23•log34•log45 5
第四次循环 log23•log34•log45•log56 6
第五次循环 log23•log34•log45•log56•log67 7
第六次循环 log23•log34•log45•log56•log67•log78=log28=3 8
故如果输出S=3,那么只能进行六次循环,故判断框内应填入的条件是k<8.
故选:C.
点评:本题考查程序框图,尤其考查循环结构,对循环体每次循环需要进行分析并找出内在规律,属于基础题.
2/ 2。
学业分层测评(四)(建议用时:45分钟)[学业达标]一、填空题1.图1242是一个算法流程图,则输出的n的值是________.图1242【解析】 由算法流程图可知,第一次循环:n=1,2n=2<20,不满足要求,进入下一次循环;第二次循环:n=2,2n=4<20,不满足要求,进入下一次循环;第三次循环:n=3,2n=8<20,不满足要求,进入下一次循环;第四次循环:n=4,2n=16<20,不满足要求,进入下一次循环;第五次循环:n=5,2n=32>20,满足要求,输出n=5.【答案】 52.(2015·南通高一月考)如图1243,该流程图运行后输出的结果为________.图1243【解析】 依次运行该程序可得:①b =2,a =2;②b =22=4,a =3;③b =24=16,a =4.不满足条件,退出循环.故应输出16.【答案】 163.流程图1244所示的s 的表达式为________.图1244【解析】 由流程图可知该程序表达的是计算并输出1+++…+1315的值.12N -1【答案】 s =1++++…+13151712N -14.如图1245所示,程序框图的输出结果是________.图1245【解析】 由T =1+2+3+…+k =(k +1)k >105,得k >14(k <-15舍),故12输出k =15.【答案】 155.阅读如图1246所示的流程图,运行相应的程序.若输入m 的值为2,则输出的结果i =________. 【导学号:90200013】图1246【解析】 第一次循环:i =1,A =2,B =1,A >B ;第二次循环:i =2,A =4,B =2,A >B ;第三次循环:i =3,A =8,B =6,A >B ;第四次循环:i =4,A =16,B =24,A <B ;终止循环,输出i =4.【答案】 46.若流程图1247所给的程序运行的结果为S=90,那么判断框中应填入的关于k的判断条件是________.图1247【解析】 由流程图可知其作用是计算S=1×10×9×…,当运行结果为S=90时,应有S=1×10×9,∴当k=8时应符合条件且k>8不符合条件,∴条件应为k≤8或k<9.【答案】 k≤8或k<97.(2015·镇江高一检测)如图1248所示的算法流程图,表示的算法的功能是________.图1248【解析】 由流程图知,该流程图表示的算法是求满足1×3×5×…≥10 000的最小正整数i+2.【答案】 求满足1×3×5×…≥10 000的最小整数i,并输出i+28.某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n位居民的月均用水量分别为x1,…,x n(单位:吨).根据如图1249所示的流程图,若n=2,且x1,x2分别为1,2,则输出的结果S 为________.图1249【解析】 当i =1时,S 1=1,S 2=1;当i =2时,S 1=1+2=3,S 2=1+22=5,此时S =×=.12(5-12×9)14i 的值变成3,从循环体中跳出,输出S 的值为.14【答案】 14二、解答题9.用循环结构写出计算+++…+的流程11×312×413×51100×102图..【解】 10.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出流程图..【解】 算法步骤如下:S1 把计数变量n的初始值设为1;S2 输入一个成绩r,比较r与60的大小;若r≥60,则输出r,然后执行S3;若r<60,则执行S3;S3 使计数变量n的值增加1;S4 判断计数变量n与学生个数50的大小,若n≤50,返回S2,若n大于50,则结束.流程图如下图:[能力提升]1.按如图1250所示的流程图运算,若输出k=2,则输入x的取值范围是________.图1250【解析】 第一次运行x=2x+1,k=1,第二次运行x=2(2x+1)+1,k=2,此时输出x的值,则2x+1≤115且2(2x+1)+1>115,解得28<x≤57.【答案】 (28,57]2.根据条件把图1251中的流程图补充完整,求区间[1,1 000]内所有奇数的和,①处填________;②处填________. 【导学号:90200014】图1251【解析】 求[1,1 000]内所有奇数的和,初始值i =1,S =0,并且i <1 000,所以①应填S ←S +i ,②为i ←i +2.【答案】 S ←S +i i ←i +23.如图1252所示,流程图的输出结果是________.图1252【解析】 第一次进入循环体有T =0+0,第二次有T =0+1,第三次有T =0+1+2,…,第n 次有T =0+1+2+…+n -1(n =1,2,3,…),令T =>105,解得n >15,故n =16,k =15.n (n -1)2【答案】 154.下列三图是为计算22+42+62+…+1002而绘制的算法流程图,根据流程图回答后面的问题:图1253(1)其中正确的流程图有哪几个?错误的流程图有哪几个?错误的要指出错在哪里?(2)错误的流程图中,按该流程图所蕴含的算法,能执行到底吗?若能执行到底,最后输出的结果是什么?.【解】 (1)正确的流程图只有图③,图①有三处错误;第一处错误,第二个图框中i←42,应该是i←4,因为本流程图中的计数变量是i,不是i2,在22,42,…,1002中,指数都是2,而底数2,4,6,8,…,100是变化的,但前后两项的底数相差2,因此计数变量是顺加2.第二处错误,第三个图框中的内容错误,累加的是i2而不是i,故应改为p←p+i2.第三处错误,第四个图框中的内容,其中的指令i←i+1,应改为i←i+2,原因是底数前后两项相差2.图②所示的流程图中有一处错误,即判断框中的内容错误,应将框内的内容“i<100”改为“i≤100”或“i>100”且判断框下面的流程线上标注的Y和N互换.(2)图①虽然能进行到底,但执行的结果不是所期望的结果,按照这个流程图最终输出的结果是p=22+42+(42+1)+(42+2)+…+(42+84).图②虽然能进行到底,但最终输出的结果不是预期的结果,而是22+42+62+…+982,少了1002.。
循环结构的四部分内容循环结构是编程中常用的一种结构,它由四个基本部分组成:循环变量初始化、循环条件判断、循环体执行和循环变量更新。
下面我将通过一个例子来解释循环结构的四个部分。
假设有一个小男孩叫小明,他每天早上都要骑自行车去学校。
为了描述这个过程,我们可以使用循环结构。
首先是循环变量初始化,小明第一天骑车去学校,我们可以将他骑车的次数设为0,即循环变量count=0。
然后是循环条件判断,小明每天都要骑车去学校,我们可以设定一个条件,当小明骑车的次数小于7次时,循环继续执行。
接下来是循环体执行,小明骑车去学校的过程就是循环体的执行部分。
每天早上,小明都会骑车出门,然后沿着固定的路线骑行到学校。
最后是循环变量更新,每次小明骑车到学校后,我们可以将循环变量count加1,表示他已经完成了一次骑车。
通过以上的例子,我们可以看到循环结构的四个部分是相互联系的,它们共同构成了一个完整的循环过程。
循环结构可以重复执行某段代码,使得程序能够反复进行某项任务,从而提高了代码的复用性和效率。
循环结构的四个部分在编程中非常重要,合理的使用循环结构可以简化代码,并且提高代码的可读性。
但是在使用循环结构时,我们也需要注意循环条件的控制,避免造成无限循环或者循环次数不足的情况。
同时,我们也要注意循环体内的代码逻辑,确保循环体能够正确执行所需的操作。
总结起来,循环结构的四个部分是循环变量初始化、循环条件判断、循环体执行和循环变量更新。
合理使用循环结构可以使程序更加高效和灵活。
在编程过程中,我们应该根据具体需求选择合适的循环结构,并确保循环条件的控制和循环体内的代码逻辑的正确性,以达到预期的效果。
通过不断的实践和学习,我们可以更加熟练地运用循环结构,提高编程的能力和效率。
(新课标)2018-2019学年苏教版高中数学必修三1.2.3 循环结构 课时目标 1.掌握两种循环结构的流程图的画法.2.能进行两种循环结构流程图间的转化.3.能正确设置流程图,解决实际问题.1.循环结构的定义需要________执行同一操作的结构称为循环结构.2.常见的两种循环结构 名称结构图 特征直到型循环结构先执行循环体后判断条件,若不满足条件则__________,否则__________当型循环结构先对条件进行判断,满足时____________,否则____________一、填空题1.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是________.2.下列关于循环结构的说法正确的是________.①循环结构中,判断框内的条件是唯一的;②判断框中的条件成立时,要结束循环向下执行;③循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”; ④循环结构就是无限循环的结构,执行程序时会永无止境地运行下去.3.如图所示是一个循环结构的算法,下列说法不正确的是________. ①A 是循环变量初始化,循环就要开始;②B 为循环体;③C是判断是否继续循环的终止条件;④A可以省略不写.第3题图第4题图4.某流程图如图所示,若输出的S=57,则判断框内为________.5.如果执行下面的流程图,输入n=6,m=4,那么输出的p等于________.第5题图第6题图6.上图是求x1,x2,…,x10的乘积S的流程图,图中空白框中应填入的内容为________.7.下图的流程图输出的结果是________.8.某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n位居民的月均用水量分别为x1,…,x n(单位:吨).根据如图所示的流程图,若n=2,且x1,x2分别为1,2,则输出的结果S为________.第8题图 第9题图9.按如图所示流程图来计算:如果x =5,应该运算________次才停止.二、解答题10.画出计算1+12+13+…+1999的值的一个流程图.11.求使1+2+3+4+5+…+n >100成立的最小自然数n 的值,画出流程图.能力提升12.如图所示,流程图的输出值x 为______.13.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分以上)的成绩,试设计一个算法,并画出流程图.1.循环结构需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤.反复执行的处理步骤称为循环体.(1)循环结构中一定包含选择结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,这个变量的取值一般都含在执行或中止循环体的条件中.2.三种基本结构的共同特点(1)只有一个入口.(2)只有一个出口,请注意一个菱形判断框有两个出口,而一个选择结构只有一个出口,不要将菱形框的出口和选择结构的出口混为一谈.(3)结构内的每一部分都有机会被执行到,也就是说对每一个框来说都应当有一条从入口到出口的路径通过它.如图(1)中的A,没有一条从入口到出口的路径通过它,就是不符合要求的流程图.(4)结构内不存在死循环,即无终止的循环,像图(2)就是一个死循环.在流程图中是不允许有死循环出现的.答案知识梳理1.重复 2.执行循环体 终止循环 执行循环体 终止循环作业设计1.当型循环2.③解析 由于判断框内的条件不唯一故①错;由于当型循环结构中,判断框中的条件成立时,执行循环体故②错;由于循环结构不是无限循环的,故③正确,④错.3.④4.k>4解析 由题意k =1时S =1;当k =2时,S =2×1+2=4;当k =3时,S =2×4+3=11;当k =4时,S =2×11+4=26;当k =5时,S =2×26+5=57,此时与输出结果一致,所以此时k>4.5.360解析 ①k =1,p =3;②k =2,p =12;③k =3,p =60;④k =4,p =360. 而k =4时不符合条件,终止循环输出p =360.6.S ←S ×x n解析 赋值框内应为累乘积,累乘积=前面项累乘积×第n 项,即S ←S ×x n .7.20解析 当a =5时,S =1×5=5;a =4时,S =5×4=20;此时程序结束,故输出S =20.8.14解析 当i =1时,S 1=1,S 2=1;当i =2时,S 1=1+2=3,S 2=1+22=5,此时S =12×(5-12×9)=14.i 的值变成3,从循环体中跳出输出S 的值为14. 9.4解析 x n +1=3x n -2,x 1=5,x 2=13,x 3=37,x 4=109,x 5=325>200,所以运行4次.10.解11.解流程图如图.12.12解析x=1时,x是奇数,∴x=1+1=2.x=2时,x不是奇数,∴x=2+2=4.∵x=4<8,∴x=4+1=5.x=5时,x是奇数,∴x=5+1=6.x=6时,x不是奇数,∴x=6+2=8.x=8>8不成立,∴x=8+1=9.x=9时,x是奇数,∴x=9+1=10.x=10时,x不是奇数,∴x=10+2=12.∵x=12>8成立,∴x=12.13.解算法步骤如下:第一步,把计数变量n的初始值设为1.第二步,输入一个成绩r,比较r与60的大小.若r≥60,则输出r,然后执行下一步;若r<60,则执行下一步.第三步,使计数变量n的值增加1.第四步,判断计数变量n与学生个数50的大小,若n≤50,返回第二步,若n大于50,则结束.流程图如图.。
课时分层作业(七) 循环语句(建议用时:40分钟)[学业达标练]一、选择题1.下列关于循环语句的说法中不正确的是( )A.算法中的循环结构只能由WHILE语句来实现B.一般程序设计语言中都有当型和直到型两种循环语句结构C.当型循环结构对应WHILE语句,直到型循环结构对应UNTIL语句D.算法中的循环结构由循环语句来实现A [算法中的循环结构由循环语句来实现,循环语句包含WHILE语句和UNTIL语句两种,所以选项A中的说法不正确.]2.以下程序:( )【导学号:49672101】A.循环体执行1次 B.循环体执行2次C.循环体执行4次 D.循环体执行10次B [本题考查UNTIL语句的执行方式.第一次执行循环体时,x=(-2)×(-2)=4,不符合条件,继续执行循环体,此时x=4×4=16,符合条件,结束循环,循环体执行2次.]3.关于下列程序段的说法正确的是( )A.循环体执行8次 B.循环体无限循环C.循环体一次也不执行 D.循环体只执行1次C [对于WHILE语句,条件为真,则执行循环体.而本题k=8,不符合条件k=0,所以循环体一次也不执行.]4.下面两个程序最后输出的“S”分别等于( )【导学号:49672102】A.都是17 B.都是21C.21,17 D.14,21C [第一个程序中,i=7时执行循环体i=i+2,此时i=9,S=2×9+3=21结束循环,第二个程序中,i=7时,S=2×7+3=17,然后执行i=i+2,此时i =9,结束循环.]5.如下所示的程序,若最终输出的结果为,则在程序中①处应填入的语句为( )A.i>=8 B.i>=7C.i<7 D.i<8B [因为n=2,i=1,第一次循环:S=0+=,n=4,i=2;第二次循环:S=+=,n=8,i=3;第三次循环:S=+=,n=16,i=4;第四次循环:S=+=,n=32,i=5;第五次循环:S=+=,n=64,i=6;第六次循环:S=+=,n=128,i=7,此时输出S=,故①处应填“i>=7”.]二、填空题6.下面的程序:【导学号:49672103】执行完毕后a的值为________.100 [当a<100时,执行a=a+1,故最终a=99+1=100.]7.要使下面程序能运算出“1+2+…+100”的结果,需将语句“i=i+1”加在________处.③ [这是当型循环语句,当符合i≤100时,执行S=S+i,同时对应的计数变量要有i=i+1出现.故填③.]8.下列算法语句的功能是________(只写式子不计算).【导学号:49672104】计算S=+++…+的值 [由程序知,其算法功能是计算S=+++…+的值.]三、解答题9.下面是“求满足1+2+3+…+n>2 014的最小的自然数n”的一个程序,其中有3处错误,请找出错误并予以更正.[解] 错误1:“S=1”改为“S=0”.错误2:无END语句,应加在输出后面.错误3:“输出n+1”应改为“PRINT n”10.设计算法求+++…+的值,编写程序,并画出程序框图.【导学号:49672105】[解] 算法如下:第一步:令S=0,i=1.第二步:若i≤99成立,则执行第三步;否则,输出S,结束算法.第三步:S=S+.第四步:i=i+1,返回第二步.程序:程序框图:[冲A挑战练]一、选择题1.读下面甲、乙两个程序: 程序甲 程序乙对甲、乙两个程序和输出的结果表述正确的是( )A.程序不同,结果相同 B.程序不同,结果不同C.程序相同,结果相同 D.程序相同,结果不同A [执行甲、乙程序后可知,两程序都是计算1+2+3+4+ (1000)值.]2.下面是求1~1 000内所有偶数的和的程序,把程序补充完整,则( )【导学号:49672106】A.①处为S=S+i,②处为i=i+1B.①处为S=S+i,②处为i=i+2C.①处为i=i+1,②处为S=S+iD.①处为i=i+2,②处为S=S+iB [用排除法,程序求的是1~1000内的所有偶数的和,故i的步长为2,应有i=i+2,排除A、C,i的初始值是2,S应加的第一个偶数为2,而不是4,故S =S+i应在i=i+2的前面,排除D.]二、填空题:3.执行如图所示的程序,输入a=3,b=-1,n=4后,输出的结果是________.4 [∵1≤4成立,执行循环体,则c=2,a=-1,b=2,i=2;2≤4成立,执行循环体,则c=1,a=2,b=1,i=3;3≤4成立,执行循环体,则c=3,a =1,b=3,i=4;4≤4成立,执行循环体,则c=4,a=3,b=4,i=5;5≤4不成立,退出循环,输出c值为4.]4.在下面的程序中,若输出k=3,则输入的最小整数n=________.【导学号:49672107】12 [设n=a,则第一次循环,n=2a+1,k=1;第二次循环,n=2(2a+1)+1=4a+3,k=2;第三次循环,n=2(4a+3)+1=8a+7,k=3,此时,执行“是”,结束循环,输出k=3,因此8a+7>100,即a>,故最小整数n为12.]三、解答题5.分别用WHILE语句和UNTIL语句编写计算机程序输出1~100之间(含1和100)能被3整除的所有整数.[解] 利用WHILE语句编写程序如下:利用UNTIL语句编写程序如下:。
课时分层作业(四) 循环结构
(建议用时:40分钟)
[学业达标练]
一、选择题
1.下列关于循环结构的说法正确的是()
A.循环结构中,判断框内的条件是唯一的
B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”
D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
C[由于判断框内的条件不唯一,故A错,由于当型循环结构中,判断框中的条件成立时执行循环体,故B错,由于循环结构不是无限循环的,故D错,C正确.]
2.如图1-1-43所示是一个循环结构的算法,下列说法不正确的是()
【导学号:49672057】
图1-1-43
A.①是循环变量初始化,循环就要开始
B.②为循环体
C.③是判断是否继续循环的终止条件
D.①可以省略不写
D [①中为循环变量的初始化,必须先赋值才能有效地控制循环,不可省略,D 错.]
3.如图1-1-44是一个算法的程序框图,该程序所输出的结果是( )
图1-1-44
A.12
B.23
C.34
D.45
C [运行第一次的结果为i =2,m =1,n =0+
11×2=12;第二次i =3,m =2,n =12+12×3=23;第三次i =4,m =3,n =23+13×4
=34,此时i =4程序终止.] 4.如图1-1-45所示的程序框图表示的算法功能是( )
【导学号:49672058】
图1-1-45
A.计算小于100的奇数的连乘积
B.计算从1开始的连续奇数的连乘积
C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数
D.计算1×3×5×…×n≥100时的最小的n的值
D[第一次循环时,S=1×3.第二次循环时,S=1×3×5,且S≥100时,输出i,故算法功能为D.]
5.如图1-1-46,程序输出的结果为132,则判断框中应填()
A.i≥10? B.i≥11?
C.i≤11? D.i≥12?
B[假设条件不存在,则sum=12×11×10×…,根据输出结果,sum=132=12×11,因此在i=10时应该跳出循环,由程序框图可知,当不满足条件时会跳出循环,因此选B.]
二、填空题
6.如图1-1-47所示的程序框图,输出的结果为________.
【导学号:49672059】
图1-1-47
20[S=1×5×4=20.]
7.如图1-1-48所示的程序框图,当输入x的值为5时,则其输出的结果是________.
【导学号:49672060】
图1-1-48
2[∵x=5,x>0,∴x=5-3=2,x>0,∴x=2-3=-1,∴y=0.5-1=2.]
8.根据条件把如图1-1-49中的程序框图补充完整,求区间[1,1 000]内所有奇数的和,(1)处填________;(2)处填________.
图1-1-49
S=S+i i=i+2[求[1,1 000]内所有奇数和,初始值i=1,S=0,且i<1 000,所以(1)处应填“S=S+i”,(2)处应填“i=i+2”.]
三、解答题
9.对于任意给定的大于1的正整数n,求算式
1
1×2
+
1
2×3
+…+
1
(n-1)×n
的
值,画出解决该问题的算法的程序框图.
【导学号:49672061】[解]程序框图如图.图(1)为直到型循环结构,图(2)为当型循环结构.这两种程序框图均可解决问题.
10.2017年某地森林面积为1 000 km2,且每年增长5%.到哪一年该地森林面积超过2 000 km2?(只画出程序框图)
[解]
[冲A 挑战练]
一、选择题
1.执行如图1-1-50所示的程序框图,如果输出s =3,那么判断框内应填入的条件是( )
【导学号:49672062】
图1-1-50
A .k ≤6?
B .k ≤7?
C .k ≤8?
D .k ≤9?
B [首次进入循环体,s =1×log 23,k =3;
第二次进入循环体,s =lg 3lg 2×lg 4lg 3=2,k =4;
依次循环,第六次进入循环体,s =3,k =8.
此时终止循环,判断框内填“k ≤7?”.]
2.如图1-1-51是某同学为求1 006个偶数:2,4,6,…,2 012的平均数而设计的程序框图,则在该程序框图中的空白判断框和处理框中应填入的内容依次是( )
图1-1-51
A .i >1 006?,x =x 1 006
B .i ≥1 006?,x =x 2 012
C .i <1 006?,x =x 1 006
D .i ≤1 006?,x =x 2 012
A [因为要求1 006个偶数的和,且满足判断条件时,终止循环,故判断框中应填入“i =1 006?”;因为要求2,4,6,…,2012的平均数,故处理框中应填
“x =x 1 006”.]
二、填空题
3.如图1-1-52,输入的n 是大于1的正整数,则其算法的功能是________.
【导学号:49672063】
图1-1-52
计算1×(1+2)×(1+2+3)×…×(1+2+3+…+n)的结果[取一个较小的n的值,例如n=4,然后代入计算.进入第一个循环结构,S=1,k=2,不满足“k>m”的条件,因此继续循环,S=1+2,k=3,满足“k>m”的条件,进入第二个循环结构,T=1×(1+2),m=3,不满足“m>4”的条件,因此回到第一个循环结构,以此类推,最后得到T=1×(1+2)×(1+2+3)×(1+2+3+4),因此该算法的功能是计算1×(1+2)×(1+2+3)×…×(1+2+3+…+n)的结果.] 4.下列如图1-1-53四个程序框图都是为计算22+42+62+…+1002而设计的.正确的程序框图为________(填序号);图1-1-53③输出的结果为________(只
需给出算式表达式);在错误的程序框图中,不能执行到底的为________(填序号).
图1-1-53
④ 22+42+62+…+982 ② [将每一个程序框图所表示的算法“翻译”出来即可判断.]
三、解答题
5.设计一个算法,要求输入20个数,输出其中负数,零和正数的个数,并画出程序框图.
【导学号:49672064】
[解] 算法步骤如下:
第一步,令i =1.
第二步,令A=0,B=0,C=0.
第三步,输入x.
第四步,判断x<0是否成立.若成立,则A=A+1,否则,执行第五步.第五步,判断x=0是否成立.若成立,则B=B+1,否则,C=C+1.
第六步,i=i+1.
第七步,判断i>20是否成立.若成立,则执行第八步,否则,执行第三步.第八步,输出A,B,C的值.
程序框图如图.。