《人教版高二数学课件《循环结构》.ppt》由会员分享,可在线阅读,更多相关《人教版高二数学课件《循环结构》.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、循环结构循环结构算法初步步骤1步骤2(1)顺序结构顺序结构-是由若干个依次执行的处理是由若干个依次执行的处理步骤组成的步骤组成的.这是任何一个算法都离不开的这是任何一个算法都离不开的基本结构基本结构.(2)条件结构条件结构-在一个算法中在一个算法中,经常会遇到一经常会遇到一些条件的判断些条件的判断,算法的流向根据条件是否成算法的流向根据条件是否成立有不同的流向立有不同的流向.条件结构就是处理这种过条件结构就是处理这种过程的结构程的结构.满足条件?步骤A步骤B是是否否满足条件?步骤A是是否否循环结构循环结构-在一些算法中在一些算法中,也经常会出现从也经常会出现从某处开始某处开始,按照一定条件按照
2、一定条件,反复执行某一步反复执行某一步骤的情况骤的情况,这就是循环结构这就是循环结构.是是循环体循环体满足条件?满足条件?否否Until(直到型)循环)循环循环结构分为两种循环结构分为两种-当型和直到型当型和直到型.当型循环当型循环在每次执行循环体前对循环条件进行判在每次执行循环体前对循环条件进行判断断,当条件满足时执行循环体当条件满足时执行循环体,不满足则停止不满足则停止;(当条当条件满足时反复执行循环体件满足时反复执行循环体)直到型循环直到型循环在执行了一次循环体之后在执行了一次循环体之后,对控制循对控制循环条件进行判断环条件进行判断,当当条件不满足时执行循环体条件不满足时执行循环体,满足
3、则停止满足则停止.(反复执行循环体反复执行循环体,直到条件满足直到条件满足)循环体循环体满足条件?满足条件?是是否否While(当型)循环)循环(2)注意)注意:循环结构不能是永无终止的循环结构不能是永无终止的“死死循环循环”,一定要在某个条件下终止循环一定要在某个条件下终止循环,这就这就需要条件结构来作出判断需要条件结构来作出判断,因此因此,循环结构中循环结构中一定包含条件结构一定包含条件结构.例例1:设计一个计算设计一个计算1+2+3+100的值的算的值的算法法,并画出程序框图并画出程序框图.算法分析算法分析:第第1步步:0+1=1;第第2步步:1+2=3;第第3步步:3+3=6;第第4步
4、步:6+4=10第第100步步:4950+100=5050.第第(i-1)步的结果步的结果+i=第第i步的结果步的结果各步骤有共同的结构各步骤有共同的结构:为了方便有效地表示上述过程为了方便有效地表示上述过程,我我们引进一个们引进一个累加变量累加变量S来表示每来表示每一步的计算结果一步的计算结果,从而把第从而把第i步表步表示为示为 S=S+ii=i+1由于由于i同时记录了循环的次数同时记录了循环的次数,所所以以i称为计数变量称为计数变量.程序框图程序框图:开始开始i=1S=0S=S+ii=i+1是是输出输出S结束结束否否直到直到型循型循环结环结构构开始开始i=1S=0是是S=S+ii=i+1否否输出输出S结束结束当型循环当型循环结构结构练习巩固1 设计一算法,求积:123100,画出流程图 2 设计一算法,求和:1+3+5+99,画出流程图结束输出Ai=0,A=1开始i=i+1A=A*ii=100?否是思考:该流程图与前面的例1中求和的流程图有何不同?小结1、循环结构的特点2、循环结构的框图表示3、循环结构有注意的问题避免死循环的出现,设置好进入(结束)循环体的条件。当型和直到型重复同一个处理过程作业作业:课本课本P20页页A组组2;