VB语言程序设计实验文档格式.docx
- 文档编号:21725161
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:21
- 大小:25.61KB
VB语言程序设计实验文档格式.docx
《VB语言程序设计实验文档格式.docx》由会员分享,可在线阅读,更多相关《VB语言程序设计实验文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
实验一
VisualBasic
的集成开发环境
5
实验二
数据类型
9
实验三
顺序结构程序设计
11
实验四
选择控制结构
16
实验五
选择控制结构
(2)
20
实验六
循环控制结构
21
实验七
数组
22
实验八
过程
25
实验九
界面设计和使用设计多窗体界面
26
实验十
文件操作编程
30
实验十一
图形编程
31
实验十二
数据库编程32
实验十三
小规模实用软件的设计
33
实验一VisualBasic的集成开发环境
【实验目的】
1.了解VisualBasic的集成开发环境
2.学会VisualBasic帮助系统的使用
3.了解可视化编程的一般步骤
4.掌握窗体界面风格设计方法
【实验内容】
1.设计一个窗体,包含两个标签和两个文本框,若在"
输入"
框中输入任意文字,将在"
显示"
框中同时显示相同的文字
2.编写一个简单的应用程序:
只有一个窗体,窗体上有一个文本框和三个命令按钮,要求如
下:
1)单击第一个命令按钮,文本框显示"
程序设计第一步:
设计界面"
2)单击第二个命令按钮,文本框显示"
程序设计第二步:
属性设置"
3)单击第三个命令按钮,文本框显示"
程序设计第三步:
编写代码"
3.编写一个简单的应用程序:
只有一个窗体,窗体上有两个文本框和两个命令按钮,要求如
1)单击窗体的空白处,结束程序
2)单击第一个命令按钮,第一个文本框显示"
Howareyou!
"
,第二个文本框显示"
你好!
"
3)单击第二个命令按钮,第一个文本框显示"
4.编写一个简单的应用程序:
2)单击第一个命令按钮,第一个文本框显示
程序设计
,第二个文本框不显
示任何信息
3)单击第二个命令按钮,第一个文本框不显示任何信息,第二个文本框显示
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)
第一个文本框用来接收输入一个大写英文字母,
点击按钮一,在第二个文本框中输出其相
应的小写英文字母
第二个文本框用来接收输入一个小写英文字母,
点击按钮二,在第一个文本框中输出其相
应的大写英文字母
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
个正整数,使用选择法对数组进行排序
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.建立如下文本编辑器界面,菜单项的建立可参阅
控件与ImageList控件联合建立
Windows文本编辑器,工具栏使用
ToolBar
实验十文件操作编程
1.文件系统控件的使用
3.掌握RichTextBox的使用
4.掌握应用程序向导的使用
1.文件管理控件的使用练习(显示指定的文件目录中的文件,并可以根据文件类型分类显示),
界面如下所示
2.设计一个学生成绩管理应用程序,输入一个班10个学生的成绩,并将数据存放到磁盘文
件中,记录号和总分自动显示,界面如下所示
实验十一图形编程
1.了解VB的图形功能
2.掌握建立图形坐标系的方法
3.掌握常用几何图形绘制
1.设计一程序,自定义一个坐标并显示该坐标系,界面如下所示
2.随意画一些折线,界面如下
实验十二数据库编程
1.掌握VB中数据库的使用方法
2.掌握数据库管理器的使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 语言程序设计 实验