VB循环结构实验报告
VB实验报告

VB实验报告实验一、VB控制结构[实验目的]1.掌握选择语句的使用2.掌握循环语句的使用[实验内容]一、VB编程基础练习:在应用程序的代码窗口中分别输入以下四段代码,当程序运行时在窗体上单击,分别会发生什么情况,为什么?①Private Sub Form_Click()I = 10Print IEnd Sub②Private Sub Form_Click()Dim I%I = 10Print IEnd Sub③Option ExplicitPrivate Sub Form_Click()I = 10Print IEnd Sub④Option ExplicitPrivate Sub Form_Click()Dim I%I = 10Print IEnd Sub第一个程序运行的结果是:点击一次窗体便会出现一个“10”第二个程序的运行结果是:也是点击一次窗体出现一个“10”第三个程序运行的结果是:无法运行,显示变量未定义第四个程序运行的结果是:在应用程序的代码窗口中分别输入以下两段代码,当程序运行时在窗体上反复单击,分别会发生什么情况,为什么?Private Sub Form_Click()Dim n As Integern = n + 1Print nEnd SubPrivate Sub Form_Click()Static n As Integern = n + 1Print nEnd Sub第一个程序运行结果是:第二个程序运行的结果是:二、选择语句程序1:创建应用程序。
要求:单击窗体可弹出输入框,任意输入三个数,然后按从小到大的顺序输出到窗体上。
Private Sub Text1_Change()Dim X1 As Single, X2 As Single, X3 As Single, Temp As Single '定义x1,x2,x3,tempX1 = CSng(InputBox("请输入第1个数:", "输入数据")) '弹出请求输入数据x1的文本框X2 = CSng(InputBox("请输入第2个数:", "输入数据")) '弹出请求输入数据x2的文本框X3 = CSng(InputBox("请输入第3个数:", "输入数据")) '弹出请求输入数据x3的文本框If X1 > X2 ThenTemp = X1: X1 = X2: X2 = Temp '比较x1,x2,若x1大于x2将两值交换End IfIf X1 > X3 ThenTemp = X1: X1 = X3: X3 = Temp '比较x1,x3,若x1大于x3将两值交换End IfIf X2 > X3 ThenTemp = X3: X3 = X2: X2 = Temp '比较x2,x3,若x2大于x3将两值交换End IfPrint: PrintPrint "输出结果:" ’在屏幕上输出“输出结果:”PrintPrint x1,x2,x3 ’在屏幕上输出x1,x2,x3End Sub三、循环语句程序3:创建应用程序。
vb实验报告循环

As Integer, ch1, ch2As String, ch1 As String Integer
As String
Public LoginSucceeded AsPublic LoginSucceeded
Public
Boolean
As Boolean
LoginSucceeded AsPrivate Sub Form_Click() Private
Then
Print m
End If
Next m
Else
MsgBox "输入错
误,请重新点击页
面输入!"
End If
End Sub
If s = a Then Print a m=m+1 End If Next a MsgBox "1和1000之 间一共有" & m & "个 完全数。" Unload Me End Sub
For a = 1 To 1000
实验 数:") i = Len(a)
过程 If i = 2 Then
ch = Right(ch, i) s = Val(ch) If s = a Then
s=0 For i = 1 To a - 1 n = a Mod i
总结 ch1 = StrReverse(a) Print a & "为守形数!" If n = 0 Then
(产 b = Val(ch1)
End If
s=i+s
生的 For m = 10 To 99 Next a
ch2 = CStr(m)
End Sub
问
End If Next i
VB程序设计实验二(4)

实验二(4)循环结构
一、实验目的:
通过本次实验,掌握常用函数的使用,掌握选择与循环语句的使用,掌握循环语句的嵌套。
二、实验内容:
学会VB开发环境的使用,掌握VB的选择及循环结构语句的使用。
具体内容见教材P269:实验D 。
(1)略
(2) 略
(3) 略
(4)略
(5)略
(6)略
三、实验要求:
运用VB控件进行窗体界面设计,在代码窗口进行过程设计,运行调试并保存工程。
四、实验学时: 8
五、实验步骤:
附加题:
1、随机产生10个100~200之间的数,求最大值。
产生的随机数和所求最大值均显示在picture控件中。
2、打印三位数的水仙花数,结果显示在picture控件中。
3、已知S=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+N),当N的值为50 求s?结果显示在文本框中。
4、计算1+2!+3!+4!+5!+6!并将结果显示在文本框中。
5、计算1/1+1/2!+1/3!+1/4!+1/5!+1/6!并将结果显示在文本框中。
VB实验四

VB实验四循环结构
【实验目的】
1.For—NEXT循环结构
2.DO—LOOP循环结构
【复习】
For循环语句 (一般用于循环次数已知):
For 循环变量=初值to 终值[Step 步长]
语句块
[Exit For]
语句块
Next [循环变量]
DO WHILE—LOOP循环语句(一般用于循环次数未知):
Do While <条件表达式>
语句块
[Exit Do]
语句块
Loop
【实验内容】
1.求表达式1!+2!+…+10!的值。
2.设一张纸厚0.5mm,面积足够大,将这张纸对折多少次后,其厚度可达到(珠穆朗玛峰)8848m,编程计算对折次数。
3.求所有三位数的水仙花数,所谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身。
例如,153是水仙花数,因为153=13+53+33。
可以用三重循环或者一重循环实现。
可参考例3.12。
4.计算不定方程
22
x y10000
x y
⎧+=
⎨
⎩≤共有多少组自然数解(注意自然数包含0)
5 求两自然数m、n的最大公约数和最小公倍数。
vb实验报告实验总结

vb实验报告实验总结
VB实验报告实验总结
在本次VB实验中,我们主要学习了Visual Basic编程语言的基本语法和应用。
通过实验,我们深入了解了VB的各种功能和特性,并且掌握了如何利用VB进
行程序设计和开发。
在实验过程中,我们首先学习了VB的基本语法和数据类型,包括变量、常量、运算符等。
然后我们学习了VB中的控件和事件处理,掌握了如何在窗体中添
加控件,以及如何处理用户的交互事件。
接着,我们学习了VB中的条件语句
和循环语句,掌握了如何编写条件判断和循环结构的程序。
最后,我们学习了VB中的函数和过程,掌握了如何封装和调用函数,以及如何设计和调用过程。
通过本次实验,我们对VB编程语言有了更深入的理解,掌握了VB的基本编程
技能。
我们能够利用VB进行程序设计和开发,实现各种功能和应用。
同时,
我们也意识到了编程的乐趣和挑战,对计算机编程产生了浓厚的兴趣。
总的来说,本次VB实验对我们的学习和成长都具有重要意义。
我们通过实验
掌握了VB的基本知识和技能,提升了自己的编程能力和实践能力。
我们相信,在今后的学习和工作中,VB编程语言一定会为我们带来更多的机遇和挑战,让我们能够更好地应对和把握。
希望我们能够不断学习和进步,不断提升自己的
编程水平,为自己的未来铺平更加广阔的道路。
VB实验报告三(学号)

广州大学学生实验报告
一、实验目的
(1)掌握循环语句的使用。
(2)掌握如何控制循环条件,防止死循环或不循环。
(3)掌握数组常用的操作和常用算法。
二、实验设备
实验设备要求每个学生一台电脑,并装有Visual Basic 6.0。
三、实验内容
1、完成实验D循环结构(P.268)中的第.4、6题,其中第1题利用单循环结构显示如图D.1(P.268)所示的界面,而后将图形改为倒三角形。
2、选做实验E数组(P.271)中的第1、3题中的任意二题
3、以实验D中的第4题和实验E中的第3题完成下面的实验报告。
四、实验步骤和结果
1、界面设计
实验D第4题
实验E中的第3题
2、属性设置
实验D第4题
实验E中的第3题
3、代码设计
实验D第4题
实验E中的第3题
五、实验结果分析和实验心得。
VB实验二 实验报告

实验报告二实验目的(1)掌握基本循环控制结构(For-Next、While-Wend、Do-Loop)语句(2)掌握循环嵌套结构(3)掌握素数算法(4)掌握控制结构相关控件(列表框、组合框等)(5)能综合运用循环控制结构解决较复杂的问题实验内容【实验1】编写一个简易计算器编写程序计算S=1+1/2+1/4+1/7+1/11+1/16+1/22+…当第i项的值<10-5时计算结束结束。
实验结果:【实验1 代码】【实验1 典型结果】【实验2】将200~300之间的素数输出到列表框中实验结果:【实验2 代码】【实验2 典型结果】【实验3】编写程序,在窗体上输出上三角形式的九九乘法表。
实验结果:【实验3 代码】【实验3 典型结果】【实验4】从键盘输入10个整数,存放在一个一维数组中,然后将前5个元素与后5个元素交换,即第1个与第10个交换,第2个与第9个交换……实验结果:【实验4 代码】【实验4 典型结果】【实验5】静态声明一个二维数组,输入和输出该数组各元素的值要求:1.计算并输出数组主对角线和次对角线元素的和。
2.交换1、3行后输出整个数组的值3.交换数组的行与列后输出整个数组的值12345678910111213141516171819202122232425⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦实验结果:【实验5 代码】【实验5 典型结果】【实验6】编写程序,将随机产生的1000个[1000,99999]范围内的随机整数存入数组,然后分别用“比较交换法”、“选择法”、“冒泡法”进行升序排序实验结果:【实验6 代码】【实验6 典型结果】【选做1】编写程序,输入X,要求计算精度10-6,求sinX ,计算公式如下所示实验结果:【选做1代码】)!1n2(x)1(...!7x!5x!3x1x(x)sin1n21n753--++-+-=--【选做1典型结果】【选做2】任意输入一个或者多个英文句子,统计这些句子中的单词数量实验结果:【选做2代码】【选做2典型结果】【选做3】利用一维数组,统计一个班学生成绩0~59,60~69,70~79,80~89,90~100各分数段的人数,生成一个各分数段的柱状图。
vb实验报告实验6--循环结构

MsgBox outstr, , "The Output Result " End Sub
Run
运行界面及程序清单:
(二)程序填空
图 4-12 运行界面
【实验步骤】
1.主要属性设置,无。 2. 编写事件代码:
Option Explicit Private Sub Form_Click()
Dim m As Integer, n As Integer, r As Integer m = InputBox(" 输入 m 的 值: ") n = InputBox(" 输入 n 的 值: ") Do While n <> 0 '*** ** *** **F OUN D** ** *** ***
运行界面及程序清单:
第二题
【实验要求】
运行界面如图 4-15 所示,鼠标单击窗体,在窗体上打印出以下图形。
'
*
'
***
'
*****
' *******
'
*****
'
***
'
*
【实验步骤】
1.主要属性设置,无 2. 编写事件代码:
Private Sub Form_Click() Dim i%, j%, k% For i = 3 To 0 Step -1 For j = 0 To 2 * i
【实验步骤】
图 4-14 运行界面
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)设置代码
Private Sub Command1_Click()
Cls
FontSize = 20
Dim f(40) As Long, i%
f(1) = 1
f(2) = 1
For i = 3 To 40
f(i) = f(i - 1) + f(i - 2)
Next
For i = 1 To 40
Print Tab(10 * ((i - 1) Mod 4) + 1); f(i);
Next
End Sub
设置后详见下图:
运行后单击按钮后的界面图如下:
四、存在问题及解决方法
存在问题:存在输出乱码现象。
解决方法:与同学讨论之后发现是text1与text2位置颠倒所致,改正后得到了正确答案。
5、思考题解答
End sub
设置后详见下图:
运行后在文本框中输入“8000, 0.03, 5”,单击按钮后的界面图如下:
(二)做自行选题2,计算1+2+3+4+…+100之和。
(1)设置用户界面并进行属性设置
创建一个新的窗体,在窗体中加入控件并设置相应的属性。
设置后的界面如下图
(2)设置代码
Private sub command1_click()
Loop
2.说明step增量的作用,并说明什么情况下可以省略此项。
用来指定每次循环时的循环控制变量的增量。正值表示增加,此时循环控制变量的初值应该小于终值;负值表示减少,此时循环控制变量的初值应该大于中值。如果此项缺省,默认增量为1.
6.心得与体会
世上无难事,只怕有心人。只要我们认真学习,多多交流,一定可以把VB学好。
Dim s%, i%
S=0
For I = 1 to 100
S = s+i
Next i
Print “s=” , s
End sub
设置后详见下图:
运行后单击按钮后的界面图如下:
(三)做自选题3,随机产生3行4列的0-99之间的整数,输出它们。
(1)设置用户界面并进行属性设置
创建一个新的窗体,在窗体中加入控件并设置相应的属性。
实验报告
(2011 —2012学年第2学期)
课程名称:计算机程序设计(VB)
姓名:
学院:
专业:
年级:2011级
学号:
实验报告
2012年4月17日第9.10节综合楼525号室
进入实验室
时间
进入时仪器
设备状况
离开实验室
时间
离开时仪器
设备状况
机器号
15:25
正常
17:10
正常
13
实验项目名称
实验四循环结构
三、实验过程(步骤、命令)及结果(截图、源程序)
(一)做自选题1,计算存款总金额。
(1)设置用户界面并进行属性设置
创建一个新的窗体,在窗体中加入控件并设置相应的属性。
设置后的界面如下图
(2)设置代码
对Command1的Click(单击)事件添加如下代码:
Private sub command1_click()
Dim m! , s! , n%, i%
S = val (text1.text)
M = val (text2.text)
N = val (text3.text)
For I = 1 to n
S = s * (1 + m)
Next I
Text4.text = str(n) + “年后可得到: ” + str(s) + “元”
一、实验目的
1.掌握For语句的使用;
2.掌握Do语句的各种形式的使用;
3.掌握如何控制循环条件,防止死循环或不循环。
二、实验内容
1.课本64页,计算存款总金额。
2.计算1+2+3+4+…+100之和。
3.随机产生3行4列的0-99之间的整数,输出它们。
4.输出数列1,1,2,3,5,8,……的前40项。
1.写出For循环语句和Do…Loop格式。
For循环语句的格式:
For循环控制变量=初值To终值[Step增量]
[<语句块>]
[Exit For]
[<语句块>]
Text [循环控制变量]
Do...Loop循环语句格式
Do [While1Until <条件表达式>]
[<语句块>]
[Exit Do]
[<语句块>]
设置后的界面如下图
(2)设置代码
对Command1的Click(单击)事件添加如下代码:
Option Base 1
Private Sub Command1_Click()
Cls
FontSize = 20
Dim a(3, 4) As Integer, i%, j%
Randomize
For i = 1 To 3
For j = 1 To 4
a(i, j) = Int(Rnd * 100)
Print a(i, j);
Next j
Next i
End Sub
设置后详见下图:
运行后单击按钮后的界面图如下:
(四)做自选题4,输出数列1,1,2,3,5,8,……的前40项。在窗体中加入控件并设置相应的属性。