1、第一章 算法初步11 算法与程序框图 第4课时 程序框图(3)循环结构基础训练课时作业设计(45分钟)作业目标1.掌握程序框图表达算法的循环结构.2.能准确的把握使用循环结构的题目特点.3.能正确地确定循环的终止条件.基础巩固一、选择题(每小题 5 分,共 35 分)1如下图所示,是一个循环结构的算法,下列说法不正确的是()A是循环变量初始化,循环就要开始B为循环体C是判断是否继续循环的终止条件D可以省略不写D解析:为循环变量初始化,必须先赋值才能有效控制循环,不可省略故选 D.2如图所示,程序框图(算法流程图)的输出结果是()A34B55C78D89B解析:运行程序:zxy11250,xy1
2、,yz2;第一次循环:z12350,xy2,yz3;第二次循环:z23550,xy3,yz5;第三次循环:z35850,xy5,yz8;第四次循环:z581350,xy8,yz13;第五次循环:z8132150,xy13,yz21;第六次循环:z13213450,输出 z55,故选 B.3如图所示,程序框图(算法流程图)的输出结果为()A.34B.16C.1112D.2524C解析:s0,n2,n8;s12,n4,n8;s1214,n6,nx 不成立且 x 不能被 b整除,故 b3,这时 b2x 成立,故 a1,输出 a 的值为 1.当输入 x9 时,b2,因为 b2x 不成立且 x 不能被
3、b 整除,故 b3,这时 b2x 不成立且 x 能被 b 整除,故 a0,输出 a 的值为 0.6如图是一算法的程序框图,若此程序运行结果为 S720,则在判断框中应填入关于 k 的判断条件是()Ak6?Bk7?Ck8?Dk9?C解析:S1098,108,98,88,判断条件为“是”时进入循环体,78 判断条件为“否”时跳出循环,输出 S,故选 C.7按下面的程序框图进行计算若输出的 x202,则输入的正实数 x 值的个数最多为()A2B3C4D5D解析:程序框图的用途是求和,当 x100 时结束循环,输出 x的值为 202:当 2023x1,解得 x67,即输入 x67 时,输出结果 202
4、.2023(3x1)1,解得 x22,即输入 x22 时,输出结果202.2023(3(3x1)1)1,即 2013(3(3x1)1),673(3x1)1,即 223x1,解得 x7,输入 x7 时,输出结果 202.2023(3(3(3x1)1)1)1,解得 x2,输入 x2 时,输出结果 202.2023(3(3(3(3x1)1)1)1)1,解得 x13,输入 x13时,输出结果 202.共有 5 个不同的 x 值二、填空题(每小题 5 分,共 20 分)8执行如图所示的程序框图,如果输入 a1,b2,则输出a 的值为.9解析:第一次运行结果,a3;第二次运行结果,a5;第三次运行结果,a
5、7;第四次运行结果,a9.因为 98,所以输出 a的值为 9.9若某程序框图如图所示,当输入 50 时,则该程序运算后输出的结果是.6解析:第一次运行结果 S1,i2;第二次运行结果 S4,i3;第三次运行结果 S11,i4;第四次运行结果 S26,i5;第五次运行结果 S57,i6,此时 S5750,输出 i6.10执行如图所示的程序框图,若输入的 x 的值为 1,则输出的 y 的值是.13解析:当 x1 时,12,则 x112;当 x2 时,不满足x3,1212x1 23.解得x8,x22,即 8x22,故 x 的最大值为 22.三、解答题(本大题共 2 小题,共 25 分解答应写出文字说
6、明,证明过程或演算步骤)12(本小题 12 分)画出计算 11213 110的值的程序框图解:程序框图如图所示:13(本小题 13 分)运行如图所示的程序框图(1)若输入x的值为2,根据该程序的运行过程完成下面的表格,并求输出的 i 与 x 的值;第 i 次i1i2i3i4i5x23i(2)若输出 i 的值为 2,求输入 x 的取值范围解:(1)第 i 次i1i2i3 i4 i5x23i61854162 486因为 162168,所以输出的 i 的值为 5,x 的值为 486.(2)由输出 i 的值为 2,则程序执行了循环体 2 次,即3x168,9x168,解得563 x56.所以输入 x 的取值范围是563 x56.能力提升14(本小题 20 分)以下是某次考试中某班 15 名同学的数学成绩:72,91,58,63,84,88,90,55,61,73,64,77,82,94,60(满分 100 分),画出求 80 分以上的同学的平均分的程序框图解:程序框图如图所示谢谢观赏!Thanks!