VB课内实验报告.docx
- 文档编号:3274851
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:29
- 大小:906.23KB
VB课内实验报告.docx
《VB课内实验报告.docx》由会员分享,可在线阅读,更多相关《VB课内实验报告.docx(29页珍藏版)》请在冰豆网上搜索。
VB课内实验报告
中国地质大学江城学院
《VB程序设计》课内实验报告
姓名沈双
班级学号2611110124
指导教师宋亚岚
2013年5月23日
实验一VisualBasic程序的基本操作
一、实验目的
(1)掌握VB的启动及退出方法。
(2)熟悉VB集成开发环境的使用,并利用联机帮助了解集成环境各窗口、菜单的一般功能。
(3)初步了解开发简单VB程序的基本步骤。
(4)了解在属性窗口中设置对象属性的方法。
(5)掌握工具栏上“启动”按钮,“结束”按钮的功能。
二、实验内容
1.第一个VB程序:
1.编写一程序:
窗体的标题是“第一个VB应用程序”,且在窗体上显示你的学号、姓名、电话、个人近照。
在程序执行后,单击命令按钮,则在窗体上显示二行颜色为红色的字符:
StudyHardVisualBasic6.0!
DayDayUp!
思路提示:
可参考例2-1。
(1)设计程序界面
(2)控件属性列表
控件
属性
设置值
Form1
Caption
第一个VB程序
Lable11
Caption
学号:
2611110150
Lablel2
Caption
姓名…
Lablel3
Caption
电话…
Command1
Caption
命令
(3)程序事件代码
PrivateSubCommand4_Click()
Form1.ForeColor=&HFF&
Form1.Print"StudyHardVisualBasic6.0"
Form1.Print"DayDayUp!
"
EndSub
(4)运行结果
(5)调试分析和体会
红色字体的位置要恰当,不能与图片或其他的重叠。
而且红色字体要分两次输出才能成两行。
2.文本框应用:
2.窗体上有两个文本框,其名称分别为Text1和Text2,在运行时若在Text1中每输入一个字符,则显示一个“*”,同时在Text2中显示输入的内容。
如图1-1所示。
(1)设计程序界面
(2)控件属性列表
控件
属性
设置值
Text1
Text
无定义
Text2
Text
无定义
Text1
Passwordchar
*
(3)程序事件代码
PrivateSubText1_Change()
Text2.Text=Text1.Text
EndSub
(4)运行结果
(4)调试分析和体会
注意Text2.Text=Text1.Text语句的书写。
实验二简单的VisualBasic程序设计
一、实验目的
(1)掌握建立、运行简单VB应用程序的全过程,理解事件驱动程序的原理。
(2)掌握有关窗体的常用属性、事件和方法。
(3)掌握如何向窗体放置控件进行窗体布局,以及控件的基本操作(选中、调整大小、删除、控件对齐等)
(4)掌握设置对象属性的两种方法(属性窗口中设置和程序代码方式)
(5)学会编译VB程序及生成.exe可执行文件的方法。
(6)掌握常用控件(标签、文本框、命令按钮)的常用属性、事件和方法,以及在实际编程中的应用方法。
(7)掌握常用方法print、cls和move的使用。
二、实验内容
1.求两数的平方和
程序界面如图2-1。
求两数的平方和,并显示结果。
图2-1求两数的平方和界面
(1)设计程序界面
(2)控件属性列表
控件
属性
设置值
Text1
Text
无
Text2
Text
无
Lable1
Caption
数1*
Lable2
Caption
数1
Command1
Caption
平方(s)
(3)程序事件代码
PrivateSubcmdSquare_Click()
DimaAsSingle,bAsSingle
a=Val(Text1.Text)
b=Val(Text2.Text)
Text3.Text=Str(a*a+b*b)
EndSub
PrivateSubcmdExit_Click()
End
EndSub
(4)运行结果
(5)调试分析和体会
写代码时,不要忘记定义字符类型。
2.设计登录窗口
创建一个工程,由3个窗体组成。
Form1用于输入用户名和口令,当输入正确时单击“确定”按钮显示Form2,当输入错误时显示Form3,单击“退出”按钮时结束程序;Form2中用文本框显示系统信息,单击“返回”按钮回到Form1;Form3为退出窗体,单击窗体则结束程序。
要求:
1.图2-2Form1登录界面。
窗体Form1上有3个标签,2个文本框,2个按钮。
窗体标题为登录界面,文本框text1用于输入用户名,文本框text2用于输入密码,在text1中输入用户名后按键盘的回车键即可将光标插入到text2中。
窗体1的背景设为白色,窗体标题为登录界面,标签均设计为透明,字体字号大小不限。
2.图2-3Form2系统介绍界面。
窗体Form2上有1个标签,1个文本框,1个按钮,将按钮上的文本删除,给按钮添加图片,当鼠标指向按钮的时候,显示一行提示信息:
“返回登录界面”。
文本框中可以输入多行文本,具有水平滚动条和垂直滚动条。
窗体标题为系统介绍,窗体背景为淡黄色。
3.图2-4Form3退出界面。
窗体上有1个标签,显示“谢谢使用”。
窗体标题为退出,窗体背景为淡绿色。
图2-2Form1登录界面图2-3Form2系统介绍界面
图2-4Form3退出界面
(1)设计程序界面
(2)控件属性列表
控件
属性
设置值
textbox
scrollbars
3
textbox
multiline
true
textbox
passwordchar
*
command
picture
.bmp或.ico
command
style
1
(3)程序事件代码
(4)运行结果
(5)调试分析和体会
在命令按钮上插入图片时,图片的格式必须是.bmp或.ico,而且style的属性值必须是1,才能显现图片。
文本框的multiline属性为ture,scrollbars的值为3时,滚动条才能正常使用。
实验三数据类型、常量、变量、表达式
一、实验目的
(1)掌握VB的标准数据类型。
(2)掌握常量和变量的概念、变量的声明和使用。
(3)熟练掌握VB各类运算符的作用及表达式的正确书写规则。
(4)掌握VB常用内部函数的使用。
(5)进一步熟悉VB程序的设计过程。
二、实验内容
1.人民币和港币的兑换
1.编写一个应用程序,实现人民币和港币的兑换。
程序界面自己设计。
(1)设计程序界面
(2)控件属性列表
控件
属性
设置值
Text1
Text
无
Text2
Text
无
Lable1
Caption
人民币和港币兑换
Lable2
Caption
人民币
Command1
Caption
人民币~港币
Command3
Caption
清除
(3)程序事件代码
(4)运行结果
(6)调试分析和体会
注意定义常量与变量的类型和各类运算符的作用及表达式的正确书写,在编写人民币与港币兑换时间隔符不可省略,清除之后要注意光标的定位。
实验四顺序结构和选择结构设计
一、实验目的
(1)掌握赋值语句的使用。
(2)掌握用户交互函数InputBox与MsgBox的使用。
(3)掌握程序对数据的基本输入输出方法
(4)掌握逻辑表达式的正确书写形式。
(5)掌握单分支、双分支及多分支条件语句的使用。
(6)掌握SelectCase情况语句的使用及其与多分支条件语句的使用。
(7)掌握顺序结构和选择结构的程序设计方法。
二、实验内容
1.判断等级
用IFTHENELSE、SELECTCASE、IIF函数三种方法设计下图的成绩等级判断程序。
若输入的分数不是数值,则提示输入错误,调用MSGBOX函数,显示退出的警告信息框。
图4-1判断成绩等级
(1)设计程序界面
(2)程序事件代码
(3)运行结果
实验五、循环结构设计
一、实验目的
(1)熟练掌握使用for…next语句、Do…Loop语句实现循环的方法,并能在程序设计中用循环结构来实现常用算法(如累加、累乘、穷举、递推、判断素数、求最大公约数等)。
(2)掌握如何设计循环条件,防止死循环或不循环。
(3)掌握循环嵌套的使用方法。
二、实验内容
1、九九乘法表
界面如下,请设计九九乘法表程序。
图
5-1九九乘法表
(1)设计程序界面
(2)事件程序代码
(3)运行结果
实验六数组
一、实验目的
(1)掌握数组的声明、数组的引用、数组的输入输出方法。
(2)掌握定长数组和动态数组的使用差别。
(3)应用数组解决一些实际问题,并掌握与数组相关的常用算法。
二、实验内容
1.电视歌手大奖赛歌手得分
1、电视歌手大奖赛设有10名评委,评分规则是:
去掉一个最高分,去掉一个最低分,其他分数取平均,编程计算某歌手的得分。
评委打的分数(5~10之间的实数)可利用inputbox函数输入存放在一个数组中。
程序界面自己设计。
(1)设计程序界面
(2)事件程序代码
(3)运行结果
2.墙纸
2、仿照例5-5设计一个平铺墙纸程序,图片自选,要求图片是个完整的图形。
(考察知识点:
控件数组的使用)
(1)设计程序界面
(2)事件代码
(3)运行结果
3.控件数组改变字体
3、窗体上的3个命令按钮控件数组Command1中的元素,程序运行时单击某个按钮,则标签控件Label1中的文字将以对应的字体显示。
(1)设计程序界面
(2)事件代码
(3)运行结果
实验七过程
一、实验目的
(1)掌握自定义函数过程和子过程的定义和调用方法。
(2)掌握形参和实参的对应关系,理解按值传递和按地址传递的概念和传递方式的差异。
(3)掌握变量作用域的概念,全局变量、窗体/模块级变量、局部变量的使用,静态变量的特点。
(4)掌握递归的概念和设计方法。
(5)熟悉程序设计中的常用方法。
二、实验内容
1.用过程判断分数等级
1.窗体界面上有1个命令按钮和2个文本框,如图7-1所示。
在左边文本框中输入一个整数,则可以单击“成绩评定”命令按钮对该数进行判断。
若该数大于等于0且小于60,则在右边文本框中显示“不及格”;若该数大于等于60且小于等于100,则在右边文本框中显示“及格”;否则,在右边文本框中显示“数据错误”。
(1)设计程序界面
(2)事件代码
(3)运行结果
2.多窗体设计计算各科成绩
2.本例有3个窗体和一个标准模块,用于输入一个学生的各科成绩,并计算其成绩总分和平均分,若单击“输入成绩按钮”则进入“输入各科成绩界面”,同时隐藏主界面窗体;若单击计算成绩按钮,则进入计算成绩窗体界面,同时影藏主界面窗体;若单击结束按钮,则结束整个应用程序。
(1)设计程序界面
(2)事件程序代码
(3)运行结果
实验八常用控件
一、实验目的
(1)熟练掌握单选钮、复选框、框架和滚动条控件的常用属性、事件和方法。
(2)熟练掌握列表框、组合框和时钟的常用属性、事件和方法。
(3)熟练掌握在窗体上建立上述各种控件的操作方法。
(4)了解VB中的鼠标事件和键盘事件及拖放。
二、实验内容
1.教职工信息
1.设计一个输入教职工信息的应用程序,其中,“民族”和“党派”是下拉式列表框;“职称”是简单组合框(列表框和组合框中的项目自己设计);“外语熟练程度”的范围值介于0~100之间。
当单击“确定”命令按钮后,在另一个窗体(Form2)上输出这些信息,Form2窗体上图形化命令按钮的ToolTipText属性值设为“返回输入界面”,若单击该按钮,则返回到Form1窗体。
(1)设计程序界面
(2)事件程序代码
(3)运行结果
2.航天飞机发射
2.本程序功能为模拟航天飞机发射的过程,程序设计时界面和运行时界面分别如图。
在窗体上有2个图片框,名称分别为Pic1和Pic2,其中的图片分别是一个航天器和一朵云;还有1个计时器控件和1个“发射”按钮。
要求:
设置计时器控件的属性,使其在初始状态下不计时;在运动时单击“发射”按钮,航天飞机每隔0.1秒向上移动一次,当到达Pic2的下方时停止移动。
提示:
航天飞机在发射过程中的速度是要越来越快的,因此向上移动的幅度也要发生变化。
(1)设计程序界面
(2)事件程序代码:
(3)运行结果:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 实验 报告