《程序框图--循环结构2.ppt》由会员分享,可在线阅读,更多相关《程序框图--循环结构2.ppt(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、程序框图-循环结构2扬中树人高二数学备课组扬中树人高二数学备课组1 1 1 1、用循环结构写出、用循环结构写出、用循环结构写出、用循环结构写出1+2+3+801+2+3+801+2+3+801+2+3+80的一个算法,并画出流程图的一个算法,并画出流程图的一个算法,并画出流程图的一个算法,并画出流程图.2 2 2 2、用循环结构写出、用循环结构写出、用循环结构写出、用循环结构写出12345123451234512345的一个算法,并画出流程图的一个算法,并画出流程图的一个算法,并画出流程图的一个算法,并画出流程图.复习旧知复习旧知3 3 3 3、用循环结构写出、用循环结构写出、用循环结构写出、
2、用循环结构写出3+5+7+493+5+7+493+5+7+493+5+7+49的一个算法,并画出流程图的一个算法,并画出流程图的一个算法,并画出流程图的一个算法,并画出流程图.4 4、用循环结构写出、用循环结构写出3575135751的一个算法,并画出流程图的一个算法,并画出流程图.(学生板演)(学生板演)(学生板演)(学生板演)例例1 1、设计一个计算、设计一个计算1 1,2 2,3 3,1010的平均数的算法的平均数的算法.分析分析:求和求和除以除以1010,再把它输出来。,再把它输出来。例题分析与研究例题分析与研究解:解:S1 S0 S1 S0 S2 S2 I I I I1 1 S3 S
3、S+S3 SS+I I I I S4 S4 I I I II I I I+1+1 S5 S5 如果如果I I I I大于大于1010,那么转,那么转S6S6(跳出),(跳出),(跳出),(跳出),否则转否则转S3S3;S6 AS S6 AS/1010 S7 S7 输出输出A A例例2 2、设计一个计算、设计一个计算1010个数的平均数的算法个数的平均数的算法.解:解:S1 S0 S1 S0 把把0 0赋值给累加变量赋值给累加变量S S;S2 S2 I I I I1 1 把把1 1赋值给计数变量赋值给计数变量I I;S3 S3 输入输入G G 输入(读)一个数;输入(读)一个数;S4 SS+G
4、S4 SS+G 把把S+GS+G赋值给变量赋值给变量S S;S5 S5 I I I II I I I+1 +1 把把I I I I+1+1赋值给变量赋值给变量I I I I;S6 S6 如果如果I I I I大于大于1010,跳出,否则转,跳出,否则转S3 S3 转到转到S3S3循环;循环;S7 AS S7 AS/10 10 把把 A A/1010存放到存放到A A中;中;S8 S8 输出输出A A问题:如果是10个任意的数,如何求其平均数?S1 S0 S1 S0 S2 S2 I I I I1 1 S3 SS+S3 SS+I I I IS4 S4 I I I II I I I+1+1S5 S5
5、 如果如果I I I I大于大于1010,那么转,那么转S6S6,否则转否则转S3S3;S6 ASS6 AS/1010S7 S7 输出输出A AS1 S0S1 S0S2 S2 I I I I1 1 S3 S3 输入输入G GS4 SS+GS4 SS+GS5 S5 I I I II I I I+1+1S6 S6 如果如果I I I I大于大于1010,则转,则转S7S7,否则转否则转S3S3;S7 ASS7 AS/10 10;S8 S8 输出输出A A计算计算计算计算1 1 1 1,2 2 2 2,3 3 3 3,10101010的平均数的算法的平均数的算法的平均数的算法的平均数的算法计算计算计
6、算计算10101010个数的平均数的算法个数的平均数的算法个数的平均数的算法个数的平均数的算法比 较例例3 3、某班级有、某班级有3535人参加了一次单元测试,现请你设计一个算人参加了一次单元测试,现请你设计一个算法,来统计班级上哪些学号的同学的成绩达法,来统计班级上哪些学号的同学的成绩达8080分以上分以上.例例4 4、写出在、写出在9 9个数个数3 3,5 5,8 8,9 9,1212,3535,7 7,1818,5252中搜索中搜索1818的一个算法,并画出流程图的一个算法,并画出流程图.拓展拓展:给出以下:给出以下1010个数:个数:5 5,9 9,8080,4343,9595,737
7、3,2828,1717,6060,3636,要求把大于,要求把大于4040的数找出来并输出,试画出该问题的的数找出来并输出,试画出该问题的算法流程图算法流程图.问:如果再让你统计有多少个大于问:如果再让你统计有多少个大于问:如果再让你统计有多少个大于问:如果再让你统计有多少个大于40404040的数呢?的数呢?的数呢?的数呢?1 1、已知、已知 ,求,求 的值,设计一个算法,并画出它的流程图的值,设计一个算法,并画出它的流程图.思思 考考法法1 1:用循序结构一层一层地求;:用循序结构一层一层地求;法法2 2:用循环结构求;:用循环结构求;2 2、写出、写出 的一个算法的一个算法.3 3、写出
8、、写出 的一个算法的一个算法.5 5 5 5、P34 T8P34 T8P34 T8P34 T84 4 4 4、P15 T9P15 T9P15 T9P15 T9小小 结结1 1在在循循环环结结构构中中都都有有一一个个计计数数变变量量和和累累加加变变量量。计计数数变变量量用用于于记记录录循循环环次次数数,累累加加变变量量用用于于输输出出结结果果。计计数数变变量量和和累累加加变变量量一一般般是是同同步步执执行行的的,累累加加一一次次,计数一次。计数一次。2 2画画循循环环结结构构程程序序框框图图前前:确确定定循循环环变变量量和和初初始始条条件件;确确定定算算法法中中反反复复执执行行的的部部分分,即即循循环环体体;确定循环的转向位置;确定循环的转向位置;确定循环的终止条件确定循环的终止条件.