VB语言程序设计实验

2019-06-05 00:40

课 程 号:10010402

适用专业:全校非计算机专业 制 定 人:

教 研 室:计算机公共基础教研室

计算机科学与信息工程学院 2007 年5 月 前言

VB语言是一种被广泛学习、普遍使用的计算机程序设计语言。它的高级语言行式、低级语言功能具有特殊的魅力。由于VB语言具有完整的编程语言特点,因而被大多数高等院校作为典型的计算机教学语言。在计算机等级、全国计算机应用证书考试等多种计算机知识考试中都有VB语言。此外,VB语言作为一门实用的、功能强大的程序语言,被程序设计人员广泛使用。因此,VB语言是一门十分重要的程序设计语言。

《VB语言程序设计》课程,面向全校非计算机专业的本科生开设计算机基础课。以VB语言为平台,介绍程序设计的思想和方法。通过学习,不仅使学生掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用高级语言进行程序设计。

本实验指导书中详细介绍了每个实验的目的、实验内容,并在方法上给出了指导,希望对同学们的学习能够有所帮助。

另外希望同学们对书中的错误和遗漏多提宝贵意见。可以登录网站:http://csie.tust.edu.cn/netteach。

实验要求

VB语言程序设计实验是VB语言程序设计课程的重要组成部分,属于学科基础实验范畴,是与相关教学内容配合的实践性教学环节。学生通过实验,验证课堂学习的知识,掌握算法设计、编程实现和程序调试的方法,从而形成一定的编程能力。 在《VB语言程序设计》的课程实验过程中,要求学生做到:

(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。 (2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,作出必要说明和分析。 (3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。

(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。 (5)实验课程不迟到。如有事不能出席,所缺实验一般不补。

实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。 目 录

实验一 Visual Basic的集成开发环境 5 实验二 数据类型 9

实验三 顺序结构程序设计 11 实验四 选择控制结构 16 实验五 选择控制结构(2) 20 实验六 循环控制结构 21 实验七 数组 22 实验八 过程 25

实验九 界面设计和使用设计多窗体界面 26 实验十 文件操作编程 30 实验十一 图形编程 31 实验十二 数据库编程 32

实验十三 小规模实用软件的设计 33

实验一 Visual Basic的集成开发环境 【实验目的】

1.了解Visual Basic的集成开发环境 2.学会Visual Basic帮助系统的使用 3.了解可视化编程的一般步骤 4.掌握窗体界面风格设计方法

【实验内容】

1.设计一个窗体,包含两个标签和两个文本框,若在\输入\框中输入任意文字,将在\显示\框中同时显示相同的文字

2.编写一个简单的应用程序:只有一个窗体,窗体上有一个文本框和三个命令按钮,要求如下:

1) 单击第一个命令按钮,文本框显示\程序设计第一步:设计界面\

2) 单击第二个命令按钮,文本框显示\程序设计第二步:属性设置\3) 单击第三个命令按钮,文本框显示\程序设计第三步:编写代码\

3.编写一个简单的应用程序:只有一个窗体,窗体上有两个文本框和两个命令按钮,要求如下:

1) 单击窗体的空白处,结束程序

2) 单击第一个命令按钮,第一个文本框显示\!\,第二个文本框显示\你好!\3) 单击第二个命令按钮,第一个文本框显示\你好!\,第二个文本框显示\!\

4.编写一个简单的应用程序:只有一个窗体,窗体上有两个文本框和两个命令按钮,要求如下:

1) 单击窗体的空白处,结束程序

2) 单击第一个命令按钮,第一个文本框显示\程序设计\,第二个文本框不显示任何信息

3) 单击第二个命令按钮,第一个文本框不显示任何信息,第二个文本框显示\程序设计\

5.编写一个简单的应用程序:只有一个窗体,窗体上有一个标签,一个文本框和三个命令按钮,要求如下:

1) 在文本框内输入文字的同时,在标签上显示文本框中的文字 2) 单击第一个命令按钮,清除标签显示的文字 3) 单击第二个命令按钮,清除文本框显示的文字 4) 单击第三个命令按钮,结束程序

6.编写一个简单的应用程序:只有一个窗体,窗体上有一个标签,一个文本框和一个命令按钮,要求如下:

1) 文本框为密码框的形式 2) 在文本框中输入完成后,单击按钮一,则标签显示文本框中输入的以密码形式显示的文字

7.在新建的工程中,观察窗体Form1的属性窗口中的(名称)属性和Caption属性的值(应都默认为Form1)。按一下要求熟悉如何在属性窗口中修改属性

1) 将窗体的(名称)属性改为f1,标题(Caption)属性改为\我的第一个工程\2) 单击工具箱中的文本框控件(TextBox),在窗体上拖动鼠标画一个文本框Text1,在其属性窗口中修改Text属性值为\欢迎使用Visual Basic\

3) 用同样的方法在窗体上画另一个文本框Text2,将文本框Text2的MultiLine属性设置为True,以便显示多行文本。修改其Text属性,使其内容为\是一种可视化的、面向对象和采用事件驱动的结构化高级程序设计语言\,在Text属性中输入文本每行文本后用\组合键换行

4) 在窗体上画出三个命令按钮,修改它们的Caption属性,使按钮表面显示文字分别为\修改字体\、\修改颜色\、\退出\,观察三个按钮的(名称)属性,并将它们的名称分别改为C1、C2、C3,调整好界面中各控件的大小和位置

5) 同时选中窗体上的所有控件,观察属性窗口中的变化,使用Font属性将字号全部设置为五号

8.使用\文件\菜单下的\新建工程\命令新建一个标准EXE工程,按一下步骤操作,熟悉事件的概念

1) 在窗体中添加一个命令按钮\改变窗体颜色\,编写代码,使得运行时鼠标在该按钮上按下时,窗体背景颜色为红色(vbRed),鼠标抬起时窗体背景颜色为绿色(vbGreen)

提示:窗体的背景颜色属性为BackColor,鼠标按下事件为MouseDown,鼠标抬起事件为MouseUp

9.新建一个标准工程,在窗体上放置两个命令按钮\打印\和\清除\,界面如下图所示

其中,\打印\按钮Command1的Click事件过程如下: Private Sub Command1_Click()

Form1.Print \对窗体使用打印方法Print\ Form1.Print \对窗体使用清除方法Cls\End Sub

\清除\按钮Command2的Click事件过程如下: Private Sub Command2_Click() Form1.Cls End Sub

运行该工程,检查对窗体Form1使用Print方法和Cls方法的效果

实验二 数据类型 【实验目的】

1.掌握窗体的Print方法

2.掌握数据类型、变量、运算符和表达式 3.掌握简单的输入、输出控件用法

【实验内容】

1.思考如下程序的输出结果 Private Sub Form_Click()

Dim str As String, i As Integer str = \ i = 100 Print 2 & 3

Print 2 + 3 Print 2 + \

Print str & \ Print str + \ Print str & i Print str + i Print i & \ Print i + \End Sub

先思考,然后可以在计算机中测试,查看自己的思考结果与计算机输出的结果是否相同

2.编写一个程序,在第一个文本框和第二个文本框中输入两个数,并单击\确定\按钮后,在第三个文本框中输出两个数的和

3.按规律变化文本框中的数值,单击\加一\按钮文本框中的数值加一,单击\减一\按钮文本框中的数值减一

4.设计应用程序,输入圆柱体的底面半径和高,求底面积、侧面积、体积,要求如下: 1) 界面如下图所示

2) 程序中将PI定义成符号常量(用Const pi=......)

3) 将输入的底面半径和高分别存于变量r和h中(r和h声明为单精度型)

5.设计界面如下图所示,单击\出题\按钮,产生任意两个[1,100]之间的随机整数,单击\计算\按钮,求这两个数的和

实验三 顺序结构程序设计 【实验目的】

1.掌握顺序结构程序设计方法

2.熟练使用各种数据类型、变量、运算符和表达式 3.能够设计出较复杂的顺序结构程序

【实验内容】 1.在窗体上设计两个标签,两个文本框,三个按钮,为这些控件设置相应的属性。要求如下: 1) 第一个文本框用来接收输入一个大写英文字母,点击按钮一,在第二个文本框中输出其相应的小写英文字母

2) 第二个文本框用来接收输入一个小写英文字母,点击按钮二,在第一个文本框中输出其相应的大写英文字母

3) 点击按钮三清除文本框一和文本框二中的内容


VB语言程序设计实验.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:植物生产与环境第二单元模拟训练

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: