第04章 本控制结构-3(循环结构).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序设计基础 第04章 基本控制结构 4.1 概述 4.2 顺序结构程序设计 4.3 选择结构程序设计 4.4 循环结构程序设计 4.5 应用举例 4.4 循环结构 4.4.1 Do While…Loop循环结构 4.4.2 For…Next循环 4.4.3 循环嵌套 4.4.4 基本应用与算法 4.4.5 DO循环的其它结构 4.4 循环结构 引例: 1. 编程计算1+2+3+4+5+6+7+8+9+10的值。 2. 编程计算1+2+3+……+100的值。 4.4 循环结构 循环(重复)处理 通过多次相同(类似)的重复操作步骤,实现解决问题的方法。 程序执行过程中多次重复特定代码,该程序结构称为循环结构。 例如:1+2+3+…+10 步骤为:累加一个数;重复执行累加操作10次输出计算结果 Do while… loop和For…next两种方式 4.4.1 Do While…Loop循环结构 1.结构格式 Do While 条件循环体 Loop 2.功能:当条件成立时执行循环体。 3.执行过程 首先,判断循环条件是否成立; 若条件成立,执行循环体语句,然后执行loop语句; 程序流程便转向Do While语句进行下一次循环判断; 若循环条件不成立,循环执行结束。 4.4.1 Do While…Loop循环结构 例8:计算:1+2+3+4+5+6+7+8+9+10的值。 手工计算(计算器) 分析:累加一个数;重复执行累加操作10次 假设加数为X,相加结果为S 相加一次的操作: S+X ?S 重复操作10次 算法设计 定义变量X、S 初始化X=0,S=0,N=0 X取值 累加 重复10次 输出结果 4.4.1 Do While…Loop循环结构 例:计算:1+2+3+4+5+6+7+8+9+10的值。 Dim x%, s%, n% x =0 : s = 0: n = 0‘初始化 Do While n 10当型循环x = x + 1‘得到加数s = s + x累加n = n + 1计数 Loop Print 1+2+3+…+10=;s 4.4.1 Do While…Loop循环结构 课堂练习:计算1+3+5+……+9的值。 Dim x%, s%, n% x =-1 : s = 0: n = 0 ‘初始化 Do While n 5当型循环x = x+2‘得到加数s = s + x累加n = n + 1计数 Loop Print 1+3+5+…+9=;s 4.4.1 Do While…Loop循环结构 例:西农今年招生5000人,若果每年以5%的速度递增,多少年后,每年招生人数达到或超过10000人。 分析: 假设今人数为P0, 经过1年,人数为P1 = P0 *(1+0.05) 经过2年,人数为P2 = P1 *(1+0.05) … 经过n年,人数为Pn = Pn-1 *(1+0.05) 4.4.1 Do While…Loop循环结构 例:西农今年招生5000人,若果每年以5%的速度递增,多少年后,每年招生人数达到或超过10000人。 算法设计 定义变量p、n 初始化p=5000,N=0 计算p 计数 重复 输出结果 4.4.1 Do While…Loop循环结构 代码设计 Dim P As Single, n As Integer P = 5000 n = 0 Do while p 10000P = P * (1 + 0.05)n = n + 1 Loop Print “经过” ; n; 4.4.1 Do While…Loop循环结构 编程要点 首先,条件要成立(保证循环能执行) 其次,条件要变化(构成死循环) 循环体中有改变条件因素(条件从成立到不成立) “Exit Do”用于强行终止Do循环执行。 适用情况 依据条件控制循环执行 适用于循环次数未知的情况 4.4.1 Do While…Loop循环结构 课堂练习:计算π的近似值。近似公式为: 4.4.1 Do While…Loop循环结构 代码设计 Dim s%, x% s = 0 x = 1 Do while s = 100s = s + xx = x + 2 Loop Print “s=” ; s 4.4.1 Do While…Loop循环结构 代码设计 Dim s%, n%,x% s = 0 : n = 1 x = 1 Do while s = 100n=n+1s = s + x *(-1)^nx = x + 2 Loop Print “ s= ” ; s; n=; n 4.4.1 Do While…Loop循环结构 代码设计 Dim s%, n%,x% s = 0 : p = -1 x = 1 Do whi

文档评论(0)

fmm40085 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档