算法的基本逻辑结构循环结构.ppt
**************湖南省长沙市一中卫星远程学校关于算法的基本逻辑结构循环结构第1页,共24页,星期日,2025年,2月5日循环结构:在算法的程序框图中,按照一定的条件反复执行的某些步骤组成的逻辑结构叫循环结构。反复执行的步骤称为循环体。循环结构可以用程序框图表示为:直到型循环结构当型循环结构第2页,共24页,星期日,2025年,2月5日第3页,共24页,星期日,2025年,2月5日第4页,共24页,星期日,2025年,2月5日第5页,共24页,星期日,2025年,2月5日第6页,共24页,星期日,2025年,2月5日第一步,令i=1,S=0.第二步,计算S+i,仍用S表示.第三步,计算i+1,仍用i表示.第7页,共24页,星期日,2025年,2月5日思考:用当型循环结构,上述算法的程序框图如何表示?第8页,共24页,星期日,2025年,2月5日开始i=1结束输出S否是S=0S=S+ii≤100?i=i+1第9页,共24页,星期日,2025年,2月5日思考:用直到型循环结构,上述算法的程序框图如何表示?第10页,共24页,星期日,2025年,2月5日开始i=1i100?是输出S结束S=0i=i+1S=S+i否第11页,共24页,星期日,2025年,2月5日练习:(1)设计求1*2*3*4*…*50的算法,并画出程序框图(2)设计一个算法求1+2+4+7+11…的前20项的和,并写出程序框图。第12页,共24页,星期日,2025年,2月5日第一步,输入2005年的年生产总值.第二步,计算下一年的年生产总值.算法分析:第13页,共24页,星期日,2025年,2月5日(3)控制条件:当“a300”时终止循环.(2)初始值:n=2005,a=200.循环结构:第14页,共24页,星期日,2025年,2月5日开始n=2005a=200t=0.05aa=a+tn=n+1a300?结束输出n是否程序框图:第15页,共24页,星期日,2025年,2月5日顺序结构的程序框图的基本特征:小结第16页,共24页,星期日,2025年,2月5日顺序结构的程序框图的基本特征:小结第17页,共24页,星期日,2025年,2月5日顺序结构的程序框图的基本特征:小结(2)各程序框从上到下用流程线依次连接.第18页,共24页,星期日,2025年,2月5日条件结构的程序框图的基本特征:小结第19页,共24页,星期日,2025年,2月5日条件结构的程序框图的基本特征:小结第20页,共24页,星期日,2025年,2月5日(2)条件结构的程序框图各有两种形式.条件结构的程序框图的基本特征:小结第21页,共24页,星期日,2025年,2月5日循环结构的程序框图的基本特征:小结第22页,共24页,星期日,2025年,2月5日循环结构的程序框图的基本特征:小结第23页,共24页,星期日,2025年,2月5日感谢大家观看第24页,共24页,星期日,2025年,2月5日*************湖南省长沙市一中卫星远程学校************************************