- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB实验报告选择法排序
实验报告2:VB程序设计
四、编写一个秒表操作程序,分别显示开始计时的时间、当前时间和开始于停止的时间间隔。
1、目的和要求
(1)熟练掌握控件的使用。
(2)掌握Sub过程的定义和参数传递。
2、内容和步骤
(1)创建窗体
窗体form1由二个命令按钮command1、command2、三个标签label1、 label2、 label3、二个文本框text1 、text2组成。
(2)设计窗体界面及属性
属性设置:
对象名 控件名 属性名 属性值 功能 command command1 Caption 排序 给数据排序 Command2 Caption 结束 结束程序的执行 label label1 Caption 需要排序元素的个数: 提示 Label2 Caption 排序前数据: 提示 Label3 Caption 排序结果: 提示 text text1 Text 空 显示排序元素个数 Text2 Text 空 显示排序结果 ScrollBars 2-Vertical 显示水平滚动条 编写代码
Option Explicit
Dim N As Integer
Dim a() As Integer
Private Sub Sort(b() As Integer)
排序过程
Dim i As Integer, j As Integer, x As Integer, y As Integer
Dim min As Integer, temp As Integer
For x = 0 To N - 2
For i = x To N - 1
min = x
If b(min) b(i) Then
y = b(i)
b(i) = b(min)
b(min) = y
End If
Next i
For j = x + 1 To N - 1
If b(min) b(j) Then
temp = b(j)
b(j) = b(min)
b(min) = temp
End If
Next j
Next x
End Sub
Private Sub CmdEnd_Click()
End
End Sub
Private Sub CmdSort_Click()
Dim i As Integer
Call Sort(a)
For i = 0 To N - 1
txtResult.Text = txtResult.Text a(i)
Next i
End Sub
Private Sub txtN_Change()
Dim i As Integer
Randomize
If Val(txtN.Text) 0 And IsNumeric(Val(txtN.Text)) Then
判断输入数据的有效性
N = Val(txtN.Text)
ReDim a(N)
For i = 0 To N - 1
a(i) = Int(100 * Rnd)
labNumber.Caption = labNumber.Caption a(i)
Next i
Else
MsgBox 数据个数出错!, , 数据个数
End If
End Sub
(4)保存工程,运行程序
3、调试过程及运行结果
4、实验心得
(1)变量声明的位置不同,其作用域也不同。
(2)虽然变量可以直接不声明就使用,但在某些情况下变量必须要声明,否则会导致结果出错。要养成对变量先声明后使用的良好编程习惯。
(3)在程序运行时首先要判断输入数据的有效性。
您可能关注的文档
- Searching for Dark Matter in Unification Models A Hint from Indirect Sensitivities towards.pdf
- Searching for Dark Matter with Future Cosmic Positron Experiments.pdf
- Searching the FíschlárNEWS Archive on a mobile device.pdf
- Searching under multievolutionary pressures.pdf
- Sejnowski Influence of ionic conductances on spike timing reliability of cortical neurons f.pdf
- Sensitivity Analysis of Reliability and Performability Measures for Multiprocessor Systems.pdf
- Sense and Sensibility Evaluation and Interactive Art.pdf
- Sensitivity to Noise Variance in a Social Network Dynamics Model.pdf
- SEPIC电路分析.ppt
- Sequence Analysis of mtDNA COI Gene and.pdf
最近下载
- 述责述廉报告 述责述廉报告2020三篇.docx VIP
- 沪教版小学四年级语文第一学期全册课件.ppt
- [贾平凹废都柳月]贾平凹作品废都.pdf
- 营房安全知识.docx VIP
- 东华大学教职工各类俱乐部(文体类)协会管理规定.doc
- 安徽省合肥市第四十五中学2023-2024学年八年级上学期期中物理试题(含答案).docx VIP
- 小学数学教研组教研工作总结PPT.pptx
- 贸易安全标准培训教材PPT课件(精编)共42页PPT-课件有实际AEO企业案例.pptx VIP
- 18.4数学活动-折纸做60°-30°-15°的角省公开课获奖课件市赛课比赛一等奖课件.pptx
- 2024软件正版化培训.pptx VIP
文档评论(0)