VB课内实验报告.docx

上传人:b****5 文档编号:3274851 上传时间:2022-11-21 格式:DOCX 页数:29 大小:906.23KB
下载 相关 举报
VB课内实验报告.docx_第1页
第1页 / 共29页
VB课内实验报告.docx_第2页
第2页 / 共29页
VB课内实验报告.docx_第3页
第3页 / 共29页
VB课内实验报告.docx_第4页
第4页 / 共29页
VB课内实验报告.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

VB课内实验报告.docx

《VB课内实验报告.docx》由会员分享,可在线阅读,更多相关《VB课内实验报告.docx(29页珍藏版)》请在冰豆网上搜索。

VB课内实验报告.docx

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)运行结果:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1