- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实 验 报 告 二
课 程 VB程序设计 实验项目 循环、数组结构程序设计(6学时) 成 绩 专业班级 环境工程1班 姓 名 朱鹏华 学 号 201431040384 实验日期 2015/4/15 实验目的
(1)掌握For-Next、While-Wend、Do-Loop语句
(3)掌握素数算法
(4)掌握控制结构相关控件(列表框、组合框等)
(5)能综合运用循环控制结构解决较复杂的问题
实验内容
【实验1】编写一个简易计算器编写程序计算S=1+1/2+1/4+1/7+1/11+1/16+1/22+…当第i项的值10-5时计算结束结束。
实验结果:
【】
Private Sub Form_Load()
Form1.AutoRedraw = True
c = 1
s = 1
Do
b = b + 1
c = c + b
a = 1 / c
s = a + s
i = i + 1
Loop While a = 10 ^ -5
Print 第 i - 1 项结束
Print 答案是; s - a
End Sub
【】
【实验2】将200~300之间的素数输出到列表框中
实验结果:
【2 代码】
Private Sub Command1_Click()
For i = 200 To 300
For j = 2 To Int(Sqr(i))
If i Mod j = 0 Then Exit For
Next
If j = Int(Sqr(i)) + 1 Then List1.AddItem Str(i)
Next
End Sub【2 典型结果】
【实验3】编写程序,在窗体上输出上三角形式的九九乘法表。
实验结果:
【3 代码】
Private Sub Form_Load()
Form1.AutoRedraw = True
For i = 1 To 9
For j = 1 To i
s = i * j = i * j
Print s
Next
Print
Next
End Sub
【3 典型结果】
【实验4】从键盘输入10个整数,存放在一个一维数组中,然后将前5个元素与后5个元素交换,即第1个与第10个交换,第2个与第9个交换……
实验结果:
【4 代码】
Option Base 1
Private Sub Form_Load()
Form1.AutoRedraw = True
Dim a(10)
For i = 1 To 10
Next
For i = 1 To 4
k = a(i): a(i) = a(11 - i): a(11 - i) = k
Next
For i = 1 To 10
Print a(i)
Next
End Sub
【4 典型结果】
【实验5】静态声明一个二维数组,输入和输出该数组各元素的值
要求:1.计算并输出数组主对角线和次对角线元素的和。
2.交换1、3行后输出整个数组的值
3.交换数组的行与列后输出整个数组的值
实验结果:
【5 代码】
Option Base 1
Private Sub Command1_Click()
Dim a(5, 5)
For i = 1 To 5
For j = 1 To 5
a(i, j) = j + (i - 1) * 5
Next
Next
For i = 1 To 5
For j = 1 To 5
Print Tab((j - 1) * 9 + 1); a(i, j);
Next
Print
Next
For i = 1 To 5
s = s + a(i, i)
Next
For i = 1 To 5
n = n + a(i, 6 - i)
Next
Print
Print 主对角线的和为: s
Print 次对角线的和为: s
Print
Print 1、3行交换后的数组为
For j = 1 To 5
k = a(1, j): a(1, j) = a(3, j): a(3, j) = k
Next
For i = 1 To 5
For j = 1 To 5
Print Tab((j - 1) * 9 + 1); a(i, j);
Next
Print
Next
Print
Print 行列交换后的数组为
For j
您可能关注的文档
最近下载
- 能耗桥画法示例.ppt VIP
- 2024-2030全球高温氨裂解催化剂行业调研及趋势分析报告.docx
- 2025年吉林省中考英语真题卷含答案解析 .pdf VIP
- 23G409先张法预应力混凝土管桩图集.PDF VIP
- P-02 【中信苏宁】资产支持专项计划计划说明书-20141111.pdf VIP
- 中国人寿:养老险总公司招聘笔试题库2025.pdf
- 设计旅游线路课件(共18张PPT)《旅行社计调业务》(中国言实出版社).pptx VIP
- 2025金考卷45套化学新高考版主书.docx
- 1401沟通你我他——大学生人际交往幻灯片课件.ppt VIP
- 循环水泵能耗桥分析与节能改造实践.pptx VIP
文档评论(0)