版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——VB试验报告书六(过程)实验报告
学号:姓名:专业:年级:级试验室:机器号:试验日期:年月日指导教师:
试验六过程
一、试验目的
1.把握Function过程和Sub过程的定义和调用方法。2.把握形参和实参的对应关系。
3.把握值传递和地址传递的传递方式。4.把握递归的概念和使用方法。5.把握过程和变量的作用域。
二、试验内容与操作
1.开启工程文件Dsg0701.vbp,在标题为“阶乘累加〞的窗体Form1上,添加一个标题为“请输入n的值〞的标签Label1;然后再添加一个标题为“计算〞的命令按钮Command1;最终添加两个文本内容为空的文本框Text1和Text2。要求编写一个求n!的Function过程fact(ByValnAsInteger)AsDouble。程序运行时,在Text1中输入一个正整数n,单击“计算〞按钮,调用函数fact求“1!+2!+?+n!〞的值,并将计算结果显示在Text2中,运行界面如图7-1所示。完成上述功能后,以原文件名保存窗体(Dsg0701.frm)和工程(Dsg0701.vbp)。
图7-1阶乘累加的运行界面
(1)创立用户界面
选择“文件〞→“开启工程〞命令,在“开启工程〞的对话框中选择“Dsg0701.vbp〞工程文件。接着在窗体Form1上添加一个标签、一个命令按钮和两个文本框,然后用鼠标调整各个控件的大小和位置。(2)设置对象属性
根据设计要求,按表7-1所示的值设置各个控件对象的属性,设置后的界面如图7-2所示。
表7-1阶乘累加的对象属性设置对象窗体标签命令按钮文本框文本框对象名称Form1Label1Command1Text1Text2属性CaptionCaptionCaptionTextText
属性值阶乘累加请输入n的值计算(空)(空)图7-2阶乘累加的属性设置设计界面
(3)编写程序代码
①在窗体的代码窗口中编写Function过程代码。Functionfact(ByValnAsInteger)AsDouble
EndFunction
②在“计算〞按钮的Click事件过程中编写代码。PrivateSubCommand1_Click()
EndSub(4)保存工程
选择“文件〞→“保存工程〞命令,或者单击工具栏的“保存工程〞按钮,保存窗体文件和工程文件。
(5)生成可执行文件
选择“文件〞→“Dsg0701.exe〞命令,生成可执行程序文件。
2.开启工程文件Dsg0702.vbp,在标题为“降序排序〞的窗体Form1上,添加一个标题为“排序〞的命令按钮Command1;然后再添加4个文本内容为空的文本框Text1、Text2、Text3和Text4。要求编写一个Sub过程Swap(ByRefx%,ByRefy%),用于交换x和y的值。程序运行时,在Text1、Text2和Text3中输入3个整数,单击“排序〞按钮,调用过程Swap实现对它们按从大到小的顺序进行排序,并在Text4中输出排序结果,整数之间用空格隔开,运行界面如图7-3所示。完成上述功能后,以原文件名保存窗体(Dsg0702.frm)和工程(Dsg0702.vbp)。
图7-3降序排序的运行界面
(1)创立用户界面
选择“文件〞→“开启工程〞命令,在“开启工程〞的对话框中选择“Dsg0702.vbp〞工程文件。接着在窗体Form1上添加一个命令按钮和4个文本框,然后用鼠标调整各个控件的大小和位置。
(2)设置对象属性
根据设计要求,按表7-2所示的值设置各个控件对象的属性,设置后的界面如图7-4所示。
表7-2降序排序的对象属性设置对象窗体命令按钮文本框文本框文本框文本框对象名称Form1Command1Text1Text2Text3Text4
属性CaptionCaptionTextTextTextText属性值降序排序排序(空)(空)(空)(空)图7-4降序排序的属性设置设计界面
(3)编写程序代码
①在窗体的代码窗口中编写Sub过程代码。PrivateSubswap(ByRefx%,ByRefy%)
EndSub
②在“排序〞按钮的Click事件过程中编写代码。PrivateSubCommand1_Click()
EndSub(4)保存工程
选择“文件〞→“保存工程〞命令,或者单击工具栏的“保存工程〞按钮,保存窗体文件和工程文件。(5)生成可执行文件
选择“文件〞→“Dsg0702.exe〞命令,生成可执行程序文件。
3.开启工程文件Dsg0703.vbp,在标题为“最小公倍数〞的窗体Form1上,添加两个标题分别为“整数m〞和“整数n〞的标签Label1和Label2;然后再添加3个文本内容为空的文本框Text1、Text2和Text3;最终添加一个标题为“最小公倍数〞的命令按钮Command1。要求编写一个Function过程Gcd(ByValm%,ByValn%)AsInteger,用于求整数m和n的最大公约数。程序运行时,在Text1和Text2中分别输入整数m和n,单击“最小公倍数〞按钮,调用函数Gcd()求出这两个整数的最小公倍数,并在Text3中显示求解结果,运行界面如图7-5所示。完成上述功能后,以原文件名保存窗体(Dsg0703.frm)和工程(Dsg0703.vbp)。
图7-5最小公倍数的运行界面
(1)创立用户界面
选择“文件〞→“开启工程〞命令,在“开启工程〞的对话框中选择“Dsg0703.vbp〞工程文件。接着在窗体Form1上添加两个标签、3个文本框和一个命令按钮,然后用鼠标调整各个控件的大小和位置。(2)设置对象属性
根据设计要求,按表7-3所示的值设置各个控件对象的属性,设置后的界面如图7-6所示。
表7-3最小公倍数的对象属性设置对象窗体标签标签文本框文本框文本框命令按钮对象名称Form1Label1Label2Text1Text2Text3Command1属性CaptionCaptionCaptionTextTextTextCaption
图7-6最小公倍数的属性设置设计界面
属性值最小公倍数整数m整数n(空)(空)(空)最小公倍数(3)编写程序代码
①在窗体的代码窗口中编写Function过程代码。
PrivateFunctionGcd(ByValm%,ByValn%)AsInteger
EndFunction
②在“最小公倍数〞按钮的Click事件过程中编写代码。PrivateSubCommand1_Click()
EndSub(4)保存工程
选择“文件〞→“保存工程〞命令,或者单击工具栏的“保存工程〞按钮,保存窗体文件和工程文件。
(5)生成可执行文件
选择“文件〞→“Dsg0703.exe〞命令,生成可执行程序文件。
4.开启工程文件Dsg0704.vbp,在标题为“数列累加〞的窗体Form1上,添加两个标题分别为“参数x〞和“参数n〞的标签Label1和Label2;然后再添加3个文本内容为空的文本框Text1、Text2和Text3;最终添加一个标题为“求值〞的命令按钮Command1。编写一个Function过程Square(ByValx%,ByValn%)AsDouble,用于求xn的值。程序运行时,在Text1和Text2中分别输入x和n的值,单击“求值〞按钮,则调用Square函数计算表达式1+x+x2+?+xn的值,并在Text3中显示计算结果,运行界面如图7-7所示。完成上述功能后,以原文件名保存窗体(Dsg0704.frm)和工程(Dsg0704.vbp)。
图7-7数列累加的运行界面
(1)创立用户界面
选择“文件〞→“开启工程〞命令,在“开启工程〞的对话框中选择“Dsg0704.vbp〞工程文件。接着在窗体Form1上添加两个标签、3个文本框和一个命令按钮,然后用鼠标调整各个控件的大小和位置。(2)设置对象属性
根据设计要求,按表7-4所示的值设置各个控件对象的属性,设置后的界面如图7-8所示。
表7-4数列累加的对象属性设置对象窗体标签标签文本框文本框文本框
对象名称Form1Label1Label2Text1Text2Text3Command1属性CaptionCaptionCaptionTextTextTextCaption属性值数列累加参数x参数n(空)(空)(空)求值命令按钮
图7-8数列累加的属性设置设计界面
(3)编写程序代码
①在窗体的代码窗口中编写Function过程代码。
PrivateFunctionSquare(ByValx%,ByValn%)AsDouble
EndFunction
②在“求值〞按钮的Click事件过程中编写代码。PrivateSubCommand1_Click()
EndSub(4)保存工程
选择“文件〞→“保存工程〞命令,或者单击工具栏的“保存工程〞按钮,保存窗体文件和工程文件。
(5)生成可执行文件
选择“文件〞→“Dsg0704.exe〞命令,生成可执行程序文件。
5.开启工程文件Dsg0705.vbp,在标题为“显示素数〞的窗体Form1上,添加两个标题分别为“整数m〞和“整数n〞的标签Label1和Label2;然后再添加3个文本内容为空的文本框Text1、Text2和Text3,其中Text3带有水平滚动条;最终添加一个标题为“显示〞的命令按钮Command1;要求编写一个Function过程Isprime(nAsInteger)AsBoolean,用于判断整数n是否为素数,假使是素数函数返回True,否则函数返回False。程序运行时,在Text1和Text2分别输入正整数m和n(n>m≥2),单击“显示〞按钮,调用Isprime函数过程,找出m~n之间全部素数,按从小到大顺序显示在Text3中,素数之间用空格隔开,运行界面如图7-9所示。完成上述功能后,以原文件名保存窗体(Dsg0705.frm)和工程(Dsg0705.vbp)。
图7-9显示素数的运行界面
(1)创立用户界面
选择“文件〞→“开启工程〞命令,在“开启工程〞的对话框中选择“Dsg0705.vbp〞工程文件。接着在窗体Form1上添加两个标签、3个文本框和一个命令按钮,然后用鼠标调整各个控件的大小和位置,调整后的控件布局如图7-10(a)所示。
(2)设置对象属性
根据设计要求,按表7-5所示的值设置各个控件对象的属性,设置后的界面如图7-10所示。
表7-5显示素数的对象属性设置对象窗体标签标签文本框文本框文本框命令按钮对象名称Form1Label1Label2Text1Text2Text3Command1属性CaptionCaptionCaptionTextTextTextMultiLineScrollBarsCaption
属性值图7-10显示素数的属性设置设计界面
(3)编写程序代码
①在窗体的代码窗口中编写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Solid 基础教程设计8
- 医疗器械注册证代办2025年的合同协议
- 2026年黑龙江省哈尔滨市公务员招聘笔试备考题库及答案解析
- 周末巧安排第一课时课件-2026-2027学年道德与法治二年级上册统编版
- 烧伤患者的急救护理
- 2026年北京酒店餐饮供应合同三篇
- 护理伦理与医疗伦理审查
- 护理基础知识与技能
- 护理部信息化建设与应用
- 振动排痰护理的适应症与禁忌症
- (2026年)希浦系统起搏在起搏介导的心肌病患者中的应用课件
- 2026年人教版八年级英语下册全套新测试卷
- 2026山东威海职业学院招聘32人笔试参考试题及答案解析
- 2026深静脉血栓形成诊断和治疗指南(第四版)推建意见学习
- 开展新项目评审程序
- 生产部门三年规划
- 接触网专业复习题库附答案
- 【MOOC】跨文化交际入门-华中师范大学 中国大学慕课MOOC答案
- CJT 526-2018 软土固化剂 标准
- 保洁队伍人员稳定性措施
- 小学语文“支点式学习”课例探析 论文
评论
0/150
提交评论