ruize
第4课时 循环结构 程序框图的画法
知识点一 循环结构的概念
1.在下图中,正确表示直到型循环结构的框图是( )
★答案★ A
解析 直到型循环结构的特征是:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.
2.在解决下列各问题的算法中,一定用到循环结构的是( )
ruize
A.求函数f(x)=3x2-2x+1当x=5时的值 B.用二分法求3的近似值
C.求一个以给定实数为半径的圆的面积 D.将给定的三个实数按从小到大排列 ★答案★ B
解析 用二分法求3的近似值,一定用到循环结构.
ruize
知识点二 循环结构的功能
3.执行如图所示的程序框图,则输出s的值为( )
351125A.4 B.6 C.12 D.24 ★答案★ D
1
解析 k=0<8成立,得到k=2,s=0+;
211
k=2<8成立,得到k=4,s=2+4; 111
k=4<8成立,得到k=6,s=2+4+6; 1111
k=6<8成立,得到k=8,s=2+4+6+8;
111125
k=8<8不成立,结束循环,输出s=2+4+6+8=24.故选D.
4.运行如图所示的程序框图,若输出的结果是7,则判断框中的横线上可以填入的最大整数为( )
ruize
A.7 B.8 C.9 D.10 ★答案★ C
解析 在循环体内部,执行运算:s=s+i,i=i+2,第二次循环s=1+3=4,i=5,满足条件,可知当执行完第三次循环后s=1+3+5=9,i=7,
所以第三次循环是最后一次循环,返回判断条件时,应不满足判断条件,退出循环即s=9时,不满足判断条件.则判断条件可以有以下几个,即s<5,s<6,s<7,s<8,s<9,所以判断框中的横线上可以填入的最大整数为9,故选C.
知识点三 程序框图的画法
5.若1+3+5+…+n>2024,试设计算法的程序框图,寻找满足条件的最小奇数n.
解 因为涉及累加问题,所以算法含有循环结构,写出直到型循环结构的算法步骤如下:
ruize
第一步,令S=0,n=1. 第二步,计算S=S+n,n=n+2.
第三步,判断“S>2024?”.若是,则输出n-2,结束算法;否则,返回第二步.
画出步骤:①画顺序结构图,即起止框及两个处理框,并分别填入循环初始条件(如图①);②画循环结构图,先画循环体即两个处理框(一个累加,一个计数),再画循环终止条件,即判断框并判断“S>2024?”.若是,则输出n-2;否则,返回循环体之前进行再循环(如图②);③画输出框输出n-2,以及起止框表示算法结束(如图③).
知识点四 循环结构的应用
6.如图所示的程序框图运行后,