1、2.3 循环结构开始输入a1,a2,a3,a4,a5b=a1ba2b=a2否是输出b结束ba3b=a3否ba4b=a4否b66否是循环体循环终止条件1、变量n控制循环的开始和结束,称为循环变量。2、像这样的算法结构称为循环结构,其中反复执行的第部分称为循环体。3、第部分判断是否继续执行循环体,称为循环的终止条件时时收获一n=1a=15n输出an=n+1n66结束否是开始n=1a=15n输出an=n+1n66结束否是开始n=1a=15n输出an=n+1n66结束否是开始说出下列各流程图输出的结果:15,15,1515,30,45,990990开始a=15a=a+15输出aa1000结束否是若只用
2、一个变量该怎样画流程图?例 8开 始输出“y 不是闰年”4 整除 y100 整除 y400 整除 y输出“y 是闰年”否否是是是否y:=2000y:=y+1Y2500否结束是变量y在这个算法中的作用是什么?这个算法的循环体是那一部分,功能是什么?这个算法的处理功能是什么?判断2000-2500年中那些是闰年,那些不是闰年,并输出结果。一般地,循环结构由顺序结构和选择结构组成,在画出算法流程图之前,需要确定三要素:确定循环变量和初始条件;确定算法中反复执行的部分,即循环体;确定循环的终止条件。时时收获二循环结构的算法流程图为:循环变量循环变量=初始值初始值循环体循环体循环变量循环变量=循环变量的
3、后继循环变量的后继循环变量循环变量终值终值否是问题问题:设计算法设计算法,求求100100个数中的最大数,画出流程图。个数中的最大数,画出流程图。引入变量 b与i,并用ai(i=1,2,3,100)表示待比较的数(b为最大值,先令b=a1)算法中的循环部分为b与ai,如果bai,则b=ai.流程图如图所示b=aib100开始输入a1,a2,,a100i=2b=a1b100输出b结束否是赋予变量初始值循环体循环的终止条件P99P99练习练习11n125开始n=1a=4n输出an=n+1结束否是n125开始n=1输出nn=n+1结束否是4整除n否是开始s=0i=1输出ss=s+ii4结束否是i=i+1开始s=0i=1输出ss=s+ii4结束否是i=i+1循环变量:i终止条件:i4(1)处理功能:s=1+2+3+4=10输出结果:10(1)(2)(2)处理功能:s=2+3+4=9输出结果:9将P95图213用循环结构表示:开始n=1P=10000P=p(1+3%)n=n+1n4否是输出P结束开始n=1P=10000(1+3%)nn=n+1n4否是输出P结束课堂小结nn 学生完成海纳百川,有容乃大;壁立千仞,无欲则刚。作业P104 A组8、9(循环结构)