vb程序设计_实验指导书.pdf
《vb程序设计_实验指导书.pdf》由会员分享,可在线阅读,更多相关《vb程序设计_实验指导书.pdf(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/56 实验的总体要求与方法 实验是巩固课堂所学知识、掌握可视化程序设计的方法、提高分析问题和解决问题能力的最重要的途径。因此明确实验目的、内容与要求、实验步骤及实验规则,一方面有助于实验任务的顺利完成,另一方面也有利于养成严谨科学的作风。每个实验都要遵循认真预习准备、认真做好实验、认真写好实验报告三个阶段进行。1 实验的基本目的(1)通过实验熟悉面向对象程序设计的基本概念。(2)通过实验熟练掌握利用 VB 进行可视化程序设计的基本方法。(3)通过实验掌握应用程序的调试方法,加强应用能力的训练与培养,从而具有 计一般应用程序和解决事务管理问题的能力。2 实验的基本要求(1)上机实验之前,应认
2、真预习有关实验内容及相应教材。(2)实验过程中应记录实验中的有关数据(包括出错信息等),以便课后进行分析。(3)上机时要遵守实验室的规章制度,爱护实验设备。实验报告 每个实验结束后都应写出实验报告,报告中应包括下列内容:()实验目的()实验内容与要求()实验步骤()实验结果及分析讨论、实验心得体会等。实验一 熟悉 vb 的开发环境、程序设计的基本步骤【实验目的】1熟悉 Visual Basic 6.0 集成开发环境。2.学习怎样启动和退出 VB 3掌握开发一个简单程序的基本步骤。4掌握简单代码的编写。【实验内容】1启动和退出 VB 2/56 2开发一个简单程序。3将 Visual Basic
3、工程编译生成可执行文件。【实验要求及操作步骤】一、启动和退出 VB 1、进入 VB 集成开发环境 要进入 VB 应用程序,首先要运行 VB 的集成开发环境。启动 VB 的方法如下:方法 1 单击任务栏上的“开始”按钮;选择“程序”文件夹,接着选取“Microsoft Visual Basic 6.0 中文版”文件夹,再选取“Microsoft Visual Basic 6.0 中文版”项,如图 1-1 所示;图 1-1 启动 VB 的方法 1 单击鼠标左键。方法 2 单击任务栏上的“开始”按钮;选择“程序”文件夹;使用“Windows 资源按理器”查找 VB 可执行文件 VB6.exe;双击图
4、标。方法 3 在桌面创建一个 VB 快捷键;双击该快捷键。VB 启动后,出现 VB6.0 的“新建工程”对话框(图-2)单击“打开”按钮,带有一个窗体的新工程将被创建,并可以看到 VB 集成开发环境的界面,如图 1-3 所示。有的系统启动后可直接进入图 1-3 所示的界面。3/56 图 1-2 VB6.0 的“新建工程”对话框 图 1-3 VB 的集成开发环境窗口 1、退出 VB 方法:(1)单击主窗口右上角的“关闭”按钮。(2)执行“文件”菜单中的“退出”命令。(3)按 Alt+Q 键。二、开发一个简单程序 4/56 要求:新建一工程,在窗体(Form)上添加一个标签(Label),当单击窗
5、体时标签(Label)显示“床前明月光”。实验步骤:(1)新建工程 在桌面上双击 Microsoft Visual Basic 6.0 快捷方式图标,系统进入 Visual Basic6.0集成开发环境,并显示“新建工程”对话框,默认选择是建立“标准 EXE”(即标准工程)。单击“打开”按钮,Visual Basic 6.0 进入设计模式。如图 14 所示。图 14“新建工程”对话框 单击“文件”菜单,选择“新建工程”菜单项,也可进入设计模式。(2)设计界面 在系统提供的名为 Form1 的窗体上进行界面设计。单击工具箱上的标签(Label)控件,在窗体上添加标签的位置处按下鼠标左键,并拖动,
6、调整虚框的大小,松开鼠标,就将标签控件添加到窗体上。初始界面如图 15 所示。图 15 初始界面(3)设置属性 如表 11 所示。5/56 表 11 属性设置 对象 属性 属性值 Form1 Caption 我的第一个 VB 程序 Label1 Caption 设置属性后的界面如图 16 所示。图 16 设置属性后的界面 图 17 第一个程序(4)编写程序代码 Private Sub Form_Click()Label1.Caption=床前明月光 End Sub(5)运行程序 运行 VB 程序有三种方法:单击工具栏上的“启动”按钮;从“运行”菜单中选择“启动”菜单项;按 F5 键。例如,单击
7、工具栏上的“启动”按钮运行程序后,单击窗体,程序运行效果如图 17所示。(6)保存程序 单击工具栏中的“保存”按钮或单击“文件”菜单中的“保存工程”菜单项,选择合适的保存路径,先保存窗体文件(例如窗体文件名为“实验一.frm”),然后保存工程文件(例如工程文件名为“实验一.vbp”)。三、将 Visual Basic 工程编译生成可执行文件 单击“文件”菜单中的“生成实验一.exe”菜单项,就可生成可执行的.exe 文件。退出 Visual Basic 集成开发环境,双击实验一.exe 文件,则实验一.exe 文件就可直接运行。实验二命令按钮、文本框和标签【实验目的】6/56 1掌握命令按钮、
8、文本框和标签常用属性值的设置方法。2学会使用命令按钮、文本框和标签在窗体上建立用户界面的方法。3掌握命令按钮的主要事件的使用。【实验内容】1利用命令按钮、文本框和标签判断密码是否正确。2建立应用程序,对两个文本框中输入的内容进行交换。【实验要求与步骤】1 实验内容 要求:在文本框中输入“goodbaby”,然后单击“登录”命令按钮,则在标签 Label2中显示“欢迎使用本系统!”;在文本框中输入“abc”,然后单击“登录”命令按钮,则在标签 Label2 中显示“密码错误!请重新输入密码!”。步骤:(1)设计界面 在窗体上添加两个标签、一个文本框和两个命令按钮。初始界面如图 21 所示。图 2
9、1 初始界面图 22 设置属性后的界面(2)设置属性 设置属性后的界面如图 22 所示。表 21 属性设置 对象 属性 属性值 Label1 Caption 请输入密码:Command1 Caption 登陆 Command2 Caption 退出 Label2 Caption Label2 BorderStyle 1-Fixed Single Text1 Text Text1 MaxLength 16 Text1 PasswordChar*7/56 Form1 Caption 登陆界面(3)编写程序代码 Private Sub Command1_Click()If Text1.Text=“g
10、oodbaby”Then Label2.Caption=“欢迎使用本系统!”Else Label2.Caption=“密码错误!请重新输入密码!”End If End Sub Private Sub Command2_Click()End End Sub (4)运行程序 在文本框中输入“goodbaby”,然后单击“登录”命令按钮,则在标签 Label2 中显示“欢迎使用本系统!”。运行结果如图 23 所示。图 23 输入的密码正确 在文本框中输入“abc”,然后单击“登录”命令按钮,则在标签 Label2 中显示“密码错误!请重新输入密码!”。运行结果如图 24 所示。8/56 图 24 输
11、入的密码错误 2 实验内容(1)设计界面 在窗体上放置两个 Label 控件、两个 TextBox 控件和三个 CommandButton 控件。初 界面如图 25 所示。图 25 初始界面 图 26 属性设置后的界面(2)属性设置 设置属性后的界面如图 26 所示。表 22 属性设置 对象 属性名称 属性值 Form1 Caption 交换 Label1 Caption 输入第 1 个数 Label2 Caption 输入第 2 个数 Text1 Text 空 Text2 Text 空 Command1 Name CmdChange Caption 交换 Default Ture Comma
12、nd2 Name CmdClear Caption 清空 9/56 Command3 Name CmdExit Caption 退出(3)编写程序代码 Option Explicit Private Sub CmdChange_Click()Dim temp As Integer temp=Text1.Text Text1.Text=Text2.Text Text2.Text=temp End Sub Private Sub CmdExit_Click()Unload Me End Sub Private Sub CMdCLear_Click()Text1.Text=”Text2.Text=”
13、Text1.SetFocus End Sub(4)运行程序 执行结果如图 2-7(a)、(b)所示。单击“清空”按钮并再数入数据,进行交换。图 2-7(a)交换前的界面 图 2-7(b)单击交换后的界面 实验三表达式、InputBox 函数和 MsgBox 语句【实验目的】1掌握表达式的构成和如何求表达式的值。10/56 2掌握赋值语句的使用。3掌握 InputBox 函数的使用。4掌握 MsgBox 语句的使用。【实验内容】1.利用 InputBox 函数和 MsgBox 语句求圆的周长。2.利用InputBox函数输入三角形的三边的长度a,b,c,计算三角形的面积并显示在窗体上。【实验步骤
14、与指导】1实验内容(1)设计界面 在窗体上添加一个命令按钮。初始界面如图 31 所示。图 31 初始界面图 32 设置属性后的界面(2)设置属性 表 31 属性设置 对象 属性 属性值 Command1 Caption 计算圆的周长 Form1 Caption InputBox 和 MsgBox 举例 设置属性后的界面如图 32 所示。(3)编写程序代码 Private Sub Command1_Click()Const pi=3.14159 Dim r As Single,s As String,s2 As String Dim zhouchang As Single s=InputBox(
15、请输入半径,输入半径,1)r=Val(s)zhouchang=2*pi*r s2=半径=+s+,圆的周长=+Str(zhouchang)MsgBox s2,64,确认窗口 11/56 End Sub (4)运行程序 单击工具栏上的“启动”按钮,进入运行模式。单击“计算圆的周长”命令按钮,在输入框中输入圆的半径(例如,输入“2”),在消息框中输出半径和计算出来的圆的周长,如图 33 所示。(a)(b)(c)图 33 计算圆的周长 2实验内容(1)设计界面 初始界面如图 34 所示。图 3-4 初始界面(2)设置属性 表 31 属性设置 对象 属性 属性值 Form1 Caption 求三角形的面
16、积(3)编写程序代码 12/56 Private Sub Form_click()Dim a As Single,b As Single,c As Single Dim s As Single,p As Single a=InputBox(请输入三角形的边 a:,输入)b=InputBox(请输入三角形的边 b:,输入)c=InputBox(请输入三角形的边 c:,输入)If(a+b=c Or a+c=b Or b+c=c Or Abs(a-c)=b Or Abs(b-c)=a)Then MsgBox(你输入的数据有误!)Else p=(a+b+c)/2 s=Sqr(p*(p-a)*(p-b)
17、*(p-c)Print 三角形的面积为:;s End If End Sub(4)运行程序 如图 35(a)(b)(c)(d)所示 (a)(b)(c)(d)图 35 计算三角形的面积 实验四 选择结构【实验目的】1掌握逻辑表达式的正确书写形式。2掌握单分支与双分支条件语句的用法,熟悉 If.Then.Else 语句。3掌握选择结构中多条件,多分支程序的用法,熟悉 Select Case 语句。13/56【实验内容】1.编写程序,利用文本框检查用户密码。提示:可以用文本框的 PasswordChar 属性来隐蔽用户输入的字符。提示:设密码是“123456”,利用文本框的 PasswordChar
18、属性可以隐蔽用户输入的字符。2输入一个数字(0-6),用中英文显示星期几。提示:用多条件多分支选择语句SelectCase 来解决。【实验步骤与指导】1实验内容(1)建立用户界面(2)设置对象属性 表 41 属性设置 对象 属性 属性值 说明 Frame1 Caption 请输入您的密码:Text1 Text 清空 PasswordChar*只显示字符“*”Label1 Caption FontName 黑体 字体名称 fontSize 三号 字体大小(3)编写事件代码 Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=13
19、Then 回车字符的 Ascii 为 13 If Text1.Text=123456 Then Label1.Caption=欢迎使用本系统!Else Label1.Caption=对不起,密码错!End If Text1.SelStart=0 Text1.SelLength=Len(Text1.Text)End If End Sub(4)运行程序 程序输出界面如图 41,图 42 所示。14/56 图 41 验证密码正确图 42 验证密码不正确 2实验内容(1)建立用户界面。参考图 43 所示 图 43 界面设计(2)设置对象属性 表 42 属性设置 对象 属性 属性值 说明 Form1 C
20、aption 星期 Label1 Caption 输入一个数字(0-6)Label2 Caption 空 BorderStyle 1-Fixed Single 边框样式 Command1 Caption 星期 Default True 缺省命令按钮 Text1 Text“”空(3)编写事件代码 Private Sub Command1_Click()Dim n As Integer,m As String 15/56 n=Val(Text1.Text)Select Case n Case 1 m=星期一(Monday)Case 2 m=星期二(Tuesday)Case 3 m=星期三(Wedn
21、esday)Case 4 m=星期四(Thursday)Case 5 m=星期五(Friday)Case 6 m=星期六(Saturday)Case 0 m=星期日(Sunday)Case Else m=重新输入 End Select Label2.Caption=m End Sub 程序输出界面如图 44 所示。图 44 程序运行结果 实验五 循环结构 【实验目的】1掌握 For 语句的使用。2掌握 Do 语句的使用。3掌握如何控制循环条件,防止死循环或不循环。【实验内容】1.利用 For 循环求 S=1+(1+2)+(1+2+3)+(1+2+3+n)的值。提示:本题是先进行内循环累加,再进
22、行外循环累加,因此需要两个累加器也可用一个循环来实现括号内每累加一个数,就往 S 中累加一次。2输入一个正整数,利用“当型”循环判断是否素数。提示:“素数”是除了 1 和该数16/56 本身,不能被任何整数整除的数,判断一个自然数是否素数,只要依次 2n 用做除数去除 n,若 n 不能被其中任何一个数整除,则 n 为素数。【实验步骤与指导】1实验内容(1)建立用户界面(2)设置对象属性。参考图 51 所示 图 51 属性设置图 52 程序运行结果(3)编写事件代码 Private Sub Command1_Click()Dim n As Integer,i As Integer,j As In
23、teger,s As Long n=Val(Text1.Text)j=0:s=0 For i=1 To n j=j+i s=s+j Next i Label2.Caption=和数 S=&Str(s)Text1.SelLength=Len(Text1.Text)End Sub(4)运行程序 程序输出界面如图 52 所示。2实验内容(1)建立用户界面。参考图 53 所示 17/56 图 53 界面设计(2)设置对象属性(3)编写事件代码 Private Sub Text1_GotFocus()Text1.SelStart=0 Text1.SelLength=Len(Text1.Text)End
24、Sub Private Sub Command1_Click()Dim n As Long Select Case Val(Text1.Text)Case Is 2147483647 MsgBox 该数太大,vbInformation+vbOKOnly,注意 Case Else n=Val(Text1.Text)s=0 i=2 Do While i=Sqr(n)And s=0 If n Mod i=0 Then s=1 Else:i=i+1 End If Loop If s=0 Then a=是一个素数 Else a=不是一个素数 End If Label1.Caption=Str(n)&a
25、End Select Text1.SetFocus 18/56 End Sub(4)运行程序 程序运行结果如图 54 所示。图 54 程序运行结果 实验六 Sub 过程【实验目的】1掌握 Sub 过程的定义。2掌握 Sub 过程的调用。3掌握 Sub 过程参数传递规则。【实验内容】编写一个求阶乘的过程,调用该过程求 4!和 6!。【实验步骤与指导】1设计界面 在窗体上添加两个命令按钮和两个标签。初始界面如图 61 所示。19/56 图 61 初始界面图 62 设置属性后的界面 2设置属性 表 61 属性设置 对象 属性 属性值 Command1 Caption 求 4!Command2 Cap
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 程序设计 实验 指导书
限制150内