云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (完整版)《VB程序设计》实验报告

(完整版)《VB程序设计》实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 1:27:49

Dim x As Single, y As Single x = InputBox(\请输入x的值:\

If x > 10 Then y = Sqr(x) + Sin(x) ElseIf x < 10 Then

y = 2 * x ^ 3 + 6 '注意:乘号不能省略 Else y = 0 End If

Print \的值是\End Sub

实验3.4 由键盘输入(1~7)范围内的整数,试编程将其转换为中文表示的星期几,运行界面如图3-2所示。

Private Sub Command1_Click() Dim n As Integer, w As String '注意:w的类型必须为String n = Text1.Text If n = 1 Then w = \星期一\ ElseIf n = 2 Then w = \星期二\

ElseIf n = 3 Then w = \星期三\ ElseIf n = 4 Then w = \星期四\ ElseIf n = 5 Then w = \星期五\ ElseIf n = 6 Then w = \星期六\ ElseIf n = 7 Then w = \星期日\ Else

w = \错误的输入\ End If

Text2.Text = w End Sub

实验3.5(选做)由键盘输入3个数,试编程将它们的中间数打印出来

Private Sub Command1_Click() Dim a As Single, b As Single, c As Single, m As Single a = Text1.Text b = Text2.Text c = Text3.Text

If a >= b And b >= c Then m = b

ElseIf a >= c And c >= b Then m = c

ElseIf b >= a And a >= c Then n = InputBox(\请输入n:\ For i = 1 To n

a = Int(Rnd * 90) + 10 '随机生成一个两位数存于变量a中 Print a; '显示在屏幕 m = a

ElseIf b >= c And c >= a Then m = c

ElseIf c >= a And a >= b Then m = a Else m = b End If

Text4.Text = m End Sub

实验

4.1 编写过程

Commandl_Click,显示对话框输入n(n>0),循环n次,每次随机产生一个两位数,求出其中的偶数之和,并在标签框Label1上显示。 Private Sub Command1_Click() Dim n As Integer, i As Integer, a As Integer, s As Integer

Randomize '初始化随机数

上,以便校对(实际编程可以省略) If a Mod 2 = 0 Then s = s + a '判断是否为偶数 Next i

Label1.Caption = s End Sub

说明:随机生成两位数也可以用 a=(Int(Rnd*9)+1)*10+Int(Rnd*10)

实验

4.2 编写过程

Commandl_Click,用InputBox函数输入10个学生的成绩,统计后依次用标签控件Labell~Labe13显示优秀(85-100)、通过(60-84)和未通过(小于60)的人数。 Private Sub Command1_Click() Dim n1 As Integer, n2 As Integer, n3 As Integer, CJ As Integer

For i = 1 To 10

CJ = InputBox(\请输入成绩(一共10个成绩):\

If CJ >= 85 And CJ <= 100 Then

n1 = n1 + 1 ElseIf CJ >= 60 And CJ <= 84 Then

n2 = n2 + 1 ElseIf CJ < 60 Then n3 = n3 + 1 End If Next i

Label1.Caption = n1 Label2.Caption = n2 Label3.Caption = n3 End Sub

实验4.3 编制事件程序 Command1_Click,执行该过程时输入n,并计算下列表达式的值,然后将计算结果在文本框控件Text1中显示。

Dim n As Integer, i As Integer, s As Single

n = InputBox(\请输入n:\ s = 1

For i = 2 To n

s = s + i / ((i + 1) * (i + 2)) Next i

Text1.Text = s End Sub

实验4.4 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数。例如,153是一水仙花数,因为 程序1:用3个数字组合成百位数的办法,生成所有的三位数进行判断。

Dim a As Integer, b As Integer, c As Integer 'a代表百位数字,b十位,c各位

Dim s As Integer 's存放组合成的三位数

For a = 1 To 9 '百位数字取值

Private Sub Command1_Click() 范围是1-9

For b = 0 To 9 '十位数字取值范围是0-9

For c = 0 To 9 '个位数字取值范围是0-9

s = a * 100 + b * 10 + c '组合成的三位数

If s = a * a * a + b * b * b + c * c * c Then '判断是否水仙花数 Print s End If Next c Next b Next a ---

程序2:将百位数拆分出每一位,来判断是否水仙花数。

Dim i As Integer '存放循环取值的三位数

Dim a As Integer, b As Integer, c As Integer 'a存放百位数字,b十位,c各位 For i = 100 To 999 a = Int(i/100)

b = Int((i - a * 100) / 10)

c = i Mod 10

If i = a * a * a + b * b * b + c * c * c Then '判断是否水仙花数 Print i End If Next i

实验4.5 用近似公式求值,当时不再累加。

Private Sub Command1_Click() Dim i As Integer, s As Single, t As Single t = 1 Do

i = i + 1

s = s + 1 / i ^ 2 Loop Until 1 / i ^ 2 < 10 ^ -5

Print Sqr(6 * s) End Sub

实验4.6(选做)一个两位数的正整数,如果将其个位数与十位数对调所生成的数称为对调数,如28是82的对调数。现给定一个两位的正整数,请找到另一个两位的

搜索更多关于: (完整版)《VB程序设计》实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Dim x As Single, y As Single x = InputBox(\请输入x的值:\ If x > 10 Then y = Sqr(x) + Sin(x) ElseIf x < 10 Then y = 2 * x ^ 3 + 6 '注意:乘号不能省略 Else y = 0 End If Print \的值是\End Sub 实验3.4 由键盘输入(1~7)范围内的整数,试编程将其转换为中文表示的星期几,运行界面如图3-2所示。 Private Sub Command1_Click() Dim n As Integer, w As String '注意:w的类型必须为String n = Text1.Text If n = 1 Then w = \星期一\

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com