当前位置:首页 >> 其它课程 >> VB 第六章 循环结构 1

VB 第六章 循环结构 1


程序设计基础(VB)
主讲人:孟永伟

Email:ywmeng@yahoo.cn

第六章

循环结构

教学基本要求
? 掌握For、Do循环语句的语法结构及使用情 况;
? 掌握循环语句的嵌套及选择。

教学内容
6.1 6.2 6.3 6.4 6.5 6.6 For循环语句 For循环语句的嵌套 For循环语句应用举例 Do…Loop循环语句 Do…Loop循环语句的嵌套 Do…Loop循环语句应用举例

主要知识点与重点
? For循环语句;
? Do…Loop循环语句。

6.1 For 循环语句
在实际应用中,经常碰到一些操作并不复杂,但是需要反复多次处理的问题。对 于这类问题,用顺序结构十分繁琐,有时候可能难以实现。为此,VB中提供了循环 语句。 计数型循环语句

循环语句

条件型循环语句

循环语句:指在特定的条件下有规律的多次 重复执行一组语句。 特点:执行与否及执行次数由循环类型及条件决定,且不是死循环。在循环体
中,有使循环趋于结束的语句。

6.1 For 循环语句
一般格式: For 循环变量=初值 To 终值[Step步长] [循环体] [Exit For] Next 循环变量 例如: For x= 1 To 100 Step 1 sum=sum+x Next x

说明:
格式中有多个参数,这些参量的含义如下: ? 循环变量:亦称“循环控制变量”。它是一个 数值型变量。 ? 初值:循环变量的初值,它是一个数值表达式。 ? 终值:循环变量的终值,它也是个数值表达式。 ? 步长:循环变量的增值,是一个数值表达式。 步长为正数,初值应该小于或等于终值; 步长为负数,初值应该大于或等于终值; 步长为1,可以省略不写,但是不能为0。 ? 循环体:在For语句与Next语句之间 的语句序列,可以是一条或多条语句。 ? Exit For:退出循环。 ? Next 循环终端语句:在Next后面的“循环变量”与For语句中“循环变量”必 须相同。

6.1 For 循环语句
循环变量=初值 To 终值[Step步长] [循环体] Next 循环变量 For 循环变量=初值

执行过程:

循环变量<= (或>)终值 T 循环体 循环变量=循环变量+步长

F

① 循环变量被赋予初值。 ② 判断循环变量的值是否超过终值。

如果未超过终值,执行循环体;
否则,结束循环体,跳出循环。 ③ 循环变量加步长,转② ,继续循环。

Next的下一条语句

6.1 For 循环语句
例如6.1.1 计算1~100之间奇数的和。

程序代码:

Dim i%, s% S=0 For i=1 To 100 Step 2 S=S+i Next i
演示6.1.1

等价于

Dim i%, s% S=0 i=1 Re:If i<=100 then S=S+i i=i+2 Goto Re End If

6.1 For 循环语句

(1)如果实现1~100之间的数相加,程序如何改动。 (2)如何实现1~100之间的偶数相加,程序如何改动。

6.1 For 循环语句
例如6.1.2 将可打印的ASCII码制成列表形式在PictureBox控件上显示,使 每个字符与它的编码值对于起来,每行显示7个字符项。

分析:

在ASCII码中,只有“ ”(空格)到“~”是可以显示的字符, 其余为不可显示的控制字符。可显示的字符的编码为32~126,可 通过Chr()函数将编码转换成对于的字符。

演示6.1.2

6.2 For循环语句的嵌套
在一个循环体内又包含了一个完整的循环,这样的结构称 为多重循环或循环的嵌套。在程序设计时,许多问题要用二重 或多重循环才能解决。如For循环中可以出现For循环等。 二重循环的执行过程是外循环执行一次,内循环执行一遍, 在内循环结束后,再进行下一次外循环,如此反复,直到外循 环结束。

6.2 For循环语句的嵌套
一般格式: For i1=…. For i2=… For i3=… . . . Next i3 Next i2 Next i1 说明: (1)嵌套层数没有具体限制; (2)每个循环必须有一个唯一的变量名作为循环变量; (3)内层循环的Next语句必须放在外层循环的Next语句之前,内外循环不得相互跨越。

例如: For i = 1 To 5 For j = 2 To 8 . . . Next j Next i

6.2 For循环语句的嵌套
例题6.2.1:打印九九乘法表。

6.2 For循环语句的嵌套
程序代码:

Private Sub Form_Click() Dim se As String Print Tab(35); Print Tab(35); For i=1 To 9 For j=1 To 9 se= i & “*” & j & “=” & i*j Print Tab((j-1)*9+1);se; Next j print Next i End Sub
演示6.2.1

6.2 For循环语句的嵌套
打印下图的界面,程序如何改动。

6.3 For循环语句应用举例
例题 6.3.1 猴子吃桃子问题。小猴在一天摘了若干桃子, 当天吃掉一半多一个;第二天吃了剩余桃子的一半多一 个;以后每天都吃尚存桃子的一半多一个,到第七天早 上要吃时只剩下一个了,问小猴最初共摘了多少个桃子?
分析: 这是一个“递推”问题,采用“递推法”(基本思想:把一个复杂的计算过程 转换为简单过程的多次重复。每次重复都在旧值的基础上递推出新值,并有新值代 替旧值。)先从最后一天推出倒数第二天的桃子,再从倒数第二天的桃子数推出倒 数第三天的桃子,依次类推。

6.3 For循环语句应用举例
例题 6.3.1 猴子吃桃子问题。小猴在一天摘了若干桃子, 当天吃掉一半多一个;第二天吃了剩余桃子的一半多一 个;以后每天都吃尚存桃子的一半多一个,到第七天早 上要吃时只剩下一个了,问小猴最初共摘了多少个桃子?
假设:第n天的桃子数为xn,那么前一天的桃子数为xn-1的1/2减去1 即: 或:

演示6.3.1

6.3 For循环语句应用举例
例题 6.3.2 求n!(n为自然数)
由阶乘的定义可知: n!=1*2*……..(n-2)*(n-1)*n=(n-1)!*n 即:一个数的阶乘,等于该自然数与前一个自然数阶乘 的乘积。

演示6.3.2

6.3 For循环语句应用举例
例题 6.3.3 有如下10个数 -2,73,82,-76,-1,24,321,-25,89,-20 试编写一程序,打印出其中的每个负数,分别计算并输 出正数及负数的和。

演示6.3.3

6.3 For循环语句应用举例
例题 6.3.4 百元买百鸡问题。假定小鸡每只5角,公鸡每 只2元,母鸡每只3元。现在有100元钱要求买100只鸡, 编程列出所有可能的购鸡方案。
分析: 根据题意,设母鸡、公鸡、小鸡各为x、y、z只,列出方程为: X+y+z=100 3*x+2*y+0.5*z=100 三个未知数,两个方程,采用“试凑法”。 演示6.3.4

THE END


更多相关文档:

VB 第六章 循环结构 1_图文.ppt

VB 第六章 循环结构 1 - 程序设计基础(VB) 主讲人:孟永伟 Email:ywmeng@yahoo.cn 第六章 循环结构 教学基本要求 ? 掌握For、Do循环语句的语法结...

VB 第六章 循环结构 1解析_图文.ppt

VB 第六章 循环结构 1解析 - 程序设计基础(VB) 主讲人:孟永伟 Email:ywmeng@yahoo.cn 第六章 循环结构 教学基本要求 ? 掌握For、Do循环语句的语...

VB第6章 循环结构程序设计_图文.ppt

VB第6章 循环结构程序设计_工学_高等教育_教育专区。第6章第 六章循环结构...Next循环结构第 六章循环结构程序设计 1. 格式 For 循环变量=初值 To 终值 [...

vb第6章 循环结构_图文.ppt

vb第6章 循环结构_经济学_高等教育_教育专区。vb第6章 循环结构 PAN XIAONAN 第6章 循环结构 6.1 6.2 6.3 6.4 6.5 6.6 循环概述 For循环 For循环 ...

VB 第六章 循环结构 2_图文.ppt

VB 第六章 循环结构 2_其它课程_高中教育_教育专区。程序设计基础(VB)主讲人...6.5 Do…Loop循环语句的嵌套在个循环体内又包含了个完整的循环,这样的...

VB第6章循环结构.doc

第六章循环结构 计算机专业第六章循环结构 VB 试题班级:___考号:___姓名:_...___ 第部分:vb( 第部分:vb(184 分) :vb 、单项选择 1、某人设计...

第六章 循环结构_图文.ppt

河海大学文天学院 第六章 VB循环结构 指导老师:李赛红 lsh427@163.com 引入 ? 要计算1+2+3+4+ ….+100的和。 6.1 For循环控制结构 格式: For 循环...

6第六章循环结构.ppt

s=s+1 循环体 VB提供了丰富的实现循环结构的语句:第六章循环结构程序设计 1)While … Wend语句 2)Do语句 3)For语句 4)Goto语句 这就是VB循环结构的...

第六章 循环结构.ppt

18页 免费 VB大纲6(循环结构) 39页 免费 程序的基本结构 45页 1财富值 (5)循环结构(更新) 14页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功...

VB程序设计--循环结构_图文.ppt

VB程序设计--循环结构_教育学_高等教育_教育专区。Visual Basic 程序设计循环..., j! For i = 1 To 6 Step 1 For j = 1 To i Step 1 Print "*"...

vb教程,循环结构_图文.ppt

循环结构| vb教程,循环结构_计算机软件及应用_IT/计算机_专业资料。vb教程,循环...4 n (n ? 1) 5 第六章循环结构程序设计 例: 判断以下程序段的执行结果:...

vb教程,循环结构解析_图文.ppt

vb教程,循环结构解析_幼儿读物_幼儿教育_教育专区。vb 第6章 Visual BASIC ...4 n (n ? 1) 5 第六章循环结构程序设计 例: 判断以下程序段的执行结果:...

vb循环结构3_图文.ppt

vb循环结构3 - 第六章 循环结构 6.3 嵌套 引例1 在窗体上打印5 引例1:在窗体上打印5行“$$$” $$$ Dim i As Integer For i = 1 To ...

6第六章循环结构分析_图文.ppt

s=s+1 循环体 VB提供了丰富的实现循环结构的语句:第六章循环结构程序设计 1)While … Wend语句 2)Do语句 3)For语句 4)Goto语句 这就是VB循环结构的...

vb控制结构循环结构程序设计_图文.ppt

vb控制结构循环结构程序设计 - 第6章 VB控制结构(2) 循环结构程序设计 本章内容及要求: (1)掌握For…..Next语句及Exit For语句的使用; (2)掌握Do….L...

vb循环结构程序设计_图文.ppt

False True 第章 第二章 第三章 第四章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 VB程序设计 用For-Next语句实现循环结构 1. ...

vb第6章 循环结构程序设计.ppt

vb第6章 循环结构程序设计vb第6章 循环结构程序设计隐藏>> 第6 章 Visual BASIC...Next循环结构 For Next循环结构 Next 1. 格式 For <循环变量>=<初值> To ...

VB程序设计第2版第6章_图文.ppt

VB程序设计第2版第6章_IT/计算机_专业资料。VB程序设计第二版 ppt ...Next循环结构 循环结构第 六章循环结构程序设计 1. 格式 For <循环变量>=<...

vb控制结构-循环结构程序设计_图文.ppt

vb控制结构-循环结构程序设计 - 第6章 VB控制结构(2) 循环结构程序设计 本章内容及要求: (1)掌握For…..Next语句及Exit For语句的使用; (2)掌握Do…....

VB(FOR循环)_图文.ppt

For…Next循环结构语句的一般形式 ? For…Next循环结构语句的执行方式 实例 第 6循环结构 4.6 For…Next循环结构语句对于已知循环次数的循环,VB还专门提供了...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com