资源描述
,欢迎进入数学课堂,2.3.2循环语句,复习回顾,1.指出下图中的循环变量,循环体,循环终止条件,2.画出循环结构的流程图的基本模式,循环结构是算法中的基本结构,for语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构.,讲授新课,循环语句,for语句的一般格式,For循环变量=初始值To终值,循环体,Next,满足条件,循环体,否,是,基本框图,计算机在执行For语句时先对循环变量赋值,然后与循环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加,再与终值比较,若还小于或等于终值,再执行循环体,循环变量的值再增加,以此类推,直到循环变量的值大于终值时,停止执行循环体。,强调:(利用For循环描述算法时,要注意设定好循环变量的初始值和终值,避免出现多一次循环或少一次循环的情况。),for语句的执行过程,例3菲波那契数列是这样的一列数0,1,1,2,3,5,8,13,21,34.,后一项数等于前两项的和.设计一个算法,输出菲波拉契数列的前50项,使用for语句描述该算法.,实例分析一,初始值,练习1.用循环语句写出计算,值的一个程序.,Fori=1To1000,Next,输出S;,S:=S+;,解:S=0,例4.阅读下列用for语句写出的算法,说明该算法的处理功能.,S=0,T=1,fori=1to20,S=S+i,T=T*i,输出S,输出T,Next,s=0T=1,i=1,S=s+iT=Ti,i=i+1,i20,输出S,T,结束,开始,否,是,这个算法实际上是求和S=1+2+3+20及求积T=12320这两件事情.,在一些循环结构中,预先不知道循环的次数,要根据其它形式的终止条件停止循环,在这种情况下一般用DoLoop语句,如何寻找满足1234n100条件的最小整数?,实例分析二,DoLoop语句一般形式为:,LoopWhile,Do,循环体,循环体,满足条件,条件为真,基本框图,是,否,先执行一次循环体,然后对LoopWhile后面的条件进行判断,若条件满足,则返回执行循环体,再进行条件判断,直到条件不满足时停止循环.,DoLoop语句的执行过程:,解:s=1n=1Dos=s*nn=n+1LoopWhiles100PRINTn-1,如何寻找满足1234n100条件的最小整数?,3.用DoLoop语句描述二分法求方程的近似解.(课本例5),例52中例11,二分法算法求方程的近似解,流程图如图所示,用DoLoop语句描述这个算法。,是,用DoLoop语句描述为:,输入;a=0;b=1;DoIf,ElseIfThen,Else,EndIfEndIfLoopWhileb-a,Then跳出循环,课堂小结,1.for语句一般形式;2.DoLoop语句一般形式.,作业,课本113页A组第5题,第7题。,同学们,来学校和回家的路上要注意安全,同学们,来学校和回家的路上要注意安全,
展开阅读全文