版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实 验 报 告 三课 程VB程序设计实验项目VB数组应用(6学时)成 绩专业班级国际经济与贸易1501姓 名邓成元学 号201531100828实验日期实验目的(1)掌握一维数组(静态、动态)定义及使用(2)掌握二维数组(静态、动态)定义及使用(3)掌握“控件数组”的使用(4)掌握数组相关算法(求最值,排序,查找)(5)通过数组巩固循环及多重循环程序设计实验内容【实验1】对一维数组A(1 to 10)先赋值1、3、5、7、9、11、13、15、17、19,然后再输出。程序运行界面如下图所示。(5分)掌握一维静态数组的定义及使用实验结果:【实验1 代码】Option Base 1Dim A(1
2、To 10) As IntegerPrivate Sub Command1_Click() Dim i As Integer For i = 1 To 10 A(i) = 2 * i - 1 Next iEnd SubPrivate Sub Command2_Click() Dim i As Integer For i = 1 To 10 Print A(i) Next iEnd SubPrivate Sub Form_Load()End Sub【实验1 典型结果】【实验2】用Array函数对一维数组进行赋值,程序运行界面如下图(5分)掌握一维动态数组的定义及使用实验结果:【实验2 代码】Op
3、tion Base 1Dim aPrivate Sub Command1_Click() a = Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19)End SubPrivate Sub Command2_Click() Dim i As Integer For i = 1 To 10 Print a(i); Next iEnd SubPrivate Sub Form_Load()End Sub【实验2 典型结果】【实验3】动态数组声明及输入输出,程序运行界面如下图所示。(10分)掌握动态数组的使用实验结果:【实验3 代码】Private Sub Command1_
4、Click() Dim a() As Integer n = 3 ReDim a(n) a(1) = 10 a(2) = 20 a(3) = 30 Print a(1), a(2), a(3) Print "用Redim Preserve a(n)改变数组大小" n = 4 ReDim Preserve a(n) a(4) = 40 Print a(1), a(2), a(3), a(4) End Sub【实验3 典型结果】【实验4】静态声明一个二维数组,输入和输出该数组各元素的值 (10分)要求:1.计算并输出数组主对角线和次对角线元素的和。 2.交换1、3行后输出整个数
5、组的值 3.交换数组的行与列后输出整个数组的值掌握二维数组的定义及使用实验结果:【实验4 代码】【实验4 典型结果】【实验5】利用控件数组模拟电话拨号程序,界面设计如图4-4所示。要求按任意一个字符,在文本框中显示,最多可拨11位数字字符,单击“重拨”按钮,重新显示原来所拨的号码。建立Command1控件数组,索引为09;Command2和Command3分别为“重拨”、“清屏”按钮;Timer1控件为“重拨”服务。(10分)掌握控件组的使用实验结果:【实验5 代码】Dim no As String, i As IntegerPrivate Sub Command1_Click(Index A
6、s Integer) Text1.Text = Text1.Text & IndexEnd SubPrivate Sub Command2_Click() no = Text1.Text Text1.Text = "" i = 1 Timer1.Interval = 200 Timer1.Enabled = TrueEnd SubPrivate Sub Command3_Click() Text1.Text = ""Timer1_Timer()Private Sub Timer1_Timer() Text1.Text=Text1.text&
7、;mid(no,i,1) i=i+1 If i >Len(no) Then Timer1.Enabled=False End Sub【实验5 典型结果】【实验6】随机产生10个100999之间的数以递增顺序存放在列表框中,并实现对列表框内数据插入、删除等操作,使得列表框内数据还是有序。程序运行界面如下图所示(10分)掌握数组插入与删除操作实验结果:【实验6 代码】【实验6 典型结果】【实验7】设计一个利用简单组合框对各省、直辖市名称维护的应用程序。要求:添加不重复的省或直辖市到组合框中,对不正确的可修改,以按汉字内码顺有序显示。运行效果如下图所示。(10分)掌握数组常用算法:插入与删除操
8、作实验结果:【实验7 代码】【实验7 典型结果】【实验8】用比较法对数组中的元素按升序排列,程序运行界面如下图所示。(10分)掌握数组常用算法:数组排序实验结果:【实验8 代码】【实验8 典型结果】【实验9】选择法对数组中的元素按升序排列,程序运行界面如下图所示。(10分)掌握数组常用算法:数组排序实验结果:【实验9 代码】【实验9 典型结果】【实验10】用冒泡对数组中的元素按升序排列,程序运行如下图所示。(10分)掌握数组常用算法:数组排序实验结果:【实验10 代码】【实验10 典型结果】【选做1】利用一维数组,统计一个班学生成绩059,6069,7079,8089,90100各分数段的人数,生成一个各分数段的柱状图。人数为运行时输入,成绩给定方法要求为键盘输入。(5分)掌握控件数组的使用实验结果:【选做1 代码】【选做1 典型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全评价师考试《理论知识》考前练习题及答案
- 2026年职务遴选面试题目及答案
- 2026年威宁教师遴选考试题目及答案(专家编制)
- 2026年煤矿井下作业安全管理人员考试练习题及答案
- 2026年教师资格之中学音乐学科知识与教学能力题库附答案
- 2026年安全生产监管人员证考试题库及答案
- 2024年JD京东POP售前客服岗位人才初级认证考试试题及答案
- 三农产品质量安全提升策略方案
- 有关个人安全承诺书锦集(31篇)
- 钳工定岗考试题及答案
- 2026不动产登记法律制度政策登记档案管理法规试题(含答案)
- 三力测试题库2026版答案
- 新生儿败血症诊疗指南
- 2026飞机燃油输油管路多层复合保护结构研制性能检测实验方案评估方案市场稳定性分析
- 2026年北京海淀区小升初英语升学摸底质量检测卷(含答案逐题解析与听力原文)
- 2026年保密观考试题库及答案(真题版)
- (期末复习)2025-2026学年人教版七年级生物上下册期末核心知识点填空版清单
- 2026江苏江南商贸集团有限责任公司(系统)招聘拟录用人员笔试历年参考题库附带答案详解
- 雨课堂学堂在线学堂云《人工智能安全与伦理(北京航空航天)》单元测试考核答案
- 2023年湖南省法检两院笔试真题及答案书记员法律知识
- SB/T 10029-2012新鲜蔬菜分类与代码
评论
0/150
提交评论