1、1.2 流程图第 4 课时【学习导航】 学习要求 1进一步理 解循环结构的执行过程,并能进行简单的综合应用 .【课堂互动】自学评价我们学习的 循环结构分两种基本类型: 直到型循环和当型循环.图 A 中,循环体一直执行,直到条件成立时退出循环,这种循环称为直到型循环。来源:图 B 中,当条件成立时循环体才执行,这种循环称为当型循环。来源:来源:.【经典范例】例 1 设计算法,输出 1 000 以内能被 3 和 5 整除的所有正整数,画出算法流程图。【解】 (点拨:凡是能被 3 和 5 整除的正整数都是 15 的倍数,由于 1 0001 56610,因此 1 000 以内一共有 66 个这样的正整
2、数。)流程图如 下:来源:YPAN图 ANPY图 BA例 2 斐波拉契数列表示的是这样的一列数:0,1 ,1,2,3 ,5,后一项等于前两项的和。设计一个算法流程图,输出这个数列的前 50 项。【解】例 3 先分步写出计算 2+4+6+100 的一个算法,再画出流程图(使用循环结构) 。【解】算法如下:S1 S0S2 I2S3 SS+IS4 II+2S5 I 是否 大于 100,如果是,转 S6;否则转 S3S6 输出 S。开始S 0I2S S+III+2I100YN输出 S结束【追踪训练】1.下图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是( B )016421A. i100
3、B. i100 C. i50 D. i50N S S+1/I I I+2 输 出 S 结 束 I 2 Y 开 始 S 0 2请观察给出的流程图(如下图) ,这是一个求和算法的 流程图,请运行几步看一看,指出该循环结 构的循环体、循环变量和循环的终止条件。【解】s, i 为循环变量;终止条件为 i4来源: 学科.来源: 学 #X#X#K来源:3.设计算法流程图,输出 200 以内除以 3 余 1 的正整数。解:流程图如下:( 将“=”换成“”)来源:开 始 n=1 输 出 n n=n+3 n200 结 束 YN第 5 课时流程图 (4)分层训练1、 在算法中,需要重复执行同一操作的结构称为( )
4、A 顺序结构 B.循环结构 C.选 择结构来源:D 以上都正确2、下面是一个算法的流程图,回答下面的问题:当输入的值为 5 时,输出的结果为 (将“=”换成“” )3、设计算法求的值,并画出程序框图。10943121思考 运用4、 高一某班一共有 50 名学生,设计一个算法,统计班上数学成绩良好(分数大于 80 且小于 90)和优秀(分数大于或等于 90)的学生人数,并 画 出 流 程 图 【解】开始yx 2-1y 2x2+2x5N输出 yY输入 x结束5、阅读图中所示的流程图,解答下列问题:(1)变量 在这个算法中的作用是什么?y(2)这个算法的循环体是哪一部分,功能是什么?来源:(3)这个算法的处理是什么?解:w.w.w.zxxk.c.o.m