课件18张PPT。欢迎各位老师来到
我们一(14)的课堂!学习任务1、在具体问题的解决过程中,理解程序框图
的循环结构
2、能识别简单的流程图所描述的算法。
3、运用流程图表示循环结构的算法。 A B
请描述一下上面两幅图的特征A图是一条直道,没有分岔—对应着程序中的顺序结构
B 图中出现一个分岔路口—对应着程序中的条件结构回顾前知顺序结构的流程图 条件结构的流程图 步骤B步骤AC这是四百米标准跑道。图的特征是:出现了循环
如果要跑八百米,应该跑几圈?程序的三种基本结构:顺序、条件、循环 探究一:设计1+2+3+4+5的一个算法 第一步:确定首项1末项5;
第二步:代入 ;
第三步:输出S
方法一:探究一:设计1+2+3+4+5的一个算法 第一步:s=0;
第二步:s=0+1=1;
第三步:s=1+2=3;
第四步:s=3+3=6;
第五步:s=6+4=10;
第六步:s=10+5=15
方法二:探究二:设计计算1+2+3+…+100的算法第一步:确定首数a,尾数 b,项数n;第三步:输出求和结果。第二步:利用公式
求和算法分析:第1步:0+1=1;
第2步:1+2=3;
第3步:3+3=6;
第4步:6+4=10
…………
第100步:4950+100=5050.第i步的结果=第(i-1)步的结果+i重复操作的步骤设计算法,求和:1+2+3+…+100Si=Si-1+iS=S+i数学语言程序语言S0=0
S1=S0+ 1
S2=S1+ 2
S3=S2 + 3
…
S100=S99 + 100引进累加变量S直到型结构当型结构i<=100?i>100?程序框图:开始i=1S=0S=S+ii=i+1i>100?是输出S结束否直到型循环结构开始i=1S=0i≤100?是S=S+ii=i+1否输出S结束当型循环结构结束i = i + 1S=S + ii>=100?i<100?i = i + 1S=S + i怎么改?S=1结果还一样吗?S=1结果还一样吗?小结1、循环结构的两种类型2、循环结构的两种类型的异同3、循环结构有注意的问题避免死循环的出现,设置好进入(结束)循环体的条件。当型和直到型①当型循环可以不执行循环体,直到循环至少执行一次循环体.
②当型循环先判断后执行,直到型循环先执行后判断.
③对同一算法来说,当型循环和直到循环的条件互为反条件. 结束输出Si=0,S=0开始i = i + 1S=S + ii>n?否是输入n能力提升学以致用:开始n=2005a=200t=0.05an=n+1a>300?是输出n结束否a=a+t计算 的值
的一个程序框图,如右图示
其中判断框内应填入
的条件是( ) 试一试