1、循环结构循环结构课程目标课程目标能准确画出循环结构的框图能准确画出循环结构的框图循环框图的基本概念循环框图的基本概念,和对循环结构的理解和对循环结构的理解【教学重点】【教学目标教学目标】【教学难点】进一步充分理解循环框图,能准确的把循进一步充分理解循环框图,能准确的把循环框图补充完整(填空)和指出循环框图的环框图补充完整(填空)和指出循环框图的输出结果。输出结果。掌握画循环框图的基本规则掌握画循环框图的基本规则,能正确画出一能正确画出一些较简单的循环框图些较简单的循环框图.回顾上节课所学内容,认真考虑和讨论回答下列问题:回顾上节课所学内容,认真考虑和讨论回答下列问题:(1)什么样的运算用循环结
2、构表示?)什么样的运算用循环结构表示?(2)如何把循环结构用框图表达?)如何把循环结构用框图表达? 需要几个要素?如何设计步骤?需要几个要素?如何设计步骤?例例1 1、(复习回顾)(复习回顾): :画出画出求求: :1+2+3+ 1+2+3+ +100+100的一个算法的一个算法的程序框图。的程序框图。开始开始i100否否是是输出输出s结束结束i=1,s=0i=i+1S=S+i变式:变式:222233332222221 +2 +3 +1001 +2 +3 +1001+ 2+ 3+ 10001 2+2 3+3 4+99 1001111+231001 -2 +3 -4 +99 -100求求求求求求
3、如何修改循环体和循环变量如何修改循环体和循环变量i的终值来解决?的终值来解决?212121212121 (1)画出求)画出求的值的程序框图的值的程序框图.问题深化:问题深化:解解:开始开始i6否否是是输出输出t结束结束i=1,t=0i=i+1tt 21s=1+(1+2)+(1+2+3)+(1+2+50)(2)画出求)画出求:的值的程序框图的值的程序框图.开始开始i50否否是是输出输出s结束结束i=1S=0,p=0s=s+pp=p+ii=i+1例例2 2、画出画出对对x=1,2,3,x=1,2,3,9,10,9,10求求x x2 2的算法的程序框图。的算法的程序框图。开始开始x10否否是是输出输
4、出y结束结束x=1y=x2x=x+1变式:变式:画出画出x=-3,-2.9,-2.8,x=-3,-2.9,-2.8,2.9,32.9,3计算函数计算函数y=xy=x2 2-3x+1-3x+1对应值的对应值的程序框图。程序框图。开始开始x3否否是是输出输出y结束结束x=-3y=x2-3x+1x=x+0.1思考:思考:例例2与例与例1有什么重要的区别?有什么重要的区别?在处理时关键注意什么?在处理时关键注意什么?课堂练习:课堂练习:(1)以下给出的是)以下给出的是某一算法的程序框图,某一算法的程序框图,根据该程序框图,根据该程序框图,指出这一算法的功能指出这一算法的功能?输出输出s开始开始K10否
5、否是是结束结束n=n+2S=0, n=2,k=11ssnk=k+1(2)若)若p=0.8,则则输出的输出的n=?开始开始S5否否是是输出输出s结束结束S=0i=1s=s+ii=i+1(4)以下给出的是)以下给出的是某一算法的程序框图,某一算法的程序框图,根据该程序框图,根据该程序框图,指出这一算法的功能指出这一算法的功能?开始开始S2005否否是是输出输出n结束结束n=1s=0n=n+1s=s+n1.1.循环结构的特点:循环结构的特点:2.2.循环结构的三要素:循环结构的三要素:重复同一个处理过程重复同一个处理过程循环变量,循环体、循环的终止条件循环变量,循环体、循环的终止条件. .3.循环结构的设计步骤循环结构的设计步骤:(1)(1)确定循环结构的循环变量和初始条件确定循环结构的循环变量和初始条件; ;(2)(2)确定算法中需要反复执行的部分确定算法中需要反复执行的部分, ,即循环体;即循环体;(3)(3)确定循环的终止条件确定循环的终止条件. .4.4.循环结构需要注意的问题循环结构需要注意的问题避免死循环的出现避免死循环的出现, ,设置好进入(结束)设置好进入(结束)循环体的条件循环体的条件. .课堂小结课堂小结作业:作业:p14 练习练习B 3、 习题习题1-1B 4、