- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机实验题目答案
实验要求:
每次上机实验前请写出主要的程序设计思路和主要的程序代码。
第05次上机实验题目(分支结构)
运行时单击窗口,调用Inputbox函数输入一个数,判断其是否为正整数,如果为正整数,则再判断其奇偶性,把各自的判断结果显示在MsgBox对话框上。保存窗体sy5-1,工程sy5-1。
Option Explicit
Private Sub Form_Click()
Dim x#
x = Val(InputBox())
If x 0 And x = Int(x) Then
If x Mod 2 = 0 Then
MsgBox x 是正整数并且是偶数
Else
MsgBox x 是正整数并且是奇数
End If
Else
MsgBox x 不是正整数
End If
End Sub
运行时单击窗口,随机产生一个1000-9999间的整数,判断其是否是6的倍数。用Print方法把产生的随机数和判断结果显示在窗口上。保存窗体sy5-2,工程sy5-2。
Option Explicit
Private Sub Form_Click()
Dim x%
x = Int(Rnd * 9000 + 1000)
If x Mod 6 = 0 Then
Print x; 是6的倍数
Else
Print x; 不是6的倍数
End If
End Sub
Private Sub Form_Load()
Me.AutoRedraw = True
Me.FontSize = 20
End Sub
设银行的定期存款利率为:一年期2.52%,二年期3.06%,三年期3.69%,五年期4.14%。请输入存款金额,并选择存款年限,编程计算到期利息。保存窗体sy5-3,工程sy5-3。
以上3题要求60分钟内完成
Option Explicit
Private Sub Command1_Click()
Dim money!, interest!, myYear%, rate!
money = Val(Text1.Text)
Select Case True
Case Option1.Value
myYear = 1
rate = 0.0252
Case Option2.Value
myYear = 2
rate = 0.0306
Case Option3.Value
myYear = 3
rate = 0.0369
Case Option4.Value
myYear = 5
rate = 0.0414
End Select
interest = money * (1 + rate) ^ myYear - money
Text2.Text = Format(interest, 0.00)
End Sub
实验教材中实验5中的5-4、5-5、5-6(P28-29)选作2题,要求20分钟内完成。第06次上机实验题目(循环结构)
利用一种循环语句计算1+2+3+……+100的结果。保存窗体sy6-1,工程sy6-1
Option Explicit
Private Sub Form_Click()
Dim i%, s%
i = 1
Do While i = 100
s = s + i
i = i + 1
Loop
Print 1+2+……+100=; s
End Sub
Private Sub Form_Load()
Me.AutoRedraw = True
Me.FontSize = 20
End Sub
计算s=2!+4!+6!+……+12!的结果,结果显示窗口上。保存窗体sy6-2,工程sy6-2。
Option Explicit
Private Sub Form_Click()
Dim i%, j%, p#, s#
For i = 2 To 12 Step 2
p = 1
For j = 1 To i
p = p * j
Next j
s = s + p
Next i
Print 2!+4!+6!+……+12!=; s
End Sub
Private Sub Form_Load()
Me.FontSize = 20
Me.AutoRedraw = True
End Sub
产生10个100-999范围内的随机整数,找出其中的最大数、最小数,同时计算出这10个数的平均值。保存窗体sy6-3,工程sy6-3。
Option Explicit
Private Sub Form_
您可能关注的文档
- 一种基于密度聚类的一般观点_拓扑聚类.pdf
- 一种基于数字水印和PKI的电子签章系统.pdf
- 一种基于有序二叉树的高效优化索引树.pdf
- 一种基于数据融合和方法融合的时空综合预测算法.pdf
- 一种基于数据包分析的网络入侵检测探针.pdf
- 一种基于模糊偏好矩阵和IOWA算子的模糊群决策方法.pdf
- 一种基于移动Agent分布式入侵检测系统.pdf
- 一种基于索引约束矢量量化的脆弱音频水印算法.pdf
- 一种基于认证的物联网安全传输机制.pdf
- 一种基于语义相似度的群智能文本聚类的新方法.pdf
- 2025年云南省公务员考试时事政治考试试卷带解析及参考答案【达标题】.docx
- 2025年上海市公务员考试时事政治考试试卷带解析附参考答案【A卷】.docx
- 2025年三支一扶考试时事政治试卷带解析(基础题).docx
- 2025年三支一扶考试时事政治试卷带解析附答案(典型题).docx
- 2025版最新可研性范本.pptx
- 2025年三支一扶考试时事政治试卷带解析(黄金题型).docx
- 2025年三支一扶考试时事政治试卷带解析(真题汇编).docx
- 2025年云南省公务员考试时事政治考试试卷带解析完整.docx
- 从事汽车头灯及尾灯的生产环评公示.pptx
- 2025年云南省公务员考试时事政治考试试卷带解析必背【能力提升】.docx
文档评论(0)