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

  • 20
  • 0
  • 约1.26万字
  • 约 65页
  • 2016-11-27 发布于河南
  • 举报
第04章 基本控制结构-3(循环结构)

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 10000 P = 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 = 100 s = s + x x = x + 2 Loop Print “s=” ; s 4.4.1 Do While…Loop循环结构 代码设计 Dim

文档评论(0)

1亿VIP精品文档

相关文档