1、gkxx精品课件,循环结构(1),gkxx精品课件,引例:写出1+2+3+4+5的一个算法.,S1 n10; S2 S n(n+1)/2; S3 输出S.,算法一:,gkxx精品课件,引例:写出1+2+3+4+5的一个算法.,S1 S1;,S2 S S2;,S3 S S3;,S4 S S4;,S5 S S5;,S6 输出S.,让计算机自动生成2,10?,S1 S1;,S3 S Si;,S5 S Si;,S7 S Si;,S9 S Si;,S10 输出S.,S2 i2;,S4 ii 1;,S6 ii 1;,S8 ii 1;,算法二:,gkxx精品课件,S1 S1;,S3 S Si;,S5 转S3
2、;,S6 S Si;,S7 输出S.,S2 i2;,S4 ii 1;,如果i不大于4,i=3,i=4,i=5,N,Y,能否将该语句也放入循环?,gkxx精品课件,S1 S1;,S3 S Si;,S5 S Si;,S7 S Si;,S9 S Si;,S11 输出S.,S2 i2;,S4 ii 1;,S6 ii 1;,S8 ii 1;,S1 S1;,S3 S Si;,S5 转S3;,S6 输出S.,S2 i2;,S4 ii 1;,如果i不大于5,i=3,i=4,i=5,S10 ii 1;,i=6,算法三:,gkxx精品课件,S1 S1;,S3 S Si;,S6 转S4;,S7 输出S.,S2 i2
3、;,S4 ii 1;,如果i不大于4,S5 S Si;,i=3,i=4,i=5,能否将该语句也放入循环?,gkxx精品课件,S1 S1;,S4 S Si;,S6 S Si;,S8 S Si;,S10 S Si;,S11 输出S.,S3 ii+1;,S5 ii 1;,S7 ii 1;,S9 ii 1;,S1 S1;,S5 转S3;,S6 输出S.,S2 i1;,S3 ii 1;,如果i不大于4,S4 S Si;,i=3,i=4,i=5,S2 i1;,i=2,算法四:,gkxx精品课件,计数器初始值不同,累加变量,计数变量,计数和累加的顺序不同,退出循环的计数值不同,先累加,后计数,则计数值达到最
4、后一个累加数1时退出(大于最后一个累加数),先计数,后累加,则计数值应达到最后一个累加数时退出(大于倒数第二个累加数),gkxx精品课件,累加变量清零,计数变量初始化为1,习惯上改成:,gkxx精品课件,国际奥委会是如何通过投票确定主办权的归属的呢?,gkxx精品课件,在算法中,像这种需要重复执行同一操作的结构称为循环结构(cycle strcuture)图中就是常见的一种循环结构:先执行框,再判断给定的条件 是否为“假”;若 为“假”,则再执行,如此反复,直到为“真”,该循环过程结束,gkxx精品课件,练习1:写出1+2+3+4+5+100的一个算法.,gkxx精品课件,练习2:写出12345的一个算法.,gkxx精品课件,小结:,在算法中,需要重复执行同一操作的结构称为循环结构,循环结构中计算器和累加变量的初始值和终值是需要关注的重点!,