- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB实验--过程
VB实验报告 第五次实验 实验F-----过程 2012/4/11
实验一(1)
一、 实验题目:编一子过程ProcMin(a(),amin),求一维数组a中的最小值amin。
二、实验目的:1.掌握子过程的定义,形参个数、类型等的确定;
2.掌握调用子过程的方法;
3.理解参数传递的方式。
三、实验步骤:编写如下程序:
Private Sub Form_Click()
Dim a(1 To 10), amin, i%
For i = 1 To 10
a(i) = -Int(Rnd * 101 + 300)
Print a(i);
Next i
Call s(a(), amin)
Print
Print min=; amin
End Sub
Sub s(b(), min)
Dim i%
min = b(LBound(b))
For i = LBound(b) + 1 To UBound(b)
If b(i) min Then min = b(i)
Next i
End Sub
四、实验结果(如下图):
实验一(2)
将实验一(1)中的形参amin由地址传递(ByRef)改为值(ByVal)传递,即子过程定义语句Sub s(b(),ByVal amin)
程序编写如下:
Private Sub Form_Click()
Dim a(1 To 10), amin, i%
For i = 1 To 10
a(i) = -Int(Rnd * 101 + 300)
Print a(i);
Next i
Call s(a(), amin)
Print
Print min=; amin
End Sub
Sub s(b(), ByVal amin)
Dim i%
min = b(LBound(b))
For i = LBound(b) + 1 To UBound(b)
If b(i) min Then min = b(i)
Next i
End Sub
程序运行结果如下图:
实验二
实验题目:求两数m,n的最大公约数的函数过程f(m,n)
实验目的:掌握对函数过程的定义方法。
实验步骤:1.在窗体中添加两个标签、一个命令按钮和一个图片控件;
2.编写如下程序代码:
Private Sub Command1_Click()
Dim mm%, nn%
mm = Val(Text1)
nn = Val(Text2)
Picture1.Print m n 最大公约数
Picture1.Print -------------------------------
Picture1.Print mm; Tab(10); nn; Tab(22); gcd(mm, nn)
End Sub
Function gcd%(ByVal m%, ByVal n%)
If m n Then t = m: m = n: n = t
r = m Mod n
Do While (r 0)
m = n: n = r: r = m Mod n
Loop
gcd = n
End Function
实验结果(如下图):
实验七
实验题目:编写一个子过程DeleStr(s1,s2)
实验目的:掌握字符串子过程的常用操作及子过程的调用。
实验步骤:1.在窗体中添加三个标签、三个文本框控件和一个命令按钮;
2.编写如下程序代码:
Private Sub DeleStr(s1 As String, ByVal s2 As String)
Dim i%
ls2 = Len(s2)
i = InStr(s1, s2)
Do While i 0
s1 = Left(s1, i - 1) + Mid(s1, i + ls2)
i = InStr(s1, s2)
Loop
End Sub
Private Sub Command1_Click()
Dim ss1 As String
ss1 = Text1
Call DeleStr(ss1, Text2)
Text3 = ss1
End Sub
实验结果(如下图):
您可能关注的文档
- RMI分布式消息传送模型.doc
- SA学习笔记.doc
- SB标段土方路基试验段施工方案.doc
- SCADA安装维护及故障排除说明V1.0.doc
- SD卡和FAT文件系统示例.doc
- SK200专业手册第5份(电气系统).doc
- SISAL编程规范.doc
- smartform实例图解.doc
- smtp与pop3命令.doc
- SMT生产用电路板技术要求及标准.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)