1、S2 如果未跑满10000米,那么转S3,否则转S4;S3 继续跑一圈,转S2;S4 结束.算法(一)S1 起跑;S2 跑一圈;S3 如果跑满10000米,那么转S4,否则转S2;S4 结束.怎样用流程图来表示上述两种算法?算法(二)开始结束起跑跑一圈NYS10000开始结束NY算法(一)未满10000m满10000m 开始结束起跑跑一圈NY算法(二)开始结束NYS5输出TYN此流程图使用那一种循环结构?思考思考:如何用当型循环来描述同样问题?结束开始T1I2TTIII+1I5输出TYN当型循环当型循环结束延伸、设计一个计算延伸、设计一个计算1,2,3,10的平均数的算法的平均数的算法.分析分
2、析:先设计一个循环依次输入先设计一个循环依次输入1-10,再用一个变量存,再用一个变量存放这些数的累加和,最后除以放这些数的累加和,最后除以10。S5 如果如果I大于大于10,转转S6,否则返回否则返回S3.S1 S0S2 I1S3 SS+IS4 II+1解:解:开始开始S0I1SS+III+1I 10YN直到型循环直到型循环结束开始开始S0I1SS+III+1I10YN当型循环当型循环结束开始S0I0SS+III+1I9YN结束说明说明在使用当型循环和直到型循环画流程图时应注意当型循环和直道型循环的特征;特别是在使用当型循环时要注意循环体与处理框的区别,以及判断框中条件。例例2 设计一个计算
3、设计一个计算10个数的平均数的算法个数的平均数的算法.解:S1 S0把0赋值给变量S;S2 I1 把1赋值给变量I;S3 输入G 输入一个数;S4 SS+G把S+G赋值给变量S;S5 II+1 把I+1赋值给变量I;S6 如果I大于10,转S7,否则转S3 转到S3循环;S7 AS/10 把A/10存放到A中;S8 输出A 结束开始S0I1SS+GII+1I 10YN直到型循环直到型循环输入G当型循环当型循环开始S0I1SS+GII+1I10YN输入G结束小结1本节课主要讲述了算法的循环结构。算法的基本逻辑结构有三种,即顺序结构、条件结构和循环结构。其中顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构,所以这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过这三种结构来表达。2循环结构要在某个条件下终止循环,这就需要条件结构来判断。因此,循环结构中一定包含条件结构,但不允许“死循环”。3在循环结构中都有一个计数变量和累加变量。计数变量用于记录循环次数,累加变量用于输出结果。计数变量和累加变量一般是同步执行的,累加一次,计数一次。4画循环结构程序框图前:确定循环的终止条件.确定循环的转向位置;确定算法中反复执行的部分,即循环体;确定循环变量和初始条件;作业:金榜直通第五课时作业:金榜直通第五课时