二章算法初步循环语句.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.2循环语句复习回顾1.指出下图中的循环变量,循环体,循环终止条件

否开始n=1a=15n输出an=n+1n66结束是变量n控制着循环的开始和结束,称为循环变量反复执行的部分,称为循环体此用于判断是否继续执行循环体,称为循环的终止条件

2.画出循环结构的流程图的基本模式循环变量=初始值循环体循环变量=循环变量的后继值循环变量终值是否

循环结构是算法中的基本结构,for语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构.讲授新课

循环语句for语句的一般格式For循环变量=初始值To终值循环体Next满足条件循环体否是基本框图

计算机在执行For语句时先对循环变量赋值,然后与循环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加,再与终值比较,若还小于或等于终值,再执行循环体,循环变量的值再增加,以此类推,直到循环变量的值大于终值时,停止执行循环体。强调:(利用For循环描述算法时,要注意设定好循环变量的初始值和终值,避免出现多一次循环或少一次循环的情况。)for语句的执行过程

例3菲波那契数列是这样的一列数0,1,1,2,3,5,8,13,21,34……..,后一项数等于前两项的和.设计一个算法,输出菲波拉契数列的前50项,使用for语句描述该算法.实例分析一

解:f1=0,f2=1;输出“斐波那契数列:”f1,f2fori=3to50f3=f1+f2输出f3f1=f2f2=f3Next循环变量初始值终值循环体i50i=3i=i+1结束YNf1=0f2=1开始f3=f1+f2f1=f2f2=f3输出f1,f2输出f3

练习1.用循环语句写出计算值的一个程序.

Fori=1To1000Next输出S;S:=S+;解:S=0

例4.阅读下列用for语句写出的算法,说明该算法的处理功能.S=0T=1fori=1to20S=S+iT=T*i输出S输出TNexts=0T=1i=1S=s+iT=T*ii=i+1i>20输出S,T结束开始否是

这个算法实际上是求和S=1+2+3+…+20及求积T=1×2×3×…×20这两件事情.

在一些循环结构中,预先不知道循环的次数,要根据其它形式的终止条件停止循环,在这种情况下一般用DoLoop语句如何寻找满足1×2×3×4×…×n100条件的最小整数?实例分析二

DoLoop语句一般形式为:LoopWhileDo循环体循环体满足条件条件为真基本框图是否

先执行一次循环体,然后对LoopWhile后面的条件进行判断,若条件满足,则返回执行循环体,再进行条件判断,直到条件不满足时停止循环.DoLoop语句的执行过程:

解:s=1n=1Dos=s*nn=n+1LoopWhiles≦100PRINTn-1如何寻找满足1×2×3×4×…×n100条件的最小整数?

3.用DoLoop语句描述二分法求方程的近似解.(课本例5)

例5§2中例11,二分法算法求方程的近似解,流程图如图所示,用DoLoop语句描述这个算法。是

用DoLoop语句描述为:输入ε;a=0;b=1;DoIfElseIfThenElseEndIfEndIfLoopWhileb-a≥εThen跳出循环

课堂小结1.for语句一般形式;2.DoLoop语句一般形式.

您可能关注的文档

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档