高中数学 必修三 同步练习:1.1.2.3 循环结构 Word版含解析
2020人教A版高中数学必修三1.1.2.3循环结构Word版含解析
课时训练4循环结构一、循环结构的运行1.下列各题中设计算法时,必须要用到循环结构的有()A.求二元一次方程组的解B.求分段函数的函数值C.求1+2+3+4+5的值D.求满足1+2+3+…+n>100的最小的自然数n答案:D2.(2015天津高考,理3)阅读右边的程序框图,运行相应的程序,则输出S的值为()A.-10B.6C.14D.18答案:B解析:第一次循环,i=2,S=20-2=18,不满足判断框条件,进入循环体;第二次循环,i=4,S=18-4=14,不满足判断框条件,进入循环体;第三次循环,i=8,S=14-8=6,满足判断框条件,结束循环,输出S.因此,输出S的值为6.3.执行如图所示的程序框图,若输入n的值为6,则输出S的值为()A.105B.16C.15D.1 答案:C解析:i=1,S=1;i=3,S=3;i=5,S=15;i=7时,输出S=15.4.如下图,程序框图所进行的求和运算是()A.1+12+13+…+110B.1+13+15+…+119C.1 2+14+16+…+120D.12+122+123+…+1210答案:C解析:由S=S+1n及n=n+2知A,D不对;由S=0及n=2知B不对.5.若某程序框图如图所示,则该程序运行后输出的值是()A.2B.3C.4D.5 答案:C解析:第一次循环,n=62=3,i=2;第二次循环,n=3×3-5=4,i=3;第三次循环,i=4,n=42=2满足条件,输出i=4.故选C .6.阅读下面的流程图填空.(1)最后一次输出的i= ; (2)一共输出i 的个数为 . 答案:(1)57 (2)8二、循环结构的设计7.某地区有荒山220公顷,从2015年开始每年年初在荒山上植树造林,第一年植树10公顷,以后每年比上一年多植树5公顷.试设计一个程序框图计算到哪一年可以将荒山全部绿化(假定所植树全部成活).解:由题意知,第n 年共植树造林y=10+(n-1)×5(公顷).所以,所设计程序框图为:(建议用时:30分钟)1.(2015北京高考,文5)执行如图所示的程序框图,输出的k 值为( )A.3B.4C.5D.6答案:B解析:初值为a=3,k=0.进入循环体后,a=32,k=1;a=34,k=2;a=38,k=3;a=316,k=4,此时a<14,退出循环,故k=4. 2.(2015重庆高考,文8)执行如图所示的程序框图,则输出s 的值为( )A.34B.5 6C.11 12D.2524答案:D解析:由程序框图可知,输出的s=12+14+16+18=2524,所以输出结果为2524.3.给出一个算法的程序框图如图,其功能是()A.计算1+2+…+99的值B.计算1+2+…+100的值C.计算2+3+…+99的值D.计算2+3+…+100的值答案:D解析:首先看第一个数为2,最后一个数是100,再看是求和.因此该程序框图的功能是求2+3+…+100的值.4.某程序框图如图所示,该程序运行后输出的k的值是()A.4B.5C.6D.7答案:A解析:k=0时,S=1;k=1时,S=3;k=2时,S=3+8;k=3时,S=3+8+211,所以不符合条件时输出的k=4.5.某程序框图如图所示,若输出的S=57,则判断框内为()A.k>4?B.k>5?C.k>6?D.k>7?答案:A解析:由程序框图知:输入k=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→输出S.因此应选A.6.下图是计算某年级500名学生期末考试(满分为100分)及格率q的程序框图,则图中空白框内应填入.答案:q=MM+N解析:根据第一个条件框易知M是及格的人数,N是不及格的人数,而空白处是要填写及格率的计算公.式,所以q=MM+N7.如图是求12+22+32+…+1002的值的程序框图,则正整数n=.答案:99解析:∵i=0时,S=12;i=1时,S=12+22;i=2时,S=12+22+32,…,∴i=99时,S=12+22+ (1002)∴图中n=99.8.如图所示的程序框图的算法功能是.答案:求12+22+…+n2>1 000的最小整数n的值9.按下面的程序框图进行运算.(1)若输入x的值为5,则输出k的值是多少?(2)若输出k的值为3,则输入x的取值范围是什么?解:(1)当x=5时,执行程序后,x与k的值依次为当x=325时,条件x>244成立,结束循环,此时k=4.(2)若输入值为x0,则每次程序运行时,x与k的值依次为故当程序结束时,3[3(3x0-2)-2]-2=27x0-26适合条件x>244,即27x0-26>244,解得x0>10,3(3x0-2)-2=9x0-8不适合条件x>244,有9x0-8≤244,解得x0≤28,故x0∈(10,28],故输入x的取值范围是(10,28].10.(2015山东淄博高一检测)经过市场调查分析,得知在2015年第一季度内淄博市居民对某种商品的需求量为21 000件,为了保证商品不脱销,商家在月初时,将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用k表示商品的库存量,请设计一个程序框图,求出第一季度结束时商品的库存量.解:框图如下:。
2019-2020学年高中数学必修三习题:第一章1.1-1.1.2第3课时循环结构、程序框图的画法 Word版含答案
第一章算法初步1.1 算法与程序框图1.1.2 程序框图与算法的基本逻辑结构第3课时循环结构、程序框图的画法A级基础巩固一、选择题1.下列关于循环结构的说法正确的是( )A.循环结构中,判断框内的条件是唯一的B.判断框中的条件成立时,要结束循环向下执行C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去答案:C2.如图所示的程序框图表示的算法功能是( )A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n的值解析:循环一次时S=1×3,循环2次时,S=1×3×5,且S大于或等于100时输出i,故算法功能为D.答案:D3.如图所示的程序框图包含算法结构中的哪些结构?( )(1)条件结构(2)顺序结构(3)循环结构(4)无法确定A.(1)(2) B.(1)(3) C.(2)(3) D.(4)答案:A4.(2015·天津卷)阅读下面的程序框图,运行相应的程序,则输出i的值为( )A.2B.3C.4D.5解析:S=10,i=0,i=i+1=1,S=S-i=10-1=9,不满足S≤1,i=i+1=2,S=S-i=9-2=7,不满足S≤1,i=i+1=3,S=S-i=7-3=4,不满足S≤1,i=i+1=4,S=S-i=4-4=0,满足S≤1,输出i=4.答案:C5.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是( )A.分支型循环B.直到型循环C.条件型循环D.当型循环答案:D二、填空题6.如图所示的程序框图,当输入x的值为5时,则其输出的结果是________.解析:因为x=5,x>0,所以x=5-3=2,x>0.所以x=2-3=-1.所以y=0.5-1=2.答案:27.(2015·安徽卷)执行如图所示的程序框图(算法流程图),输出的n为________.解析:各次循环中变量a,n的取值如下表所示:当a=1.416答案:48.执行如图所示的程序框图,若输出的a值大于2 015,那么判断框内的条件应为________.解析:第一次循环:k=1,a=1,满足条件,所以a=4×1+3=7,k=1+1=2.第二次循环:a=7<2 015,故继续循环,所以a=4×7+3=31,k=2+1=3.第三次循环:a =31<2 015,故继续循环,所以a =4×31+3=127,k =3+1=4. 第四次循环:a =127<2 015,故继续循环,所以a =4×127+3=511,k =4+1=5. 第五次循环:a =511<2 015,故继续循环,所以a =4×511+3=2 047,k =5+1=6. 由于a =2 047>2 015,故不符合条件,输出a 值.所以判断框内的条件是“k ≤5?”. 答案:k ≤5? 三、解答题9.画出计算1+12+13+…+110的值的程序框图. 解:程序框图如下图所示:10.如图所示的程序框图,(1)输入x =-1,n =3,则输出的数S 是多少? (2)该程序框图是什么型?试把它转化为另一种结构. 解:(1)当n =3时,i =3-1=2,满足i ≥0, 故S =6×(-1)+2+1=-3;执行i =i -1后i 的值为1,满足i ≥0, 故S =(-3)×(-1)+1+1=5;再执行i =i -1后i 的值为0,满足i ≥0, 故S =5×(-1)+0+1=-4;继续执行i =i -1后i 的值为-1,不满足i ≥0, 故输出S =-4.(2)原图是当型循环,改为直到型(如图):B级能力提升1.阅读下面的程序框图,运行相应的程序,输出S的值为( )A.15 B.105 C.245 D.945解析:初始:S=1,i=1;第一次:T=3,S=3,i=2;第二次:T=5,S=15,i=3;第三次:T=7,S=105,i=4,满足条件,退出循环,输出S的值为105.答案:B2.阅读如图所示的程序框图,运行相应的程序,则程序运行后输出的结果为________.解析:i=1,S=0.第一次循环:S =0+lg 13=-lg 3>-1,继续循环,i =3; 第二次循环:S =-lg 3+lg 35=-lg 5>-1,继续循环,i =5; 第三次循环:S =-lg 5+lg 57=-lg 7>-1,继续循环,i =7; 第四次循环:S =-lg 7+lg 79=-lg 9>-1,继续循环,i =9; 第五次循环:S =-lg 9+lg 911=-lg 11<-1,结束循环,输出i =9. 答案:93.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.解:算法如下: 第一步: i =1. 第二步,输入x .第三步,若x ≥60则输出. 第四步,i =i +1.第五步,判断i >50,是,结束;否则执行第二步. 程序框图如图所示:。
苏教版高中数学必修三练习:1.2.3循环结构含答案
1.2.3 循环结构【新知导读】1.什么是循环结构?循环结构的基本框架是什么?2.循环结构分为哪两种类?3.对同一个问题,假如分别用当型循环和直到型循环来办理的话,二者判断的条件同样吗?【典范点睛】例 1.设计算法,输出1000 之内能被 3 和 5 整除的全部正整数,画出算法流程图。
思路点拨:这个问题很简单,凡是能被3 和 5 整除的正整数都是15 的倍数,因为1000= 15× 66+ 10,所以 1000 之内一共有 66 个这样的正整数。
易错辨析:本题既能够用当型循环又能够用直到型循环,但二者的判断的条件恰巧相反。
方法评论: 当一个算法中包括多次重复履行同样种类的操作时,应试虑使用循环结构。
例 2. 设区间 [0,1] 是方程 f (x) 0 的有解区间 , 画出用二分法算法求方程 f (x)0 在区间 [0,1]上的一个近似解的流程图, 要求精准度为.思路点拨 : 关于给定的一元方程 f ( x) 0 , 要求精准度为 的近似解的算法以下 :1. 确立有解区间 a,b ( f (a) f (b) 0)2. 取 [ a,b] 的中点a b.23. 计算函数 f (x) 在中点处的函数值f (a b) .24. 判断函数值 f (a b) 能否为 0;2a b(1) 假如为 0, x 就是方程的解 , 问题就获得认识决 ;2(2) 假如函数值f (ab) 不为 0, 则分以下两种状况 :2①若 f ( a) f (ab ) 0 , 则确立新的有解区间为 (a, a b) ;22②若 f ( a) f (a b) 0 , 确立新的有解区 (a b,b)225. 判断新的有解区 的 度能否小于 差:(1) 假如新的有解区 度大于 差, 在新的有解区 的基 上重复上述步 ;(2) 假如新的有解区 度小于或等于 差, 取新的有解区 的中点 方程的近似解.在上述算法中 :(1) 循 量和初始条件两个 量 a, b , 分 表示有解区 的左端点和右端点 , 初始 分0和1.(2) 循 体算法中频频 行的部分是判断函数f (a b) 能否 0:2①假如 f (ab) 0 , 出a b2 2②假如 f (ab) 不 0, 判断 f ( a)f (a b) 的符号 :22ⅰ ) 假如ⅱ) 假如f (a) f (ab ) 0 , b ab22f (a)ab0 , aa bf ()22(3) 止条件① f (a b) 0 ;2② b a易 辨析 : 将 止条件 b a当作循 体方法点 : 循 构能够大大地 化算法的表述 ; 循 量在结构循 构中 了关 作用, 本上 , 就是“函数的思想” 。
2018-2019学年高中数学同步苏教版必修3学案:第1章 1.2 1.2.3 循环结构 Word版含解析
1.2.3 循环结构[新知初探]1.循环结构的定义需要重复执行同一操作的结构称为循环结构.2.循环结构的结构形式(1)当型循环:先判断所给条件p 是否成立,若p 成立,则执行A ,再判断条件p 是否成立;若p 仍成立,则又执行A ,如此反复,直到某一次条件p 不成立时为止(如右图).(2)直到型循环:先执行A ,再判断所给条件p 是否成立,若p 不成立,则再执行A ,如此反复,直到p 成立,该循环过程结束(如右图).[点睛](1)构成循环结构的三要素:循环变量、循环体、循环终止条件.(2)当型循环的顺序是:先判断再执行再循环. 直到型循环的顺序是:先执行再判断再循环.[小试身手]1.①任何一种算法都离不开顺序结构,顺序结构是算法的最基本形式;②循环结构一定包含选择结构;③循环结构只有一个入口和一个出口;④循环结构的形式有且只有一种;以上四种说法中正确个数有________.答案:32.解决下列问题可能需用循环结构的是________.①求函数y =|x -1|的函数值;②求函数y =2x 在x =1,2,3,…,10时的函数值;③求1+2+3+…+10的值.答案:②③[典例] 图1、图2是两个循环结构的流程图,分别指出它们是哪种类型的循环结构、循环变量、循环次数、循环终止条件、循环体及输出的结果.[解] 图1表示的循环结构是直到型循环结构,循环变量是S 及i ,循环次数9次,循环终止条件是i >10,循环体是S ←S +i 和i ←i +1,输出结果为55.图2表示的循环结构是当型循环结构,循环变量是S 及i ,循环次数10次,循环终止条件是i >10,循环体是S ←S +i 和i ←i +1,输出结果为55.(1)构成循环结构的三个要素是循环变量、循环体及循环终止条件,确定一个循环结构的功能要注意循环变量的初始值、取值范围及变化规律,需特别注意判断框中计数变量的取值限制用等号还是用不等号,用“<”“>”还是用“≤”“≥”它们的含义是不同的.(2)要注意流程线的箭头及与判断框相连的流程线上的Y 及N.(3)判断是当型循环结构还是直到型循环结构关键要看是先判断再执行,还是先执行再判断. 循环结构的认识[活学活用]某流程图如图,则此循环结构是______循环结构,循环变量是________,若输入的i 为2,则输出的S 值是______.答案:当型 S 和n 3[典例] 设计一种流程图计算1×2×3×4×…×n (n ≥2).[解] 法一:当型流程图如图所示:法二:直到型流程图如图所示:循环结构的设计如果算法问题里涉及的运算进行多次重复操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构.在循环结构中,要注意根据条件设置合理的计数变量,累计(加、乘)变量,其中计数变量的功能是控制循环的次数并为每次运算提供数据,累计(加、乘)变量的功能是提供每次运算的初始值和最终运算结果.累加变量的初值一般为0,而累乘变量的初值一般为1. [活学活用]写出求1×3×5×7×9×11的值的一个算法,并画出流程图.解:法一:算法如下:S1 T←1;S2 I←3;S3 T←T×I;S4 I←I+2;S5 如果I>11,那么转S6,否则转S3;S6 输出T.上述算法用流程图表示为如图所示.法二:算法如下:S1 T←1;S2 I←3;S3 如果I≤11,那么转S4,否则转S6;S4 T←T×I;S5 I←I+2,转S3;S6 输出T.上述算法用流程图表示为如图所示.[典例] 某专家称,中国的通货膨胀率保持在3%左右对中国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情形下,某种品牌的钢琴2016年的价格是10 000元,请用流程图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格.[解] 由题意知n 年后钢琴价格为P =10 000(1+R )n (R =0.03,1≤n ≤4)故流程图为在解决与累加、累乘等有关的实际应用问题时,往往可以利用循环结构来实现算法.解决此类问题首先要读懂题目,建立合适的数学模型.然后确定循环变量、循环体、循环终止条件,最后根据算法画出流程图. [活学活用]某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出流程图.解:算法如下:S1 i =1.循环结构的实际应用S2 输入x,S3 若x≥60,则输出,S4 i=i+1.S5 判断i>50,是结束;否则执行S2.流程图如下:[层级一 学业水平达标]1.已知下列说法:①虽然算法叙述的形式有很多类型,但算法表示为流程图按其逻辑结构分类仅有三种;②循环结构中,循环体根据条件是否成立会被反复无休止的执行;③求函数f(x)=a(1+r)x(r>-1且r≠0),当x=0,1,2,3,…,100时的函数值时可用循环结构;④选择结构中根据条件是否成立有不同的流向.其中正确说法的序号为________.答案:①③④2.如图流程图中,输出的结果为________.解析:S=1+3+5+…+19=100;答案:1003.按如图所示的流程图运算,若输出k=2,则输入x的取值范围是________.解析:第一次运行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]4.某程序框图如图所示,若该程序运行后输出的值是,则a =________.95解析:由程序框图及最后输出的值为可知,95当k =1时,S =1,k >a 不成立,故S =1+=,11×232k =2>a 不成立,故S =+=,3212×353k =3>a 不成立,故S =+=,5313×474k =4>a 不成立,故S =+=,7414×595此时k =5>a 成立,∴a =4.答案:45.用循环结构写出计算+++…+的流程图.11×312×413×51100×102解:如图所示:[层级二 应试能力达标]1.如图所示的流程图的算法功能是__________________________.输出的结果i =________,i +2=________.答案:求积为624的相邻的两个偶数 24 262.执行如图所示的流程图,输入l =2,m =3,n =5,则输出的y 值是________.解析:l =2,m =3,n =5,l 2+m 2+n 2≠0,y =70×2+21×3+15×5=278>105,y =278-105=173>105,y =173-105=68,此时输出的y 值为68.答案:683.如图是为求1~1 000的所有偶数的和而设计的一个流程图,则①处应填________,②处应填________.解析:因为当i ≤1 000时开始执行①②两部分结合循环结构的形式可知,该程序为当型循环结构,又i =2,sum =0,且计算2+4+6+…+1 000的值,故①②两处分别填sum =sum +i ,i =i +2.答案:sum ←sum +i i ←i +24.(浙江高考)若某流程图如图所示,则该程序运行后输出的值是________.解析:运行程序后,T =1,i =2;T =,i =3;T =,i =4;T =,i =5;T =,i =6>5,12161241120循环结束.则输出的值为.1120答案:11205.执行如图所示的流程图,则共经过________次判断,经过________次循环体.答案:35 346.如图所示的流程图,则该流程图表示的算法的功能是________.答案:计算连续正奇数相乘,所得积不小于10 000时的最后一个奇数7.依不同条件写出下列流程图的运行结果.(1)图(1)中箭头a指向①时,输出sum=________,指向②时,输出sum=________.(2)图(2)中箭头b指向①时,输出sum=________,指向②时,输出sum=________.答案:(1)5 15 (2)6 208.如图所示的流程图表示的算法功能是__________.答案:计算函数f(x)=ln x,当自变量x=1,2,…,100时的函数值9.以下是某次考试中某班15名同学的数学成绩:72,91,58,63,84,88,90,55,61,73,64, 77,82,94,60.要求将80分以上的同学的平均分求出来.画出流程图.解:流程图如下所示:10.下列三图是为计算22+42+62+…+1002而绘制的算法流程图,根据流程图回答后面的问题:(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.。
【同步练习】必修3 1.2.3 循环语句-高一数学人教版(必修3)(解析版)
第一章算法初步1.2.3 循环语句一、选择题1.下列四个程序框图中能用直到型语句描述的是【答案】A【解析】直到型语句特征是不满足条件,执行循环体,满足条件,退出循环.2.下列程序运行后输出的结果为A.17B.19C.21 D.23i=1S=0DOi=i+2S=3+2*ii=i+1LOOP UNTIL i>=8PRINT SEND【答案】C【解析】第一次循环,i=1+2=3,S=3+2×3=9,i=4;第二次循环,i=6,S=3+2×6=15,i=7;第三次循环,i=9,S=3+2×9=21,i=10,∴输出S=21.3.读下面甲、乙两个程序:对甲、乙两个程序和输出的结果表述正确的是 A .程序不同,结果相同 B .程序不同,结果不同 C .程序相同,结果相同 D .程序相同,结果不同【答案】A【解析】执行甲,乙程序后可知都是计算1+2+3+4+…+1 000的值. 4.如果下面程序运行后输出的结果是132,那么在程序中UNTIL 后面的“条件”应为A .i>11B .i>=11C .i<=11D .i<11【答案】D【解析】本题考查直到型循环语句.计数变量i 的初始值为12,累积变量s 的初始值为1,第1次执行循环后得12s =,11i =,因为12≠132,故第2次执行循环,得1211132s =⨯=,10i =.满足132s =,故退出循环.结合选项,可知“条件”应为11i .故选D.【解题策略】对于“条件”填充问题,一定要注意填充变量的取值边界,结合语句格式确定条件的范围.5.下列循环语句,循环终止时,i等于A.3B.4C.5D.6【答案】D【解析】该循环语句是UNTIL语句,当条件成立时退出循环,D正确.6.下面的程序:执行完毕后a的值为A.99 B.100C.101 D.102【答案】B【解析】该程序中使用了当型循环语句,当执行到a=99+1=100时,不满足条件a<100,退出循环输出a的值为100.7.有以下程序段,下面说法正确的是A.WHILE循环执行8次B.该循环体是无限循环C.循环体语句一次也不执行D.循环体语句只执行一次【答案】C【解析】对于WHILE语句,若满足条件,则执行循环体,而K=8,不满足条件K=0,所以循环体一次也不执行.8.下面程序的运行结果是i=1S=0WHILE i<=4S=S*2+1i=i+1WENDPRINT SENDA.3 B.7C.15 D.17二、填空题9.运行下面的程序,输出的值为________.S=0i=1DOS=S+iLOOP UNTIL S>200n=i-2PRINT nEND【答案】29【解析】对循环体执行S=S+i,再执行i=i+2,然后判断,∵1+3+5+…+29=225>200;i=31.∴n =31-2=29.10.在下面的程序中,若输出k=3,则输入的最小整数n=________.INPUT nk=0DOn=2*n+1k=k+1LOOP UNTIL n>100PRINT kEND【答案】1211.运行下面的程序,输出的值为________.S=0i=1WHILE S<18S=S+ii=i+1WENDPRINT iEND【答案】7【解析】由于循环体是先判断条件,再执行S=S+i,i=i+1,然后再进行判断,当S=1+2+3+4+5=15时,执行i=5+1=6,这时15<18成立,再循环一次S=15+6=21,i=6+1=7,这时再判断21<18不成立,于是执行“PRINT i”,即i=7.12.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为________.S=i=1DOINPUT xS=S+xi=i+1LOOP UNTILa=S/10PRINT aEND【答案】i>10【解析】此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.13.根据如图所示的程序框图,把对应的程序中所缺少的语句补充完整.i=1S=0DO__①____②__LOOP UNTIL__③__PRINT SEND【规律总结】此类循环语句嵌套条件语句的问题的解题思路是:先确定外层的循环语句,再逐步确定内层的条件,一定要保证内层的变量与外层变量不能冲突,以免引起矛盾.三、解答题14.用UNTIL语句语句编写一个程序,求满足11111023n++++>的n的最小值.【解析】程序如下:15.用WHILE语句编写一个程序,求满足11111023n++++>的n的最小值.【解析】程序如下:。
2019-2020学年高中数学人教A版必修3练习:1.2.3 循环语句 课下检测 Word版含解析
一、选择题 1.该程序是下列哪个和式的计算( )A.100111 +++B .0+1+…+99C .1+2+3+…+99D .1+2+…+100答案:C 2.关于当型循环语句叙述正确的是( )A .总是执行循环体B .执行一次循环体C .满足条件时执行循环体D .遇到WEND 就执行循环体解析:对于当型循环语句,条件成立时,执行循环体,否则不执行循环体.答案:C3.如果以下程序运行后输出的结果是132,那么在程序中LOOP UNTIL 后面的“条件”应为( )解析:该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出132,故执行了两次循环体,因此条件应为“i <11”.答案:D4.已知程序如图,运行的结果是( ) j =1WHILE j*j<100j =j +1WEND j =j -1PRINT “j =”;jENDA .j =j -1B .j =100C .j =10D .j =9解析:当j =10时,10×10=100,不再满足于j *j <100,跳出循环体,j =10-1=9.答案:D 二、填空题5.下列算法语句的功能是________(只写式子不计算).答案:S =13+15+17+…+119+1216.写出运行下列程序后的输出结果.解析:(1)1+2+3+4+5+6=21>20.∴i =i +1=7(2)同(1)可知i =6.答案:7 67.用UNTIL语句编写程序,计算11+2+12+3+13+4+…+119+20的值.程序如下:请将程序补充完整,横线处应填________.解析:横线处应填循环终止的条件,由于该循环语句是直到循环型语句,则满足该条件时循环终止,故填i>19.答案:i>198.下列问题可以设计成循环语句计算的是________.①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.解析:根据循环结构的特点可知,对①④可利用循环结构来实现,因而可设计成循环语句来计算,而②③可用条件语句来计算.答案:①④三、解答题9.(1)求1 000以内的完全平方数并输出.(2)输出1~100中(包括1和100)能被7整除的所有整数.解:(1)程序设计如下:(2)程序设计如下:10.2000年底我国人口总数约为13亿,现在我国人口平均年增长率为1%.编写程序,计算多少年后我国的人口总数将达到或超过18亿?解:程序:直到型当型y=13i=0DOy=y*1.01i=i+1LOOP UNTIL y≥18 PRINT iEND y=13i=0WHILE y<18 y=y*1.01i=i+1 WEND PRINT i END。
同步必修三(人教B)精选试题:第1章 1.1.2+1.1.3 第3课时 循环结构 同步精选测试 Word含答案
同步精选测试(四)(建议用时:45分钟)[基础测试]一、选择题1.用二分法求方程x2-2=0的近似根的算法中要用哪种算法结构()A.顺序结构B.条件结构C.循环结构D.以上都用【解析】任何一个算法都有顺序结构,循环结构一定包含条件结构,二分法用到循环结构,故选D.【答案】 D2.执行如图1-1-40所示的程序框图,如果输出的a值大于2 015,那么判断框内应填()图1-1-40A.k≤6B.k<5C.k≤5D.k>6【解析】第一次循环,a=4×1+3=7,k=1+1=2;第二次循环,a=7<2 015,故继续循环,所以a=4×7+3=31,k=2+1=3;第三次循环,a=31<2 015,故继续循环,所以a=4×31+3=127,k=3+1=4;第四次循环,a=127<2 015,故继续循环,所以a=4×127+3=511,k=4+1=5;第五次循环,a=511<2 015,故继续循环,所以a=4×511+3=2 047,k=5+1=6;第六次循环,a=2 047>2015,故不符合条件,终止循环,输出a值.所以判断框内应填的条件是k≤5.【答案】 C3.如图1-1-41所示的程序框图表示的算法功能是()图1-1-41A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n的值【解析】循环一次时S=1×3,循环2次时,S=1×3×5,且S大于或等于100时输出i,故算法功能为D.【答案】 D4.阅读如图1-1-42框图,运行相应的程序,则输出i的值为()【导学号:00732015】图1-1-42A.3B.4C.5D.6【解析】i=1时,a=1×1+1=2,i=2时,a=2×2+1=5,i=3时,a=3×5+1=16,i=4时,a=4×16+1=65>50,所以输出i=4.【答案】 B5.如图1-1-43所示,是一个循环结构的算法,下列说法不正确的是()图1-1-43A.①是循环变量初始化,循环就要开始B.②是循环体C.③是判断是否继续循环的终止条件D.①可以省略不写【解析】①是循环变量初始化,表示循环就要开始,不可以省略不写,故选D.【答案】 D二、填空题6.如图1-1-44所示的程序框图,输出的结果为________.图1-1-44【解析】S=1×5×4=20.【答案】207.如图1-1-45所示的程序框图,当输入x的值为5时,则其输出的结果是________.图1-1-45【解析】∵x=5,x>0,∴x=5-3=2,x>0.∴x=2-3=-1.∴y=0.5-1=2.【答案】 28.若执行如图1-1-46所示的程序框图,输入x1=1,x2=2,x3=3,x-=2,则输出的数等于________.【导学号:00732016】图1-1-46【解析】 i =1,s =0+(x 1-x -)2=(1-2)2=1,i =2,s =1+(x 2-x -)2=1+(2-2)2=1,i =3,s =1+(x 3-x -)2=1+(3-2)2=2,s =1i ×s =13×2=23.【答案】 23三、解答题9.用循环结构书写求1+12+13+14+…+11 000的算法,并画出相应的程序框图.【解】 相应的算法如下:S1 S =0,i =1.S2 S =S +1i .S3 i =i +1.S4 i >1 000是否成立,若成立执行S5;否则重复执行S2.S5 输出S .相应的算法框图如图所示:10.2015年某地森林面积为1 000 km2,且每年增长5%.到哪一年该地森林面积超过2 000 km2?(只画出程序框图)【解】程序框图如下:[能力提升]1.执行如图1-1-47所示的程序框图,若m=5,则输出的结果为()图1-1-47A.4B.5C.6D.8【解析】由程序框图可知,k=0,P=1.第一次循环:因为k=0<5,所以P=1×30=1,k=0+1=1.第二次循环:因为k=1<5,所以P=1×31=3,k=1+1=2.第三次循环:因为k=2<5,所以P=3×32=33,k=2+1=3.第四次循环:因为k=3<5,所以P=33×33=36,k=3+1=4.第五次循环:因为k=4<5,所以P=36×34=310,k=4+1=5.此时满足判断框内的条件,输出结果为z=log9310=5.【答案】 B2.某程序框图如图1-1-48所示,若输出的s=57,则判断框内为()图1-1-48A.k>4B.k>5C.k>6D.k>7【解析】由题意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时循环终止.【答案】 A3.设a是一个各位数字都不是0且没有重复数字的三位数.将组成a的3个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a=815,则I(a)=158,D(a)=851).阅读如图1-1-49所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b=________.图1-1-49【解析】取a1=815⇒b1=851-158=693≠815⇒a2=693;由a2=693⇒b2=963-369=594≠693⇒a3=594;由a3=594⇒b3=954-459=495≠594⇒a4=495;由a4=495⇒b4=954-459=495=a4⇒b=495.【答案】4954.如图1-1-50所示的程序的输出结果为sum=132,求判断框中的条件.图1-1-50【解】∵i初始值为12,sum初始值为1,第一次循环sum=1×12=12,第二次sum=12×11=132,只循环2次,∴i≥11.∴判断框中应填的条件为“i≥11”或“i>10”.。
人教A版高中数学必修三第一章1.1-1.1.2第3课时循环结构、程序框图的画法同步测试
人教A版高中数学必修三第一章1.1-1.1.2第3课时循环结构、程序框图的画法同步测试共 14 题一、单选题1、下面关于当型循环结构和直到型循环结构的说法,不正确的是( )A.当型循环结构是先判断后循环,条件成立时执行循环体,条件不成立时结束循环B.直到型循环结构要先执行循环体再判断条件,条件成立时结束循环,条件不成立时执行循环体C.设计程序框图时,两种循环结构可以任选其中的一个,两种结构也可以相互转化D.设计循环结构的程序框图时只能选择这两种结构中的一种,除这两种结构外,再无其他循环结构2、阅读如图所示的程序框图,运行相应的程序,输出的值等于( )A.-3B.-10C.0D.-23、阅读如图所示的程序框图,运行相应的程序.若输入的值为1,则输出的值为()A.2B.7C.8D.1284、阅读下边的程序框图,若输出的值为,则判断框内可填写().A. B.C. D.5、若执行右侧的程序框图,当输入的的值为时,输出的的值为,则空白判断框中的条件可能为()A. B.C. D.6、根据右边的图,当输入为时,输出的()A.28B.10C.4D.2二、填空题7、执行如图所示的程序框图,则输出的S值是________.8、执行如图所示的程序框图,输出的结果为________.9、执行右侧的程序框图,若输入,则输出 ________.10、如图所示,程序框图中输出S的值为________.三、解答题11、画出求满足的最小正整数n的程序框图.12、经过市场调查分析得知,2017年第一季度内,北京市海淀区居民对某种商品的需求量为18 000件.为保证商品不脱销,商家在月初时将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用K表示商品的库存量,请设计一个程序框图,求出第一季度结束时商品的库存量.13、数学课上,老师为了提高同学们的兴趣,先让同学们从1到3循环报数,结果最后一个同学报2;再让同学们从1到5循环报数,最后一个同学报3;又让同学们从1到7循报数,最后一个同学报4.请你设计一个算法,计算这个班至少有多少人,并画出程序框图.14、某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,画出解决此问题的程序框图.参考答案一、单选题1、【答案】D【解析】【解答】由于循环结构的程序框中必须包含条件结构,故选项D的说法是错误的.故答案为: D。
2019-2020学年人教课标A版高中数学必修三教师用书:1-1-2-3循环结构 Word版含答案
姓名,年级:时间:第3课时循环结构1.掌握两种循环结构的程序框图的画法,能进行两种循环结构程序框图间的转化.2.掌握画程序框图的基本规则,能正确画出程序框图.1.循环结构的定义在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.2.循环结构的特点(1)重复性:在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且每次的操作完全相同.(2)判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止.(3)函数性:循环变量在构造循环结构中起了关键作用,蕴含着函数的思想.3.两种循环结构的比较判断正误.(正确的打“√",错误的打“×")(1)循环结构中一定包含条件结构.()(2)循环结构分为直到型循环结构和当型循环结构,两种结构不能相互转化.()(3)含有循环结构的程序框图中的判断框内的条件是唯一的.( )[提示] (1)√循环结构是在一些算法中从某处开始,按照一定条件反复执行处理某一步骤,因此循环结构一定包含条件结构.(2)×直到型循环结构和当型循环结构,可以相互互化.(3)×在具体的程序框图设计时,这里的条件可以不同,但不同表示应该有共同的确定的结果.[答案] (1)√(2)×(3)×题型一含循环结构的程序框图的运行【典例1】(1)阅读如图所示的程序框图,运行相应的程序,则输出S的值为() A.15 B.105 C.245 D.945(1)题图(2)题图(2)如图所示,程序框图的输出结果是____________.[思路导引]利用循环结构重复操作,注意终止条件.[解析](1)当i=1时,T=3,S=3;当i=2时,T=5,S=15;当i=3时,T=7,S=105;当i=4时输出S=105。
(2)第一次循环:s=错误!,n=4,第二次循环:s=12+错误!=错误!,n=6,第三次循环:s=错误!+错误!=错误!,n=8<8不成立,退出循环,输出结果为错误!.[答案] (1)B (2)错误!利用循环结构解决问题的“三个确定”(1)确定循环变量及初始值,弄清循环变量表示的意义、取值范围及变化规律.(2)确定循环体的功能,根据实际情况确定采用哪种循环结构.(3)确定循环结构的终止条件,弄清不等号的方向及是否含有等号.[针对训练1] 执行如图所示的程序框图,若输入的ε的值为0.25,则输出的n的值为________.[解析]由程序框图可知:第一次循环,F=1+2=3,F0=3-1=2,n=2,1此时错误!=错误!≤0.25不成立;第二次循环,F1=2+3=5,F0=5-2=3,n=3,此时错误!=错误!≤0。
高一数学必修3同步训练(苏教版)1.2.3循环结构
第一章 算法初步 1.2.3循环结构一、选择题:1.在算法中,需要重复执行同一操作的结构称为( )A 顺序结构 B.循环结构 C.选择结构 D.分支结构2. 算法的三种基本结构是 ( ) A. 顺序结构、 选择结构、循环结构 B. 顺序结构、流程结构、循环结构 C. 顺序结构、 分支结构、流程结构、 D. 流程结构、循环结构、分支结构3. 如图所示为求1~1000内所有奇数的和; (1)、(2)处应分别填( )A. i ←i+2 S ←S+iB. S ←S+i i←i+2 C. S ←S+i i ←i+1 D. S ←S+i i ←i+1 4.如图所示为输出2000以内除以3余1的正整数的算法流程图,则运算框内应填入( )A.3n n ←+B.2n n ←+C.3n n ←D.3n ←5.如图给出的是计算101614121+⋅⋅⋅+++其中判断框内应填入的条件是( )A. i>100B. i ≤100C. i>50D. i ≤506.右面的算法流程图,输出的数为( ) A. 212 B. 202C. 12,22,32,42,…,212D. 12,22,32,42,…,202二、填空题:7. 下面是一个算法的流程图,回答下面的问题: 当输入的值为3时,输出的结果为8.为 和循环的终止条件为 .9.有如下程序框图(下图所示),则该程序框图表示的算法的功能是10.标有1,2,3,4,5,6六个号码的小球,下面的程序框图表示的是挑出最球的算法(填轻或重)二、解答题:11.设计算法流程图,随机输入数若数小于6,则输出,若大步6则重新提示输入新数.12.设计算法流程图,输出2000以内除以3余1的正整数.13.设计算法流程图,让算法的处理功能是求1000!.14.画出求13+23+33+…+1003的值的算法的程序框图.15.已任意给定一个大于1的整数n, 试设计一个程序框图对n是否为质数作出判断.写出两种方法.拓展创新——练能力16.,使其精确度为0.005,试画出其算法流程图.17.有一光滑斜面与水平桌面成α角,设有一质点在t=0时,从此斜面的顶点A处开始由静止状态自由释放,如下图所示.如果忽略摩擦力,斜面的长度S=300 cm,α=65°.求t=0.1,0.2,0.3,…,1.0 s时质点的速度.试画出流程图.18.某班少先队员每年都进行友谊城长跑,由北京经过西安到兰州.北京到西安全程1165 km,北京到兰州为1813 km,现在共有32人参加长跑,每天每人跑1000 m.请输出从开始到某一天他们长跑的累计数及何时到达西安和兰州.参考答案:1.B2. A3. B4. A5. B6. D7.当输入的值为3时,输出的结果为32-1=88. s为循环变量;终止条件为i>4⨯⨯⨯⋅⋅⋅⨯≥成立的最小正整数n的值加2.9.求使135( )1000010.重11.解析:采取逐个输入检查的方式.若不是,再输入;若是,就输出.12. 解析:除以3余1的数只需中逆向将从1开始所有的循环加3的数均输出即可,其算法如下:(1)n←1;(2)输出n ;(3)n←n+3;(4)若n>2000, 则结束,否则返回执行(2) .其算法流程图如图所示.=⨯⨯⨯⋅⋅⋅⨯,只需反复计算两个变量之积即可.13.解析:由1000!1231000N←;(1)循环变量和初始条件,设i为循环变量,初始条件为1(2)循环体:算法中反复执行的部分为←⨯N N i1←+i i(3)终止条件:i>时,输出N算法结束.当1000其算法流程图如图所示.14. 解析 (1)循环变量和初始条件,设i 为循环变量,初始条件为31S ←; 2i ←(2)循环体:算法中反复执行的部分为3S S i ←+ 1i i ←+(3)终止条件:当100i >时,输出S 算法结束. 其算法流程图如图所示.15. 解析:方法一:对输入的数n 用循环变量整除,并循环赋值加1,循环体为::1t t =+, 循环终止条件为t ≤并用三个选择结构加以判断,其流程图如图所示.方法二: 对输入的数n 用循环变量整除,对其引用变量flag:=1进行调节,这样最终的输出由判断框flag=1决定.其循环的终止条件为1t n ≤-且flag=1.其流程图如图所示.16. [研析]如图所示,令2()2f x x =-,则方程()0f x =第一步:令2()2f x x =-,因为f (1)<0,f (2)>0,所以解区间可以确定为端点为1和2.设x 1←1,x 2←2;第二步:令x ←221x x ,判断f (x )是否为0,若是,则x 即为所求;若不是,判断f (x 1)·f (x )大于0还是小于0;第三步:若f (x 1)·f (x )>0,则令x 1←x ,否则,令x 2←x ; 第四步:确定循环终止条件|x 1-x 2|<c . 其算法流程图如图所示:17. 解析:从物理学知识知道:质点在斜面上运动时,如图所示, 它的加速度a =g sin α.当在水平面上运动时,速度为常数, 且保持它在B 点时的速度.从A 点到B 点间的速度v ,可由公式v =at =g (sin α)t 求出,到B 点时的速度v B 为v B =at =aaS2=aS 2=2Sg ·sin α. 解题的过程是这样考虑的:按公式v =at =g (sin α)t ,求t =0.1,0.2,0.3……时的速度v ,每求出对应于一个t 的v 值后,即将v 与v B 相比较,如果v <v B ,表示质点还未到达B 点,使t 再增加0.1 s ,再求下一个t 时的v 值,直到v ≥v B 时,此时表示已越过B 点,此后的速度始终等于v B 的值.流程图如下:18. 解析:用C1来代表每天32人长跑的总千米数,I表示从开始到某一天的累计天数,C2代表北京到西安的总千米数,C3代表北京到兰州的总千米数,C代表从开始到某一天32人长跑累计千米数. 只需用C与C2、C3比较,当C≥C2时,输出I值;C≥C3时,输出I值.设从北京到西安之间P=0,西安到兰州之间P=1;其算法设计如下:S1. C1←32×1000/1000S2. P←0S3. C←0S4. I←1S5. C2←1165S6. C3←1813S7. C←C+C1S8. 输出I,CS9. 如果C>=C3,则执行S16S10. 如果P=1,则执行S14S11. 如果C<C2,则执行S14S12. 输出“到西安”S13. P←1S14. I←I+1S15. 执行S7S16 . 输出“到兰州”S17. 结束流程图如图所示.。
【测控指导】高二数学人教A版必修3同步训练:1.2.3循环语句含解析.doc
1.2.3循环语句1.下面的程序:a=lWHILE a<100a=a+lWENDPRINT aEND执行完毕后a的值为(~)A.99B.100C.101D.102解析:当a =99时,d=a+l = 100,终止循环.答案:B2.在下面的程序中,输出的结果应为()x=3S=0WHILE x<=7S=S+xx=x+lPRINT xWENDENDA.7B.8C.3,4,5,6,7D.4,5,6,7,8解析:每执行一次循环体,输出一个儿且输出的第一个兀是4. 答案:D3.如果以下程序运行后输出的结果是132,那么在程序中LOOP UNTIL后而的“条件”应为()i=12s=lDOs=s* ii=i-lLOOP UNTIL 条件PRINT sENDA J>11B J>=11C J<=11 D.Z<11解析:该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出132,故执行了两次循环体,因此条件应为114.下面两个程序最后输出的结果分别为()sum=3 国iWENDPRINT sum,WHILE 同sum=3[>ji|END|A.都是17B.都是21C.都是27D.27与21解析:两个程序第一次循环后的结果分别是9,3,此时匸3;第二次循环后的结果分别是15,9,此时匸5;第三次循环后的结果分别是21,15,此时=7;第四次循环后的结果分别是27,21,此时匸9; 不再执行循环体.答案:D5.用UNTIL语句编写程序,计算+•・・+的值.程序如下:i=lS=0DOS=S+l/(i+i+l)i二i+1LOOP UNTIL ____________PRINT SEND请将程序补充完整•横线处应填.解析:横线处应填循环终止的条件,由于该循环语句是直到型循环语句,则满足该条件时循环终止,故填i>19.答案:i>196.下列算法语句的功能是S=0i=lDOS=S+2A ii=i+lLOOP UNTIL i>100END解析:根据算法语句,最后的S为21+22+23+・・・+2吧所以该算法语句的功能是求2,+22+23+—+2100的值.答案:求2,+22+234--+2,00的值7.下面程序运行后,输岀的值为i=0DOi=i+lLOOPUNTIL呛>=2 016i=i-\PRINT iEND解析:由程序知,当42016时,i的最小值为45,又把i-l=44的值赋给i, Ai=44.答案:44&|S=S+1/K|*I K=K^l结束给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.解:(1)该程序的功能是求1+ +••・+ 的值.(2)程序如下:5=0K=1WHILE K<=99S 二S+l/KK=K+1WENDPRINT SEND9.试编写程序,求满足1+3+5+・・・+斤>10 000的最小白然数解:程序如下:n=ls=oWHILE S<= 10000S二S+nn=n+2WENDPRINT n-2ENDio.写出求i- 解:程序如下:的值的程序.s=0i=lDOs=s+((-l)A(i-l))/ii=i+lLOOPUNTILi>iOOOPRINTSEND1.下列所给的程序,其循环体执行的次数是()S=0i=lDOS=S+ii 二i+2LOOP UNTIL i>100PRINT SENDA.50B.49C.100D.99解析:其实质就是求前100个数中的奇数之和,即1+3+5+・・・+99,共进行了50次循环,故选A.答案:A2.下列程序运行后,输岀的k的值为()k=0S=0WHILE S<100S=S+2A Sk=k+lWENDPRINT kENDA.4B.5C.6D.7解析:第一次循环得S=0+2°二1*=1;第二次循环得S=1+2i=3*=2;第三次循环得S=3+2*ll,"3;第四次循环得S=11+21 *=2059,^=4,但此时不满足条件5<100,终止循环,输出k二4,所以选A.答案:A3.执行下列程序,若输入兀=10,要求输出)=4,则在“?”处可填入的算法语句是( )INPUT “x=";xWHILE x>=09■WENDy=(l/2)A xPRINT yEND®v=x-l (^\=x-2 @x=x-3 @x-xAX.①②③ B.②③ C、②③④D.③④解析:经验证当填入x=x-2^=x-3或x=x-4时,都能得到y==4,故选C.答案:C4.执行下面的程序,若厂3,则输出的s=INPUT pn=0s=0WHILE n<pn=n+ls=s+2A(-n)WENDPRINT sEND解析:当n=l时,5=0+2'1=;当n=2时』=一+2一2=一;当n=3时』=_+2洛二答案:5. _______________________________________________ 下面的程序,若输入a=3,b=-l ,n=5,则输出的是____________________________________________ .INPUT “a二";aINPUT “b 二";bINPUTi=lDOc=a+ba=bi=i+lLOOP UNTIL i>n-2PRIN T “c 二";cEND解析:当z=l 时,c=2,d=・l,b=2;当z=2 时,c=l,a=2,El;当f=3时,c二3卫二10二3,此口寸匸4.:5二5,.:介2二3,4>3此时循环结束,输出c二3.答案:c=3 6.找出1〜100 Z间所有被7除余2的数画出解决该问题的程序框图,并写出程序.(提示:用表示z•除以7的余数,在算法中表示为n=i M O D7).解:程序框图如下:7.分别用WHILE语句和UNTIL语句编写程序,求出使不等式12 + 22 + 32+-+/72< 1 000成立的n的最大整数值.解法一:利用WHILE语句编写程序:s=li=2WHILE s<1000s=s+i A2i=i+lWENDPRINT “使不等式成立的n的最大整数值为:";iEND解法二:利用UNTIL语句编写程序:s=li=2DOs=s+i A2i=i+lLOOPUNTIL s>=1000i=i-2PRINT “使不等式成立的n的最大整数值为:";iEND&如图是计算1+2+一+3+一+・・・+2 015+ 的值的程序框图.⑴图中空白的判断框内应填_____⑵写出与程序框图相对应的程序.解:(1)运2015? S 二S+i+一(2)程序如下S=1i=2WHILE i<=2015S 二S+i+一i 二i+1WENDPRINT SEND/输出S/,执行框内应填________。
高中数学 第二章 算法初步 2.3 循环结构练习(含解析)北师大版必修3-北师大版高中必修3数学试题
2.3 循环结构填一填1.循环结构的有关概念(1)定义:在算法中,从某处开始,按照一定的条件反复执行某些步骤的结构称为循环结构,用算法框图表示如右图.(2)循环体:________的部分称为循环体.(3)循环变量:控制着循环的________和________的变量称为循环变量.(4)循环的终止条件:判断是否________________的判断条件,称为循环的终止条件.2.画循环结构的算法框图应注意的问题一般来说,在画出用循环结构描述的算法框图之前,需要确定三件事:(1)确定循环变量和________;(2)确定算法中________的部分,即循环体;(3)确定循环的________条件.循环结构的算法框图的基本模式,如图所示.判一判1.2.循环体是指按照一定条件,反复执行的某一处理步骤.( )3.循环结构中一定有选择结构,选择结构中一定有循环结构.( )4.循环结构中,判断框内的条件是唯一的.( )5.判断框中的条件成立时,要结束循环向下执行.( )6.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”.( )7.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去.( )8.顺序结构是由若干个依次执行的处理步骤组成的,每一个算法都离不开顺序结构.( )想一想1.用循环结构描述算法时需确定什么?提示:(1)确定循环变量和初始条件.(2)确定算法中反复执行的部分,即循环体.(3)确定循环的终止条件.2.画程序框图的步骤是什么?提示:第一步,用自然语言表述算法(若无特殊要求,此步也可省略).第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框表示,得到该步骤的程序框.第三步,将所有步骤的程序框用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.3.两种循环结构的联系和区别是什么?提示:(1)联系①当型循环结构与直到型循环结构可以相互转化;②循环结构中必然包含条件结构,以保证在适当的时候终止循环;③循环结构只有一个入口和一个出口;④循环结构内不存在死循环,即不存在无终止的循环.(2)区别直到型循环结构是先执行一次循环体,然后再判断是否继续执行循环体,当型循环结构是先判断是否执行循环体;直到型循环结构是在条件不满足时执行循环体,当型循环结构是在条件满足时执行循环体.要掌握这两种循环结构,必须抓住它们的区别.4.应用循环结构解决实际问题的策略是什么?提示:思考感悟练一练1.根据指定条件决定是否重复执行一条或多条指令的控制结构称为( )A.条件结构B.循环结构C.递归结构D.顺序结构2.如图所示的程序框图中,循环体是( )A.① B.② C.③ D.②③3.某程序框图如图所示,若输出的结果是126,则判断框中可以是( )A.i>6 B.i>7C.i≥6 D.i≥54.执行如图所示的程序框图,若输入n的值为3,则输出s的值是( )A.1 B.2C.4 D.75.已知程序框图如图所示,其输出结果是________.第3题图第4题图第5题图知识点一累加求和,累乘求积的算法框图222262.设计算法求1×2×3×4×…×2 014×2 015×2 016×2 017×2 018×2 019的值.并画出程序框图.知识点二查找类(寻找特定数)的算法框图试设计一个算法,并画出程序框图.4.给出以下10个数:5,9,80,43,95,76,20,17,65,36,要求把大于50的数找出来并输出.试画出该算法的框图.知识点三循环结构的读图问题5.如图所示,算法框图的输出结果是( )A.16B.2524C.34 D.11126.如图所示的算法程序框图,则输出的表达式为( )A.11+2+3+…+99B.11+2+3+…+100C.199D.1100综合知识7.序框图.8.一个两位数,十位数字比个位数字大,且个位数字为质数.设计一个找出所有符合条件的两位数的算法框图.基础达标1.下面关于算法的基本结构的叙述错误的为( )A.任何算法都可以由三种基本结构通过组合与嵌套而表达出来B.循环结构中包含着条件结构C.条件结构中的两个分支,可以都是空的D.有些循环结构可改为顺序结构2.在下图中,正确表示直到型循环结构的框图是( )3.阅读如图的程序框图,则输出的S等于( )A.26 B.35C.40 D.573题图 4题图4.执行如图所示的算法框图,若输入n =8,则输出S =( ) A .49B .67 C .89D .10115.阅读如图所示的算法框图,若输入m =4,n =6,则输出的a ,i 分别等于( ) A .12,2 B .12,3 C .24,2 D .24,35题图 6题图6.执行如图所示的算法框图,若输入的a ,b ,k 分别为1,2,3,则输出的M =( ) A .203B .165 C .72D .1587.如图是计算某年级500名学生期末考试(满分为100分)及格率q 的算法框图,则图中空白框内应填入( )A .q =N MB .q =M NC .q =N M +ND .q =MM +N7题图8题图8.如图所示,箭头a指向①时,输出的结果是________;指向②时,输出的结果是________.9.某展览馆每天900开馆,2000停止入馆.在如图所示的框图中,S表示该展览馆官方在每个整点报道的入馆总人数,a表示整点报道前1个小时内入馆人数,则空白的执行框内应填入________.10.如图所示,算法框图的输出结果是________.10题图11题图11.执行如图所示的程序框图,若输入l=2,m=3,n=5,则输出y的值为________.12.如图是一个算法的程序框图,则输出S的值是________.13.某高中男子体育小组的50 m赛跑成绩(单位:s)为6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,7.6,6.3,6.4,6.4,6.5,6.7,7.1,6.9,6.4,7.1,7.0.设计一个算法,从这些成绩中搜索出小于6.8 s的成绩,并画出算法框图.14.在申办奥运会的最后阶段,国际奥委会是如何通过投票决定主办权归属的呢?对选出的5个申办城市进行表决的操作程序是:首先进行第一轮投票,如果有一个城市得票数超过总票数的一半,那么该城市就获得主办权;如果所有申办城市得票数都不超过总票数的一半,则将得票最少的城市淘汰,然后重复上述过程,直到选出一个申办城市为止.试画出该过程的程序框图.能力提升15.如图所示的程序框图,(1)输入x=-1,n=3,则输出的数S是多少?(2)该程序框图是什么型?试把它转化为另一种结构.16.数学课上,老师为了提高同学们的兴趣,先让同学们从1到3循环报数,结果最后一个同学报2;再让同学们从1到5循环报数,最后一个同学报3;又让同学们从1到7循环报数,最后一个同学报4.请你设计一个算法,计算这个班至少有多少人,并画出程序框图.2.3 循环结构一测基础过关填一填1.(2)反复执行(3)开始结束(4)继续执行循环体2.(1)初始条件(2)反复执行(3)终止判一判1.√ 2.√ 3.× 4.× 5.× 6.√7.×8.√练一练1.B 2.B 3.A 4.C 5.127二测考点落实1.解析:程序框图如图:2.解析:算法如下:第一步,设M的值为1.第二步,设i的值为2.第三步,如果i≤2 019,则执行第四步;否则执行第六步.第四步,计算M=M×i.第五步,计算i=i+1,返回执行第三步.第六步,输出M的值,并结束算法.3.解析:算法:第一步:把计数变量n的初始值设为1;第二步:输入一个成绩r,比较r与60的大小.若r≥60,则输出r,然后执行下一步;若r<60,则执行下一步;第三步:使计数变量n的值增加1;第四步:判断计数变量n与学生个数50的大小,若n≤50,返回第二步;若n大于50,则结束.程序框图如下图所示.4.解析:算法步骤如下:①i =1. ②输入a .③如果a >50,则输出a ;否则,执行第4步.④i =i +1.⑤如果i >10,结束算法;否则,返回第2步.算法框图如图所示.5.解析:第一次循环,s =12,n =4;第二次循环,s =34,n =6;第三次循环,s =1112,n =8.此时跳出循环,输出s =1112. 答案:D6.解析:当i =99时满足i <100,此时S =1+2+3+…+99,当i =100时,不满足i <100,所以输出11+2+3+…+99. 答案:A7.解析:算法如下:第一步,M =1.第二步,i =3.第三步,如果M ≤5 000,那么执行第四步,否则执行第五步.第四步,M =M ×i ,i =i +2,并返回执行第三步.第五步,i =i -2.第六步,输出i .程序框图如图:8.解析:两位数i 的十位数字a =i 10表示i10的整数部分,个位数字b =i -10a .下面我们来设计循环结构:循环变量为i ,i 的初始值为10,每次递增1,用i =i +1表示;判断条件是b <a 且b 是质数,如果满足条件则输出i ;循环的终止条件是i >99.算法框图如图所示.三测 学业达标1.解析:条件结构是对问题进行判断,总有一个是不为空的.答案:C2.解析:直到型循环结构的特征是:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.答案:A3.解析:当i =1时,T =2,S =2;当i =2时,T =5,S =7;当i =3时,T =8,S =15;当i =4时,T =11,S =26;当i =5时,T =14,S =40.答案:C4.解析:S =S +1i 2-1的意义在于对1i 2-1求和. 因为1i 2-1=12⎝ ⎛⎭⎪⎫1i -1-1i +1,同时注意i =i +2, 所以所求的S =12⎣⎢⎡⎦⎥⎤⎝ ⎛⎭⎪⎫11-13+⎝ ⎛⎭⎪⎫13-15+…+⎝ ⎛⎭⎪⎫17-19=49. 答案:A5.解析:当i =3时,a =4×3=12能被6整除.答案:B6.解析:逐次计算,依次可得:M =32,a =2,b =32,n =2;M =83,a =32,b =83,n =3;M =158,a =83,b =158,n =4,结束循环,输出的M =158. 答案:D7.解析:算法执行的过程:如果输入的成绩不小于60分即及格,就把变量M 的值增加1,即变量M 为统计成绩及格的人数;否则,由变量N 统计不及格的人数,但总人数由变量i 进行统计,不超过500就继续输入成绩,直到输入完500个成绩终止循环,输出变量q .由q代表的含义可得q =及格人数总人数=M M +N. 答案:D8.解析:箭头a 指向①时,每次循环S 的初值都是0,i 由初值1依次增加1,从而输出结果是S =5;箭头指向②时,是求1+2+3+4+5的算法框图,所以输出结果是S =15.答案:5 159.解析:因为S 表示该展览馆官方在每个整点报道的入馆总人数,所以显然是累加求和,故空白的执行框内应填入S =S +a .答案:S =S +a10.解析:由算法框图可知,变量的取值情况如下:第一次循环,x =1,y =1,z =2;第二次循环,x =1,y =2,z =3;第三次循环,x =2,y =3,z =5;第四次循环,x =3,y =5,z =8;第五次循环,x =5,y =8,z =13;第六次循环,x =8,y =13,z =21;第七次循环,x =13,y =21,z =34;第八次循环,x =21,y =34,z =55,不满足条件,跳出循环.答案:5511.解析:由程序框图可知,y的变化情况为y=70×2+21×3+15×5=278,进入循环,显然278>105,因此y=278-105=173;此时173>105,故y=173-105=68.经判断68>105不成立,输出此时y的值68.答案:6812.解析:由题目的程序框图知,S=1+21+22+23+…+2n,现要求S≥33,所以n=5时满足条件,此时S=63.答案:6313.解析:该体育小组共20人,要解决问题必须对运动员进行编号,设第i个运动员的编号为N i,成绩为G i.算法如下:(1)i=1;(2)输入N i,G i;(3)如果G i<6.8,那么输出N i,G i,并执行第4步,否则,也执行第4步;(4)i=i+1;(5)如果i≤20,那么返回第(2)步,否则结束.算法框图如图所示:14.解析:如图所示:15.解析:(1)当n=3时,i=3-1=2,满足i≥0,故S=6×(-1)+2+1=-3;执行i=i-1后i的值为1,满足i≥0,故S=(-3)×(-1)+1+1=5;再执行i=i-1后i的值为0,满足i≥0,故S=5×(-1)+0+1=-4;继续执行i=i-1后i的值为-1,不满足i≥0,故输出S=-4.(2)原图是当型循环,改为直到型如图:16.解析:算法如下:第一步,选择一个起始数x=7.第二步,判断这个数是否满足除以3余2;如果不满足,则x加1后再判断,直至满足,转入第三步.第三步,判断第二步得到的数是否满足除以5余3;如果不满足,则x加1后再转入第二步判断,直至满足,转入第四步.第四步,判断第三步得到的数是否满足除以7余4;如果不满足,则x加1后再转入第二步判断,直至满足,转入第五步.第五步,输出第四步得到的数,即为所求的最小数.程序框图如图所示.。
最新苏教版高中数学必修三《循环结构》课时同步练习及解析.docx
(新课标)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,则结束.流程图如图.。
北师大版数学高一必修3试题 循环结构
2.2.3循环结构一、选择题(每小题4分,共16分)1.被反复执行的某一处理步骤是( )(A)循环体(B)循环线(C)程序(D)路径2.如图所示,该算法框图包含哪些基本结构( )①循环结构;②顺序结构;③选择结构.(A)①②(B)②③(C)①(D)①②③3.(2011·抚顺高一检测)如图给出的是计算1111+++⋯+的值的24620一个算法框图,其中判断框中应填入的条件是( )(A)i>10 (B)i<10 (C)i>20 (D)i <204.阅读如图的程序框图,则输出n与z的值分别是( )(A)2与20 (B)3与20(C)3与26 (D)2与26二、填空题(每小题4分,共8分)5.(2011·山东高考)执行如图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值是______.6.(2011·广州高一检测)如果执行如图的算法框图,那么输出的s=_______.三、解答题(每小题8分,共16分)7.有位同学为了求1×2×3×4×…×30的值,画出了一算法框图,如图所示.请你指出其中的错误,并画正确的算法框图.8.画出求满足12+22+32+…+n2>106的最小正整数n的程序框图. 【挑战能力】(10分)如图的程序框图(未完成).设当箭头a指向①时,输出的结果s=m,当箭头a指向②时,输出的结果s=n,求m+n的值.答案解析1.【解析】选A.被反复执行的某一处理步骤是循环体.2.【解析】选D.该算法框图是循环结构,其中含有选择结构和顺序结构.3.【解析】选A.由框图可知,该循环的循环体为s=s+1,n=n+2,i=i+1,n其中s是累加变量,i是计数变量,又2,4,6,…,20共10个偶数,故应填i>10.4.独具【解题提示】解答本题时首先考虑运行的次数,然后考虑每次运行后得到的数值,可以借助表格来理清运算思路.【解析】选D.考查算法框图,列出n,x,y,z的运算表值,可解答本题.运行程序如下:26>20,所以输出n与z的值分别是2与26.5.【解析】由输入l=2,m=3,n=5,计算得出y=278,第一次运行得y=173;第二次运行得y=68<105,输出y.答案:686.【解析】由算法框图可知,i=1,s=1;i=2,s=4;i=3,s=10;i=4,s=22;i=5时,s=46,此时符合条件,输出s=46.答案:46独具【方法技巧】判断框中条件的确定技巧循环结构中都要有一个起终止循环作用的变量,如本题中变量i起计数作用,也是起终止循环的作用的变量,如何确定判断框中的条件,关键是要分清该问题到底需要循环多少次,最后一次循环时变量满足的条件是什么,只有搞清这些问题,才能准确地确定判断框中的条件.7.独具【解题提示】解答本题的关键要分清变量的始终值随条件的改变而改变,另外要注意控制循环次数的条件是否准确无误,否则会引起死循环或循环次数不符合题意.【解析】第一处错误是第二个处理框内应是“P=1”,而不是“P=0”;第二处错误是判断框中应是“i>29”,而不是“i>30”.正确的算法框图如图所示.8.【解析】程序框图如下:【挑战能力】【解析】(1)当箭头a指向①时,输出s和i的结果如下: S 0+1 0+2 0+3 0+4 0+5i 2 3 4 5 6∴s=m=5.(2)当箭头a指向②时,输出s和i的结果如下:S 0+1 1+2 1+2+3 1+2+3+4 1+2+3+4+5 i 2 3 4 5 6∴s=n=1+2+3+4+5=15.于是m+n=20.。
苏教版 江苏省宿迁中学高中数学必修三练习:1.2.3循环结构 -含答案
1.2.3循环结构【新知导读】1.什么是循环结构?循环结构的基本框架是什么?2.循环结构分为哪两类型?3.对同一个问题,如果分别用当型循环和直到型循环来处理的话,两者判断的条件相同吗?【范例点睛】例1.设计算法,输出1000以内能被3和5整除的所有正整数,画出算法流程图。
思路点拨:这个问题很简单,凡是能被3和5整除的正整数都是15的倍数,由于1000=15×66+10,因此1000以内一共有66个这样的正整数。
易错辨析:此题既可以用当型循环又可以用直到型循环,但两者的判断的条件恰好相反。
方法点评: 当一个算法中包含多次重复执行相同类型的操作时,应考虑使用循环结构。
例 2.设区间[0,1]是方程0)(=x f 的有解区间,画出用二分法算法求方程0)(=x f 在区间[0,1]上的一个近似解的流程图,要求精确度为ε.思路点拨:对于给定的一元方程0)(=x f ,要求精确度为ε的近似解的算法如下:1.确定有解区间[])0)()((,<⋅b f a f b a2.取],[b a 的中点2b a +. 3.计算函数)(x f 在中点处的函数值)2(b a f +. 4.判断函数值)2(b a f +是否为0; (1)如果为0,2b a x +=就是方程的解,问题就得到了解决; (2)如果函数值)2(b a f +不为0,则分下列两种情况: ①若0)2()(<+⋅b a f a f ,则确定新的有解区间为)2,(b a a +;②若0)2()(>+⋅b a f a f ,则确定新的有解区间为),2(b b a + 5.判断新的有解区间的长度是否小于误差ε:(1)如果新的有解区间长度大于误差ε,则在新的有解区间的基础上重复上述步骤;(2)如果新的有解区间长度小于或等于误差ε,则取新的有解区间的中点为方程的近似解. 在上述算法中:(1)循环变量和初始条件设两个变量b a ,,分别表示有解区间的左端点和右端点,初始值分别为0和1.(2)循环体算法中反复执行的部分是判断函数值)2(b a f +是否为0: ①如果0)2(=+b a f ,输出2b a + ②如果)2(b a f +不为0,则判断)2()(b a f a f +⋅的符号: ⅰ)如果0)2()(<+⋅b a f a f ,2b a b +← ⅱ)如果0)2()(>+⋅b a f a f ,2b a a +← (3)终止条件 ①0)2(=+b a f ; ②ε<-a b易错辨析:将终止条件ε<-a b 当成循环体方法点评:循环结构可以大大地简化算法的表述;循环变量在构造循环结构中发挥了关键作用,本质上,这就是“函数的思想”。
高中数学必修三习题:第一章1.2-1.2.3循环语句含答案
第一章算法初步1.2 基本算法语句1.2.2 条件语句1.2.3 循环语句A级基础巩固一、选择题1.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;④已知正方形的边长求面积.其中可能用到循环语句的是( )A.①②B.①③C.①④D.③④解析:在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到.答案:B2.以下关于条件语句的说法,正确的是( )A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少解析:条件语句先判断条件,再确定执行哪一支,故A错.条件语句要以嵌套,C错;IF-THEN-ELSE-END IF和ELSE根据情况可以省掉,D错.答案:B3.下列循环语句,循环终止时,i等于( )i=1DOi=i+1LOOP UNTIL i>5A.3 B.4 C.5 D.6解析:该循环语句是UNTIL语句,当条件成立时退出循环,D正确.答案:D4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为( )A .y =3-x C .y =5-x D .y =ABS(x -4)+1解析:因y =|x -4|+1=⎩⎪⎨⎪⎧x -3,(x ≥4),5-x ,(x <4),选C. 答案:C5.下面程序的运行结果是( )A .3B .7C .解析:第一次循环,S =0×2+1=1,i =2;第二次循环,S =1×2+1=3, i =3;第三次循环,S =3×2+1=7,i =4;第四次循环,S =7×2+1=15,i =5.输出S =15.答案:C二、填空题6.若a =11,下面的程序段输出的结果是________.ELSE y =a MOD 10END IFPRINT yEND解析:由于当a =11时,不满足条件a <10,所以执行“y =a MOD 10”,得到的结果是y =1.注意“a MOD 10”是a 除以10的余数.答案:17.为了在运行下面的程序之后输出y =25,键盘输入的x 应该是________.解析:程序对应的函数是y =⎩⎪⎨⎪⎧(x +1)2,x <0,(x -1)2,x ≥0. 由⎩⎪⎨⎪⎧x <0,(x +1)2=25或⎩⎪⎨⎪⎧x ≥0,(x -1)2=25,得x =-6或x =6. 答案:-6或6 8.已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL 后面的“条件”应为________.i =6s =1DOs =s*ii =i -1LOOP UNTIL 条件PRINT sEND解析:因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3(或i<=2).答案:i<3(或i<=2)三、解答题9.编写程序,使得任意输入2个整数按从大到小的顺序输出.解:算法:第一步,输入2个整数a,b.第二步,若a<b,则x=a,a=b,b=x.第三步,输出a,b.第四步,结束.程序如下:10.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.解:(1)该程序的功能是求1+12+13+…+199的值.(2)程序如下:S=0K=1WHILE K<=99S=S+1/KK=K+1WENDPRINT SENDB级能力提升1.输入两个数,输出其中较大的数,则能将程序补充完整的是( )INPUT a,bIF a>b THENPRINT aELSE________END IFENDA.PRINT b B.PRINT aC.a=b D.b=a解析:由题意知,a>b时输出a,否则输出b,A正确.答案:A2.以下程序运行后的输出结果是________.答案:213.儿童乘坐火车时,若身高不超过1.1 m,则无须购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.解:程序如下:。
高中数学(人教A版)必修三课堂10分钟达标 1.1.2 第3课时 循环结构、程序框图的画法 Word版含解析
温馨提示:
此套题为版,请按住,滑动鼠标滚轴,调节合适的观看比例,答案解析附后。
关闭文档返回原板块。
课堂分钟达标
.根据指定条件决定是否重复执行一条或多条指令的逻辑结构称为( )
.条件结构.循环结构
.递归结构.顺序结构
【解析】选.根据循环结构的概念可判断.
.如图所示的程序框图中,循环体是( )
.①.②.③.②③
【解析】选.根据循环体的概念知②是该循环结构的循环体.
.阅读如图所示的程序框图,则输出的( )
【解析】选×;
×;
×;
×;
×,
退出循环,故输出.
.执行如图所示的程序框图,则输出的的值是.
【解析】>,即输出的结果为.
答案。
高中数学人教B必修三优质练习:1.1.2-1.1.3(2) 循环结构 Word含答案
第2课时循环结构课后篇巩固探究A组1.按照如图所示的程序框图执行,第3个输出的数是()A.7B.6C.5D.4答案:C(第1题图)(第2题图)2.阅读如图所示的程序框图,运行相应的程序,则输出S 的值为( ) A.-1 B.0C.1D.3答案:B3.程序框图如图所示,如果程序运行的结果为S=132,那么判断框中应填入( )A.k ≤10B.k ≥10C.k ≤11D.k ≥11答案:A4.如果执行如图所示的程序框图,那么输出的S=( )A.10B.22C.46D.94答案:C 5.导学号17504006(2017天津,理3)阅读下面的程序框图,运行相应的程序,若输入N 的值为24,则输出N 的值为()A.0B.1C.2D.3解析:运行程序,当输入N的值为24时,24能被3整除,所以N=8.因为8≤3不成立,且8不能被3整除,所以N=7.因为7≤3不成立,且7不能被3整除,所以N=6.因为6≤3不成立,且6能被3整除,所以N=2.因为2≤3,所以输出N=2.故选C.答案:C6.下面的程序框图输出的结果是.解析:当a=5时,S=1×5=5;当a=4时,S=5×4=20;当a=3时,此程序结束,故输出S=20.答案:207.某程序框图如图所示,则输出的S=.答案:268.执行下面的程序框图,若p=0.8,则输出n= .解析:由程序框图可知,p=0.8,n=1,S=0,满足S<p ,则S=0+=0.5,n=1+1=2;循环判断,此时S<p ,则S==0.75,n=2+1=3;循环判断,此时S<p ,则S=0.75+=0.875,n=3+1=4,循环判断,此时S>p ,则输出n=4,结束.答案:49.画出求12-22+32-42+…+992-1002的值的程序框图. 解:程序框图如下:10.导学号17504007试画出求4+…(共10个4)的值的程序框图.解:程序框图如下图所示.B 组1.如图所示的程序框图的功能是计算+…+的值,则在①②两处应填()A.n=0和n≤10B.n=0和n<10C.n=1和n≤10D.n=1和n<10答案:B2.根据下面的程序框图,当输入x=2 018时,输出的y=()A.2B.3C.10D.28解析:由程序框图可知,当x=-2时,终止循环,所以输出y=32+1=10.答案:C3.如下图所示的程序框图表示的算法的功能是.解析:这是个循环结构,i的值从1开始依次变为3,5,7,9,…;S的值为1×3×5×7×…,当S≥10 000时,将i 的值输出.答案:计算并输出使1×3×5×7×…×i≥10 000成立的最小整数i4.下图是某算法的程序框图,则程序运行后输出的结果是 .解析:当n=1时,计算出的S=0;当n=2时,计算出的S=3;当n=3时,计算出的S=5;当n=4时,计算出的S=10>9,此时输出的结果是10. 答案:10 5.导学号17504008(2017上海金山中学高三二模)执行如图所示的程序框图,则输出的S值为.解析:运行程序可得n=1,1≤6,S=0+1;n=2,2≤6,S=0+1+2;n=3,3≤6,S=0+1+2+3;n=4,4≤6,S=0+1+2+3+4;n=5,5≤6,S=0+1+2+3+4+5;n=6,6≤6,S=0+1+2+3+4+5+6;n=7,7≤6不成立,退出循环,所以输出S=0+1+2+3+4+5+6=21. 答案:216.设计算法输出1 000以内既能被3整除又能被5整除的所有正整数,画出程序框图. 解:算法如下:S1 n=1;S2 若n ≤66,则执行S3,否则执行S6;S3a=15n;S4输出a;S5n=n+1,重复执行S2;S6结束.程序框图如图所示.7.导学号17504009画出求方程lg x+x-3=0在区间(2,3)内的近似解(精确到0.01)的程序框图.解:程序框图如下图所示.8.电脑游戏中,“主角”的生存机会往往被预先设定,如某枪战游戏中,“主角”被设定生存机会5次,每次生存承受射击8枪(被击中8枪则失去一次生命机会).假设射击过程均为单子弹发射,试为“主角”耗用生存机会的过程设计一个算法,并画出程序框图.解:(方法一)“主角”的所有生存机会共能承受8×5=40枪(第40枪被击中,则生命结束).设“主角”被击中枪数为i,程序框图如图甲所示.(方法二)电脑中预设共承受枪数为40,“主角”的生存机会以“减数”计数,程序框图如图乙所示.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课时训练4 循环结构
一、循环结构的运行
1.下列各题中设计算法时,必须要用到循环结构的有( )
A.求二元一次方程组的解
B.求分段函数的函数值
C.求1+2+3+4+5的值
D.求满足1+2+3+…+n>100的最小的自然数n
答案:D
2.阅读右边的程序框图,运行相应的程序,则输出S 的值为( )
A .-10
B .6
C .14
D .18
答案:B
解析:第一次循环,i=2,S=20-2=18,不满足判断框条件,进入循环体;第二次循环,i=4,S=18-4=14,不满足判断框条件,进入循环体;第三次循环,i=8,S=14-8=6,满足判断框条件,结束循环,输出S.因此,输出S 的值为6.
3.执行如图所示的程序框图,若输入n 的值为6,则输出S 的值为( )
A.105
B.16
C.15
D.1 答案:C
解析:i=1,S=1;i=3,S=3;i=5,S=15;i=7时,输出S=15.
4.如下图,程序框图所进行的求和运算是( )
A.1+
+…+
B.1+ +…+
C. +…+
D.
+…+
答案:C
解析:由S=S+ 及n=n+2知A,D 不对;
由S=0及n=2知B 不对.
5.若某程序框图如图所示,则该程序运行后输出的值是()
A.2
B.3
C.4
D.5
答案:C
解析:第一次循环,n==3,i=2;第二次循环,n=3×3-5=4,i=3;第三次循环,i=4,n==2满足条件,输出i=4.
故选C.
6.阅读下面的流程图填空.
(1)最后一次输出的i=;
(2)一共输出i的个数为.
答案:(1)57(2)8
二、循环结构的设计
7.某地区有荒山220公顷,从2015年开始每年年初在荒山上植树造林,第一年植树10公顷,以后每年比上一年多植树5公顷.试设计一个程序框图计算到哪一年可以将荒山全部绿化(假定所植树全部成活).
解:由题意知,第n年共植树造林y=10+(n-1)×5(公顷).
所以,所设计程序框图为:
(建议用时:30分钟)
1.执行如图所示的程序框图,输出的k值为()
A.3
B.4
C.5
D.6
答案:B
解析:初值为a=3,k=0.
进入循环体后,a=,k=1;a=,k=2;a=,k=3;a=,k=4,此时a<,退出循环,故k=4.
2.执行如图所示的程序框图,则输出s的值为()
A. B.
C. D.
答案:D
解析:由程序框图可知,输出的s=,所以输出结果为.
3.给出一个算法的程序框图如图,其功能是()
A.计算1+2+…+99的值
B.计算1+2+…+100的值
C.计算2+3+…+99的值
D.计算2+3+…+100的值
答案:D
解析:首先看第一个数为2,最后一个数是100,再看是求和.因此该程序框图的功能是求2+3+…+100的值.
4.某程序框图如图所示,该程序运行后输出的k的值是()
A.4
B.5
C.6
D.7
答案:A
解析:k=0时,S=1;
k=1时,S=3;
k=2时,S=3+8;
k=3时,S=3+8+211,
所以不符合条件时输出的k=4.
5.某程序框图如图所示,若输出的S=57,则判断框内为()
A.k>4?
B.k>5?
C.k>6?
D.k>7?
答案:A
解析:由程序框图知:
输入k=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→输出S.
因此应选A .
6.下图是计算某年级500名学生期末考试(满分为100分)及格率q 的程序框图,则图中空白框内应填入 .
答案:q=
解析:根据第一个条件框易知M 是及格的人数,N 是不及格的人数,而空白处是要填写及格率的计算公式,所以q=
.
7.如图是求12+22+32+…+1002的值的程序框图,则正整数n= .
答案:99
解析:∵i=0时,S=12;
i=1时,S=12+22;
i=2时,S=12+22+32,..., ∴i=99时,S=12+22+ (1002)
∴图中n=99.
8.如图所示的程序框图的算法功能是 .
答案:求12+22+…+n 2>1 000的最小整数n 的值
9.按下面的程序框图进行运算.
(1)若输入x的值为5,则输出k的值是多少?
(2)若输出k的值为3,则输入x的取值范围是什么?
解:(1)当x=5时,执行程序后,x与k的值依次为
当x=325时,条件x>244成立,结束循环,此时k=4.
(2)若输入值为x0,则每次程序运行时,x与k的值依次为
故当程序结束时,3[3(3x0-2)-2]-2=27x0-26适合条件x>244,
即27x0-26>244,解得x0>10,
3(3x0-2)-2=9x0-8不适合条件x>244,有9x0-8≤244,解得x0≤28,故x0∈(10,28],
故输入x的取值范围是(10,28].
10.经过市场调查分析,得知在2015年第一季度内淄博市居民对某种商品的需求量为21 000件,为了保证商品不脱销,商家在月初时,将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用k 表示商品的库存量,请设计一个程序框图,求出第一季度结束时商品的库存量.
解:框图如下:。