2019-2020学年高中数学课下能力提升四循环结构程序框图的画法.doc
课下能力提升(四)一、题组对点训练对点练一循环结构及两种循环结构1下列框图是循环结构的是()A B C D答案:C2一个完整的程序框图至少包含()A起止框和输入、输出框B起止框和处理框C起止框和判断框D起止框、处理框和输入、输出框解析:选A一个完整的程序框图至少包括起止框和输入、输出框,故选A.3如图所示是一个循环结构的算法,下列说法不正确的是()A是循环变量初始化,循环就要开始B为循环体C是判断是否继续循环的终止条件D可以省略不写解析:选D为循环变量初始化,必须先赋值才能有效控制循环,不可省略故选D.4某中学高三年级男子体育训练小组5月测试的50米跑的成绩(单位:s)如下:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,设计一个算法,从这些成绩中搜索出小于6.8 s的成绩,并画出程序框图解:算法步骤如下:第一步,i1;第二步,输入一个数据a;第三步,如果a<6.8,则输出a,否则,执行第四步;第四步,ii1;第五步,如果i>9,则结束算法否则执行第二步程序框图如图所示对点练二含循环结构的程序框图的运行5根据如图所示的框图,对大于2的整数N,输出的数列的通项公式是()Aan2n Ban2(n1)Can2n Dan2n1解析:选C由程序框图可知:a1212,a2224,a3248,a42816,归纳可得:an2n,故选C.第5题图第6题图6如图所示的程序框图表示的算法功能是()A计算小于100的奇数的连乘积B计算从1开始的连续奇数的连乘积C从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D计算135n100时的最小的n值解析:选D这是一个直到型循环结构,S135,判断条件是S100?,输出的是i,所以表示的是S135n100时的最小的n值,故选D.7执行如图所示的程序框图,若输出的a值大于2 015,那么判断框内的条件应为_解析:第一次循环:k1,a1,满足条件,所以a4137,k112.第二次循环:a72 015,故继续循环,所以a47331,k213.第三次循环:a312 015,故继续循环,所以a4313127,k314.第四次循环:a1272 015,故继续循环,所以a41273511,k415.第五次循环:k5112 015,故继续循环,所以a451132 047,k516.由于a2 0472 015,故不符合条件,输出a值所以判断框内的条件是“k5?”答案:k5?8执行如图的程序框图,若输入的x的值为1,则输出的y的值是_解析:第一步,x1<2,x112;第二步,x2,不满足x<2,则y322113,输出13.答案:139画出求满足条件123n2 014成立的最小正整数值的算法程序框图解:算法程序框图如图:二、综合过关训练1执行如图所示的程序框图,输出的S值为()A2 B4 C8 D16解析:选C框图执行如下:k0,S1;S1,k1;S2,k2;S8,k3.所以输出S的值为8.第1题图第2题图2(2019北京高考)执行如图所示的程序框图,输出的s值为()A1 B2C3 D4解析:选Bk1,s1;第一次循环:s2,判断k<3,k2;第二次循环:s2,判断k<3,k3;第三次循环:s2,判断k3,故输出的s值为2.3执行如图所示的程序框图,则输出s的值为()A. B C. D.解析:选Ds0,k0,0<8,k022,s0;2<8,k224,s;4<8,k426,s;6<8,k628,s;8<8不成立输出s.第3题图第4题图4(2019全国卷)如图是求的程序框图,图中空白框中应填入()AA BA2CA DA1解析:选A对于选项A,A.当k1时,A,当k2时,A,故A正确经验证选项B、C、D均不符合题意5如图是求1222321002的值的程序框图,则正整数n_.解析:i0时,S12;i1时,S1222;i2时,S122232,i99时,S12221002.图中n99.答案:99第5题图第6题图6如果执行如图所示的程序框图,输入x4.5,则输出的数i_.解析:循环前x3.5,不满足判断框条件第1次循环,i2,x2.5,第2次判断后循环,i3,x1.5,第3次判断后循环i4,x0.5,满足判断框的条件退出循环,输出的数i4.答案:47以下是某次考试中某班15名同学的数学成绩:72,91,58,63,84,88,90,55, 61,73,64,77,82,94,60(满分100分),画出求80分以上的同学的平均分的程序框图解:程序框图如图所示8运行如图所示的程序框图(1)若输入x的值为2,根据该程序的运行过程完成下面的表格,并求输出的i与x的值.第i次i1i2i3i4i5x23i(2)若输出i的值为2,求输入x的取值范围解:(1)第i次i1i2i3i4i5x23i61854162486因为162<168,486>168,所以输出的i的值为5,x的值为486.(2)由输出i的值为2,则程序执行了循环体2次,即解得<x56,所以输入x的取值范围是<x56.