专题74逐步推演解决算法的循环问题考纲要求:1.了解算法的含义,了解算法的思想.2
理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.3.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.基础知识回顾:1、循环语句的格式及框图(1)UNTIL语句(如图1):(2)WHILE语句(如图2):(2)WHILE循环语句,首先要求对条件进行判断,如果条件成立,则执行循环体部分,每次开始执行循环体前,都要判断条件是否成立.这样重复执行,一直到条件不成立时,就跳过循环体部分,结束循环.(3)UNTIL循环语句,首先执行循环体,再检查条件,当条件不成立时,继续执行循环体,当条件成立时,就跳过循环体部分,结束循环
(3)WHILE语句与UNTIL语句之间的关系比较,如表一:应用举例:类型一与统计的交汇问题例1
如图1是某高三学生进入高中三年来的数学考试成绩茎叶图,第1次到第14次的考试成绩依次记为图1图2表一A1,A2,…,A14
如图2是统计茎叶图中成绩在一定范围内考试次数的一个程序框图
那么程序框图输出的结果是()A
10【答案】D点睛:本题考查循环结构以及茎叶图,解决此类问题的关键是弄清算法流程图的含义,解题时要认真审题,注意茎叶图性质的合理运用,是基础题.类型二与不等式的交汇问题例2
关于函数f(x)=的程序框图如图所示,现输入区间[a,b],则输出的区间是________.解析:由程序框图的第一个判断条件为f(x)>0,当f(x)=cosx,x∈[-1,1]时满足.然后进入第二个判断框,需要解不等式f′(x)=-sinx≤0,即0≤x≤1
故输出区间为[0,1].类型三与数列求和的交汇问题例3、【广东省汕头市2017届高三第三次模拟考试】运行如图所示的程序框图,输出的值等于,则判断框内可以填()A