《程序框图--循环结构2.ppt》由会员分享,可在线阅读,更多相关《程序框图--循环结构2.ppt(9页珍藏版)》请在三一文库上搜索。
1、程序框图-循环结构2,扬中树人高二数学备课组,1、用循环结构写出1+2+3+80的一个算法,并画出流程图.,2、用循环结构写出12345的一个算法,并画出流程图.,复习旧知,3、用循环结构写出3+5+7+49的一个算法,并画出流程图.,4、用循环结构写出35751的一个算法,并画出流程图.,(学生板演),例1、设计一个计算1,2,3,10的平均数的算法.,分析:求和除以10,再把它输出来。,例题分析与研究,解:S1 S0 S2 I1 S3 SS+I S4 II+1 S5 如果I大于10,那么转S6(跳出), 否则转S3; S6 AS /10 S7 输出A,例2、设计一个计算10个数的平均数的算
2、法.,解: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,跳出,否则转S3 转到S3循环; S7 AS /10 把 A/10存放到A中; S8 输出A,问题:如果是10个任意的数,如何求其平均数?,S1 S0 S2 I1 S3 SS+I S4 II+1 S5 如果I大于10,那么转S6, 否则转S3; S6 AS/10 S7 输出A,S1 S0 S2 I1 S3 输入G S4 SS+G S5 II+1 S6 如果I大于10,则转S7,
3、否则转S3; S7 AS/10 ; S8 输出A,计算1,2,3,10的平均数的算法,计算10个数的平均数的算法,比 较,例3、某班级有35人参加了一次单元测试,现请你设计一个算法,来统计班级上哪些学号的同学的成绩达80分以上.,例4、写出在9个数3,5,8,9,12,35,7,18,52中搜索18的一个算法,并画出流程图.,拓展:给出以下10个数:5,9,80,43,95,73,28,17,60,36,要求把大于40的数找出来并输出,试画出该问题的算法流程图.,问:如果再让你统计有多少个大于40的数呢?,1、已知 ,求 的值,设计一个算法,并画出它的流程图.,思 考,法1:用循序结构一层一层地求;,法2:用循环结构求;,2、写出 的一个算法.,3、写出 的一个算法.,5、P34 T8,4、P15 T9,小 结,1在循环结构中都有一个计数变量和累加变量。计数变量用于记录循环次数,累加变量用于输出结果。计数变量和累加变量一般是同步执行的,累加一次,计数一次。 2画循环结构程序框图前:确定循环变量和初始条件;确定算法中反复执行的部分,即循环体;确定循环的转向位置;确定循环的终止条件.,