VB语言程序设计实验文档格式.docx
- 文档编号:5832146
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:32
- 大小:518.74KB
VB语言程序设计实验文档格式.docx
《VB语言程序设计实验文档格式.docx》由会员分享,可在线阅读,更多相关《VB语言程序设计实验文档格式.docx(32页珍藏版)》请在冰点文库上搜索。
(5)实验课程不迟到。
如有事不能出席,所缺实验一般不补。
实验的验收将分为两个部分。
第一部分是上机操作,包括检查程序运行和即时提问。
第二部分是提交书面的实验报告。
实验一VisualBasic的集成开发环境
【实验目的】
1.了解VisualBasic的集成开发环境
2.学会VisualBasic帮助系统的使用
3.了解可视化编程的一般步骤
4.掌握窗体界面风格设计方法
【实验内容】
1.设计一个窗体,包含两个标签和两个文本框,若在“输入”框中输入任意文字,将在“显示”框中同时显示相同的文字
2.编写一个简单的应用程序:
只有一个窗体,窗体上有一个文本框和三个命令按钮,要求如下:
1)单击第一个命令按钮,文本框显示“程序设计第一步:
设计界面”
2)单击第二个命令按钮,文本框显示“程序设计第二步:
属性设置”
3)单击第三个命令按钮,文本框显示“程序设计第三步:
编写代码”
3.编写一个简单的应用程序:
只有一个窗体,窗体上有两个文本框和两个命令按钮,要求如下:
1)单击窗体的空白处,结束程序
2)单击第一个命令按钮,第一个文本框显示“Howareyou!
”,第二个文本框显示“你好!
”
3)单击第二个命令按钮,第一个文本框显示“你好!
”,第二个文本框显示“Howareyou!
4.编写一个简单的应用程序:
2)单击第一个命令按钮,第一个文本框显示“VisualBasic程序设计”,第二个文本框不显示任何信息
3)单击第二个命令按钮,第一个文本框不显示任何信息,第二个文本框显示“VisualBasic程序设计”
5.编写一个简单的应用程序:
只有一个窗体,窗体上有一个标签,一个文本框和三个命令按钮,要求如下:
1)在文本框内输入文字的同时,在标签上显示文本框中的文字
2)单击第一个命令按钮,清除标签显示的文字
3)单击第二个命令按钮,清除文本框显示的文字
4)单击第三个命令按钮,结束程序
6.编写一个简单的应用程序:
只有一个窗体,窗体上有一个标签,一个文本框和一个命令按钮,要求如下:
1)文本框为密码框的形式
2)在文本框中输入完成后,单击按钮一,则标签显示文本框中输入的以密码形式显示的文字
7.在新建的工程中,观察窗体Form1的属性窗口中的(名称)属性和Caption属性的值(应都默认为Form1)。
按一下要求熟悉如何在属性窗口中修改属性
1)将窗体的(名称)属性改为f1,标题(Caption)属性改为“我的第一个工程”
2)单击工具箱中的文本框控件
(TextBox),在窗体上拖动鼠标画一个文本框Text1,在其属性窗口中修改Text属性值为“欢迎使用VisualBasic”
3)用同样的方法在窗体上画另一个文本框Text2,将文本框Text2的MultiLine属性设置为True,以便显示多行文本。
修改其Text属性,使其内容为“VisualBasic是一种可视化的、面向对象和采用事件驱动的结构化高级程序设计语言”,在Text属性中输入文本每行文本后用“Ctrl+Enter”组合键换行
4)在窗体上画出三个命令按钮,修改它们的Caption属性,使按钮表面显示文字分别为“修改字体”、“修改颜色”、“退出”,观察三个按钮的(名称)属性,并将它们的名称分别改为C1、C2、C3,调整好界面中各控件的大小和位置
5)同时选中窗体上的所有控件,观察属性窗口中的变化,使用Font属性将字号全部设置为五号
8.使用“文件”菜单下的“新建工程”命令新建一个标准EXE工程,按一下步骤操作,熟悉事件的概念
1)在窗体中添加一个命令按钮“改变窗体颜色”,编写代码,使得运行时鼠标在该按钮上按下时,窗体背景颜色为红色(vbRed),鼠标抬起时窗体背景颜色为绿色(vbGreen)
提示:
窗体的背景颜色属性为BackColor,鼠标按下事件为MouseDown,鼠标抬起事件为MouseUp
9.新建一个标准工程,在窗体上放置两个命令按钮“打印”和“清除”,界面如下图所示
其中,“打印”按钮Command1的Click事件过程如下:
PrivateSubCommand1_Click()
Form1.Print"
对窗体使用打印方法Print"
对窗体使用清除方法Cls"
EndSub
“清除”按钮Command2的Click事件过程如下:
PrivateSubCommand2_Click()
Form1.Cls
运行该工程,检查对窗体Form1使用Print方法和Cls方法的效果
实验二数据类型
1.掌握窗体的Print方法
2.掌握数据类型、变量、运算符和表达式
3.掌握简单的输入、输出控件用法
1.思考如下程序的输出结果
PrivateSubForm_Click()
DimstrAsString,iAsInteger
str="
hello"
i=100
Print2&
3
Print2+3
Print2+"
3"
Printstr&
"
nihao"
Printstr+"
i
Printstr+i
Printi&
Printi+"
先思考,然后可以在计算机中测试,查看自己的思考结果与计算机输出的结果是否相同
2.编写一个程序,在第一个文本框和第二个文本框中输入两个数,并单击“确定”按钮后,在第三个文本框中输出两个数的和
3.按规律变化文本框中的数值,单击“加一”按钮文本框中的数值加一,单击“减一”按钮文本框中的数值减一
4.设计应用程序,输入圆柱体的底面半径和高,求底面积、侧面积、体积,要求如下:
1)界面如下图所示
2)程序中将PI定义成符号常量(用Constpi=……)
3)将输入的底面半径和高分别存于变量r和h中(r和h声明为单精度型)
5.设计界面如下图所示,单击“出题”按钮,产生任意两个[1,100]之间的随机整数,单击“计算”按钮,求这两个数的和
实验三顺序结构程序设计
1.掌握顺序结构程序设计方法
2.熟练使用各种数据类型、变量、运算符和表达式
3.能够设计出较复杂的顺序结构程序
1.在窗体上设计两个标签,两个文本框,三个按钮,为这些控件设置相应的属性。
要求如下:
1)第一个文本框用来接收输入一个大写英文字母,点击按钮一,在第二个文本框中输出其相应的小写英文字母
2)第二个文本框用来接收输入一个小写英文字母,点击按钮二,在第一个文本框中输出其相应的大写英文字母
3)点击按钮三清除文本框一和文本框二中的内容
2.在窗体上设计两个标签,两个文本框,三个按钮,为这些控件设置相应的属性。
1)第一个文本框用来接收输入一个英文字母,点击按钮一,在第二个文本框中输出其相应的ASCII值
2)第二个文本框用来接收输入一个英文字母的ASCII值,点击按钮二,在第一个文本框中输出其相应的英文字母
3.点击窗体上的按钮显示如下的输入框,并将输入的数据赋值到一个变量中
4.点击窗体上的按钮显示如下的输入框,并将输入的数据赋值到一个变量中
5.点击窗体上的按钮显示如下的消息框
6.点击窗体上的按钮显示输入框,输入数据(不一定非得是数字),并用消息框显示出输入的数据
7.点击窗体上的按钮分别输入a和b两个整型变量的值,并在窗体上显示a和b两个变量的值,然后将a和b的值相交换,然后在窗体上显示出来
8.在窗体上设计两个标签,两个文本框,一个按钮,为这些控件设置相应的属性。
1)在两个文本框中分别输入一些数据(不一定非得是数字),然后单击按钮,将两个文本框中的数交换显示
9.设计一个计算购书价钱的程序,界面如下图所示,要求如下:
1)界面上的文字全部为宋体五号
2)编写代码,在输入单价与数量之后,单击“计算总价(C)”按钮,将计算出总价钱,显示于相应的文本框中,单击“退出(X)”按钮结束运行。
10.设计一个收款计算程序,界面如下图所示,要求如下:
1)三个输入文本框依次取名为T1、T2、T3,应付款文本框取名为TRESULT
2)单击“计算”按钮计算应付款
3)单击“清除”按钮清楚应付款内容
4)单击“退出”按钮结束执行
实验四选择控制结构
1.理解选择结构在程序设计中的重要作用
2.学会使用选择结构解决问题的思维方法
3.能够设计出较简单的选择结构程序
1.输入一个正整数,编写程序判断该数是奇数还是偶数,界面如下:
输入一个奇数后的输出结果的界面如下:
输入一个偶数后的输出结果的界面如下:
2.输入一年份,判断它是否为闰年,并显示相关信息,界面如下:
如果输入年份是闰年,则界面如下:
如果输入年份不是闰年,则界面如下:
3.某服装店经营套服,也单件出售。
若买的不少于50套,每套80元;
不足50套的每套90元;
只买上衣的每件60元;
只买裤子的每条45元。
界面如下:
4.税务部门征收所得税,规定如下:
收入在200元以内,免征;
收入在200~400元内,超过200的部分纳税3%;
收入超过400元的部分,纳税4%;
当收入达500元或超过的时候,将4%税金改为5%
编程实现根据收入计算应纳税额,界面如下:
5.已知软件学院入学测试计分情况为:
数学(math)满分50分;
计算机(computer)满分100分;
外语6级(lang6)为“优秀”加15分,“通过”加8分;
外语4级(lang4)为“合格”加6分,外语只能记一次最高的分数,利用inputbox输入一个学生的对应课程的成绩,编写计算考试总分(sum)的程序。
注:
括号内为对应课程的变量名,自行设计界面。
6.设计一个登陆界面功能如下:
1)输入帐号和密码
2)根据密码判断是否可以登陆,如果可以登录显示欢迎信息,如果不可以登录显示错误提示信息
登陆界面如下:
用户名为空的时候的提示信息:
成功登陆后的提示信息:
密码错误的提示信息:
7.用多分支选择语句实现:
输入年份和月份,求该月的天数
当月份为1、3、5、7、8、10、12时,天数为31天;
当月份为4、6、9、11时,天数为30天;
当月份为2时,如果为闰年则天数为29天,否则为28天。
某年为闰年的条件是:
年份能被4整除,但不能被100整除,或年份能被400整除
实验五选择控制结构
(2)
1.进一步理解选择结构在程序设计中的重要作用
2.能够设计出较复杂的选择结构程序
1.输入一个3位整数,计算该数是否水仙花数:
153=1^3+5^3+3^3
2.给出1个百分制成绩,要求如果输入成绩则输出对应的A、B、C、D、E等级
(90以上A,80-89为B,70-79为C,60-69为D,60以下E)
要求使用if/else和selectcase两种写法
3.根据输入的运算符进行计算(只进行加、减、乘、除运算,注意除法的除数如果为零要报错),界面如下:
4.打印1~1000中所有能被3整除的数
5.打印1~1000中所有能被3整除的奇数
实验六循环控制结构
1.理解循环结构在程序设计中的重要作用
2.学会使用循环结构结合选择结构和顺序结构解决问题的思维方法
3.能够设计出较复杂的循环结构程序
4.思考几种不同循环语句间的区别,并找出不同情况下该使用何语句
1.计算
2.打印1990~2000年中,所有闰年。
3。
求所有水仙花数:
153=1^3+5^3+3^3
4.编程计算1000内的所有完数。
完数是指一个数恰好等于其因子之和。
Eg:
6=1+2+3
5.搬砖问题:
36块砖,36人搬,男搬4块,女搬3块,2个小儿抬1块,要求1次搬完。
问需男、女、小儿各多少人。
6.求整数m、n的最大公约数、最小公倍数
7.求Sn=a+aa+aaa+aaaa+…+aa…a(n个a)
EG:
n=5S=2+22+222+2222+22222
8.求分数序列,前20项之和:
9.计算
10.判定一个数是否素数
11.打印1~100以内所有的素数
实验七数组
1.理解数组的含义及其作用
2.掌握使用一维和多维数组编程的一般方法
3.熟练掌握与数组相关的各种算法
1.通过inputbox输入十个正整数,将这些正整数存放于一个数组内,求出数组中的最大值、最小值和平均值,并输出数组中的全部数据,界面如下:
(注意inputbox中的文字)
2.向一个有序数组中插入一个数据,并保持数组继续有序,例如:
原数组为:
1、2、3、4、6、7、8、9,插入5后,原数组变为:
1、2、3、4、5、6、7、8、9,数组继续保持有序
3.输入一个正整数,将该正整数从数组中删除,如果该正整数不在数组中则报错,否则删除该正整数,例如:
1、2、3、4、5、6、7、8、9,如果输入0,因为该正整数不在数组中,则报错
如果输入5,则删除该数,数组变为:
1、2、3、4、6、7、8、9
4.通过inputbox输入10个正整数,使用冒泡法对数组进行排序
5.通过inputbox输入10个正整数,使用选择法对数组进行排序
6.将数组2连接到数组1的后边,例如:
数组1为:
1、2、3、4,数组2为:
5、6、7、8,将数组2连接到数组1的后边后,数组1变为:
1、2、3、4、5、6、7、8
7.生成一个4*4矩阵
,按照矩阵的形式输出,并求出所有元素之和,主对角元素之和,每一行的最大值和整个矩阵的最小值
8.生成一个4*4矩阵
,将矩阵的上三角输出,然后将矩阵转置,并将转置后的矩阵输出
9.生成一个4*4矩阵
,将此4*4矩阵存储于一个一维数组中,并将改一维数组输出
10.打印杨辉三角
11.设计型题目设计,设计一个较为复杂的一维数组操作程序,实现对一维数组的基本操作,具体要求如下:
(1)通过inputbox函数实现对一维数组的输入,可以将数组定义为100个整型元素,输入其中的10个元素
(2)在屏幕上将数组中的10个元素在屏幕上输出
(3)往数组中插入一个元素,并将插入后的11个元素在屏幕上输出
(4)从数组中删除一个元素,并将删除后的10个元素在屏幕上输出
(5)从数组中查找一个元素,并将查找后的元素下标在屏幕上输出,如果元素不存在,给出提示
实验八过程
1.掌握结构化程序设计方法
2.掌握函数和过程定义和调用方法
3.了解主调函数和被调函数之间的参数传递方式
4.熟练掌握数组作为函数参数的用法
1.编写过程,输出1000以内的所有素数
2.编写过程,求出1000以内的所有完数
3.编写多个过程,分别计算圆柱表面积和圆柱体积
4.编写过程,求出100-999之间水仙花数
5.编写过程,求出含有10个元素的一维数组的最大值
6.编写过程,对含有10个元素的一维数组进行排序
实验九界面设计和使用设计多窗体界面
1.掌握工具栏和状态栏的使用
2.掌握多窗体和多文档界面的设计
3.掌握常用控件的重要属性、事件和方法
1.设计一个运行界面如下图所示,当用户在“操作选项”框架中选定操作后,文本框发生相应的变化,同时在“操作说明”框架中的标签上显示有关的操作说明
2.编写一个运行界面如下图所示的程序,用户能从“饭店菜单”把选定的“菜”添加到下面的列表框中
3.设计一个应用程序,当“计算机”和“操作系统”未被选定时,它们所在框架的其它控件不能使用。
组合框能够将输入一个新的选项添加到下面的列表框中供下次选择。
如果单击“确认”按钮显示所选择配制。
4.使用ProgressBar、Timer和CommandButton控件设计一个模拟的带动画的进度条,当用户单击“开始计算”按钮时开始进行,过30s后ProgressBar被填满,动画结束,界面如下图所示
5.编写一个字幕滚动程序,用时钟控件和滚动条调节和控制字幕滚动速度,文字的大小及距窗体顶端的距离是随机的,从右向左连续滚动],界面如下所示
6.编写包含菜单的计算程序,界面如下所示
菜单项
名称
快捷键
计算1
Cal1
….加法
Add
Ctrl+A
….减法
Sub
Ctrl+B
计算2
Cal2
….乘法
Mul
Ctrl+C
….除法
Div
Ctrl+D
….-
Fenge
….清除
Clean
Ctrl+E
7.建立如下文本编辑器界面,菜单项的建立可参阅Windows文本编辑器,工具栏使用ToolBar控件与ImageList控件联合建立
实验十文件操作编程
1.文件系统控件的使用
3.掌握RichTextBox的使用
4.掌握应用程序向导的使用
1.文件管理控件的使用练习(显示指定的文件目录中的文件,并可以根据文件类型分类显示),界面如下所示
2.设计一个学生成绩管理应用程序,输入一个班10个学生的成绩,并将数据存放到磁盘文件中,记录号和总分自动显示,界面如下所示
实验十一图形编程
1.了解VB的图形功能
2.掌握建立图形坐标系的方法
3.掌握常用几何图形绘制
1.设计一程序,自定义一个坐标并显示该坐标系,界面如下所示
2.随意画一些折线,界面如下
实验十二数据库编程
1.掌握VB中数据库的使用方法
2.掌握数据库管理器的使用
3.掌握Data数据库控件和ADO数据控件的使用
4.掌握书库邦定控件的使用
1.设计一个简单的人员管理系统,其中分别使用Data控件和ADO控件,其中包括查看人员信息,添加人员和删除人员的基本功能,界面如下
实验十三小规模实用软件的设计
1.运用课程所学知识,设计一个小规模的实用程序。
2.进一步提高程序设计的能力。
3.理解和掌握函数、过程和文件在程序设计中的重要作用,熟悉常用算法,理解算法设计的作用。
1.实验的基本内容
学生自行设计一个小规模实用软件,如学生成绩管理、日记管理等,运用数组的算法进行数据处理,以文件的方式保存和打开数据,各种功能要求使用函数或过程实现。
要求涉及以下内容及算法:
自行设计界面,能够通过点击不同的Button或单选按钮,选择进行相应的操作,要求设计界面清晰明确,能够有相应的数据显示。
一维数组的遍历、排序、插入、逆序、查找、删除、求max\min,字符串长度、比较大小、复制、连接等算法(自行选择所需算法)。
二维数组遍历、求对角线元素之和、求max/min,转置、按行列方式输出等算法(自行选择所需算法)。
字符串的相关函数使用。
数据能够保存和打开。
2.实验的基本要求
本实验为设计型实验,学生在教师的指导下,从实验五开始进入设计阶段,实验过程一直延续到课程的最后。
实验学时:
课内上机时间2学时,课外上机时间8学时。
实验结束后提交源程序和完整实验报告。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 语言程序设计 实验