循环语句(北师大版)ppt课件.ppt

循环语句(北师大版)ppt课件.ppt

ID:58506850

大小:1.14 MB

页数:20页

时间:2020-10-21

循环语句(北师大版)ppt课件.ppt_第1页
循环语句(北师大版)ppt课件.ppt_第2页
循环语句(北师大版)ppt课件.ppt_第3页
循环语句(北师大版)ppt课件.ppt_第4页
循环语句(北师大版)ppt课件.ppt_第5页
资源描述:

《循环语句(北师大版)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.2循环语句掌握循环语句的功能和格式,能由循环结构写出循环语句,并学会用计算机解决简单的实际问题.1.指出下图中的循环变量,循环体,循环终止条件.否开始n=1a=15n输出an=n+1n>66结束是变量n控制着循环的开始和结束,称为循环变量.反复执行的部分,称为循环体.此用于判断是否继续执行循环体,称为循环的终止条件.2.画出循环结构的算法框图的基本模式循环变量=初始值循环体循环变量=循环变量的后继值循环变量是否成立是否思考1、下图是算法的循环结构的程序框图,它对应的循环语句的一般格式是什么?探究一:循环语句(1)F

2、or循环变量=初始值To终值循环体Next循环语句——For语句满足条件循环体否是循环结构是算法中的基本结构,for语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构.思考2、For循环语句适合什么类型循环结构?计算机在执行For语句时先对循环变量赋值,然后与循环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加,再与终值比较,若还小于或等于终值,再执行循环体,循环变量的值再增加,以此类推,直到循环变量的值大于终值时,停止执行循环体.利用For循环描述算法时,要注意设定好循环变量的

3、初始值和终值,避免出现多一次循环或少一次循环的情况.提醒:例3结合右边框图,使用for语句描述输出菲波那契数列算法的前50项的算法.i>50i=3i=i+1结束是否f1=0,f2=1开始f3=f1+f2f1=f2f2=f3输出f1,f2输出f3f1=0f2=1输出“斐波那契数列为”f1,f2Fori=3to50f3=f1+f2输出f3f1=f2f2=f3Next解:S=0T=1S=S+iT=T*i输出S输出TNexts=0,T=1i=1S=S+i,T=T*ii=i+1i>20输出S,T结束开始否是例4.请阅读下列用fo

4、r语句写出的算法,说明该算法的处理功能.fori=1to20这两件事情.这个算法实际上处理的是求和S=1+2+3+…+20及求积T=1×2×3×…×20思考3如何寻找满足1×2×3×4×…×n>100条件的最小整数?能用For语句写出吗?探究二:循环语句(2)循环体满足条件是否在一些循环结构中,预先不知道循环的次数,要根据其它形式的终止条件停止循环,其结构如右:在这种情况下一般用DoLoop语句来描述.DoLoop语句一般形式为:LoopWhileDo循环体条件为真循环体满足条件是否DoLoop语句的执行过程:先执行一

5、次循环体,然后对LoopWhile后面的条件进行判断,若条件满足,则返回执行循环体,再进行条件判断,直到条件不满足时停止循环.PRINTn-1现在你能找出满足1×2×3×4×…×n>100条件的最小整数?解:s=1n=1Dos=s*nn=n+11、用DoLoop语句描述判断一个数是否为素数的算法.1、解:t=1Dot=t+1Loopwhilet不能整除p且t<=Sqr(p)Ift>Sqr(q)Then输出“p是素数”Else输出“p不是素数”EndIf2、解:m=0n=0i=0Fori=1To40输入sIfs>=85T

6、henm=m+1ElseIfs>63Thenn=n+1Elsei=i+1EndIfNext3、Fori=1to300Ifn-1Mod5=0Then输出nNext是是开始i=i+15整除n-1结束否i=0输出ni>300否N=3*iiDO循环体LOOPWhile条件为真For循环变量=初始值To终值循环体Next1、在计算机语言里,循环结构可以用循环语句来表达分别有:Do—Loop语句For—Next语句2、For—Next语句的局限性—只能表达已知循环次数的循环结构.3、在运用两种语句都要注意循环变量的初始值和终值.明

7、天是世上增值最快的一块土地,因它充满了希望.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。