ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:1.12MB ,
资源ID:8731466      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8731466.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB上机实验指导吴修改版教师用.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

VB上机实验指导吴修改版教师用.docx

1、VB上机实验指导吴修改版教师用HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGY计算机工程系 实验指导书 苗暹编 吴年志 审班级 学号 姓名 电气与信息工程学院2010年2月前 言一、本课程实验教学的地位和作用Visual Basic程序设计课程是一门重要的公共基础课。其主要任务是使学生掌握VB的基本概念与面向对象程序设计等方面的知识。实验课是本课程重要的教学环节,通过本课程的学习使学生加深对讲授内容的理解,熟悉所用计算机系统的操作方法,学会上机调试程序基本操作,能够运用VB语言程序解决某些实际问题,并养成严谨的科学态度和科学的思维方法,从而提高分析和解决问题的

2、能力,为后续课程的学习和在毕业设计时使用计算机解决实际问题打下良好的基础。二、本课程应讲授的基本实验理论1、掌握所用Visual Basic 6.0系统的基本操作方法,学会独立使用该系统;了解在该系统上如何编辑、编译和运行VB程序;2、初步掌握面向对象程序设计方法。三、本课程实验教学应达到的能力要求1、掌握建立和运行VB程序的方法。2、掌握常见控件的使用。3、掌握数据类型、顺序、选择、循环程序设计方法。4、掌握函数和过程的使用。5、掌握界面的设计。6、了解文件的操作。7、了解VB如何使用数据库。四、本课程实验教学目的与要求学生在实验过程中注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编

3、程习惯。应独立完成所布置的上机作业,为保证尽量在统一安排的上机时间内编译运行通过程序,在每次实验前应事先预习,按照要求提前做好预习,编写好程序。课后撰写实验报告。1、了解所用的计算机系统的性能和使用方法。2、复习和掌握与本实验有关的教学内容。3、准备好上机所需的程序,在上机实验时必须完成预习要求中规定的任务,切忌不编程或抄别人的程序去上机。4、对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。5、准备好调试程序和运行程序所需的数据。6、在实验中,学生根据实验指导中的内容进行验证与总结,然后再去完成实验内容中安排的任务。五、本课程实验教学考核办法实验课成绩占

4、本课程总成绩的20%。对无故缺实验者,本门课程实验成绩以零分计。目 录实验一 VB语言环境实验 4实验二 简单程序设计实验 10实验三 条件结构程序设计 13实验四 循环结构程序设计 16实验五 数组程序设计 19实验六 过程程序设计 22实验七 界面设计 25实验八 综合程序设计 28实验一 VB语言环境实验选课班号: 序号: 姓名: 实验日期: 【实验目的】1 熟悉Visual Basic 6.0集成开发环境。2 学习如何用对象(窗体和控件)建立界面。3 学习用属性窗口设置对象属性的方法。 4 了解窗体及控件所执行的操作。5 掌握开发一个简单程序的基本步骤。【相关知识】1 窗体是VB中的对

5、象,具有自己的属性、事件和方法。窗体属性:(1)Name属性对象的名称,是所有对象都具有的属性,用来唯一标识该控件。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。所有的控件在创建时由VB自动提供一个默认名称。(2)Height、Width、Top和Left属性Height和Width属性决定了控件的高度和宽度,Top表示控件到窗体顶部的距离,Left表示控件到窗体左边框的距离。默认单位为twip,1 twip=1/20点=1/1440英寸=1/567cm 。窗体位置、大小如图1-1所示。(3)Caption 标题属性Caption属性的值是显示在窗体标题栏上的文字。(4)BackC

6、olor属性和ForeColor属性 BackColor属性用于返回或设置对象的背景颜色,ForeColor属性用于返回或设置在对象里显示图片和文本的前景颜色。(5)BorderStyle属性此属性决定边框风格, 通过改变 BorderStyle 属性,可以控制窗体如何调整大小。(6)MaxButton、MinButton和ControlBox属性MaxButton最大化按钮和MinButton最小化按,当值为 True,有最大或最小化按钮,False则无。ControlBox控制菜单框属性,其值设置为Ture时,有控件菜单;设置为False时,则无控件菜单,同时窗体也无“最大化”按钮和“最小

7、化”按钮,即使MaxButton属性和MinButton属性设置为Ture。(7)Picture属性使用Picture属性可以指定一幅图片显示在窗体的表面上,作为控件的背景。(8)WindowsState属性 0:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行; 2:最大化状态,无边框,充满整个屏幕。(9)字体Font属性组 FontName属性是字符型,决定对象上正文的字体(缺省为宋体)。 FontSize属性是整型,决定对象上正文的字体大小(缺省为9磅)。 FontBold属性是逻辑型,决定对象上正文是否是粗体(缺省为False)。 FontItalic属性是逻辑型,决定对象上

8、正文是否是斜体(缺省为False)。 FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线(缺省为False)。 FontUnderLine属性是逻辑型,决定对象上正文是否带下划线(缺省为False)。(10)AutoRedraw属性该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示时,是否重新还原该窗体被隐藏或覆盖以前的画面。即是否重画如Circle、Line、Pset和Print等方法的输出。当为True时,重新还原该窗体以前的画面。当为False时,则不重画。窗体常用事件:窗体常用的事件有Load、Click、DblClick、Activate、Resize等。其中Loa

9、d事件是当窗体被装入工作区时触发的事件,常用来在启动应用程序时对属性和变量进行初始化。Activate是当一个窗体成为活动窗口时所触发的事件,Resize是当窗体大小发生改变时所触发的事件。窗体常用方法:窗体常用的方法有Print(打印输出)、Cls(清除)、Show(显示)、Hide(隐藏)以及(Move)移动等。2 在窗体上添加控件窗体是设计VB应用程序的一个基本平台,几乎所有的控件都是添加在窗体上的。对于生成的控件,可以调整控件大小、移动控件位置、使用网格精确定位控件;对于多个控件,还可以对它们进行排列、调整大小等操作。另外,在VB中还允许可视地创建和编辑控件数组,这对于编组使用选择框、

10、命令按钮等控件提供了很大方便。3 设置启动窗体在默认情况下,应用程序中的第一个窗体被指定为启动窗体。应用程序开始运行时,此窗体就被显示出来。如果想在应用程序启动时显示别的窗体,可以将其他窗体设置为启动窗体。设置方法:在“工程”菜单或者“工程资源管理器”快捷菜单中选择工程“属性”,会弹出“工程属性”对话框,如图1-2所示,在“启动对象”的选择列表中选择窗体名称即可把该窗体设为启动窗体。【实验例题】例:使用VB建立一个简单的应用程序,在窗体上输出“大家好!”“欢迎来到这里”。设计思路:窗体上通常是不直接输出文本信息,一般通过窗体上的对象输出文本信息。例如,可以用标签输出“大家好!”,用文本框输出“

11、欢迎来到这里!”,因此可以在窗体上放置一个标签、一个文本框和一个命令按钮,单击命令按钮,则在标签上显示“大家好!”,在文本框显示“欢迎来到这里!”。设计步骤:(1)新建工程单击Windows任务栏中的“开始”“程序”“Microsoft Visual Basic6.0中文版”“Microsoft Visual Basic6.0中文版”命令,进入Visual Basic6.0集成开发环境,并显示“新建工程”对话框,默认选择是建立“标准EXE”(即标准工程)。单击“打开”按钮,Visual Basic 6.0进入设计模式,并自动创建了一个窗体模块Form1,这就是将要建立的应用程序的窗体。在这个窗

12、体上添加控件,即可建立应用程序界面。(2)创建应用程序界面 设置窗体属性A在属性窗口中双击“Caption”属性条,输入“我的第一个VB程序”。B在属性窗口中选择“BackColor”属性条,然后单击右端的箭头,在所显示的“调色板”中选择一种颜色(例如浅黄色)。 在窗体上添加控件A单击工具箱中的标签(Label)控件类型图标,鼠标指针变为十字形,再在“对象”窗口的窗体上单击并拖动,然后释放鼠标键,窗体上就会出现一个标签类型的控件对象,同时鼠标指针恢复为箭头形状。B用同样方法将文本框(TextBox)控件放置在窗体上。C放置命令按钮(CommandButton)到窗体上。 设置控件属性在窗体上选

13、中命令按钮,然后在属性窗口中双击“Caption”属性条,输入“显示”。通过鼠标的几个简单操作,我们已经建立好了应用程序界面,如图1-3所示。(3)编写应用程序代码创建好了应用程序界面,下面就开始编写应用程序代码,控制程序的运行。编写的程序具有这样的功能:当用户在应用程序窗体中用鼠标单击“显示”按钮时,窗体中的标签上会显示“大家好!”,文本框中会显示“欢迎来到这里!”。在这里要对“显示”命令按钮(Command1)进行编程,在窗体上双击“显示”命令按钮(Command1),会弹出代码编辑窗口,在编辑窗口上部左侧的对象列表框中显示对象名为“Command1”,在右侧的过程列表框中显示的过程是“C

14、lick”,如图1-4所示。此时,在代码编辑窗口会出现如下代码:Private Sub Command1_Click()End Sub说明我们是对命令按钮Command1的单击事件进行编程。在这两条语句之间输入如下代码:Label1.Caption = 大家好!Label1.FontName = 宋体Label1.FontSize = 15Label1.FontBold = TrueText1.Text = 欢迎来到这里!Text1.FontName = 黑体Text1.FontSize = 16Text1.FontBold = True至此,我们完成了对命令按钮Command1(“显示”按钮

15、)的编程。(4)运行程序点击工具栏中的“启动”按钮,开始运行程序,单击命令按钮(显示),结果如图1-5所示。(5)保存文件程序在编写过程中或运行结束后常常要将有关文件保存到磁盘上,以便以后多次使用。通常一个工程中会涉及到多种文件类型,但本例比较简单,它仅涉及到一个窗体,因此在保存文件时,只需保存一个窗体文件和工程文件即可。保存文件的步骤如下:A选择“文件”“保存Form1”(窗体文件)命令,系统弹出“文件另存为”对话框,提示用户输入文件名。如图1-6所示。用户在“保存在”文本框选择保存的文件夹,在“文件名”文本框输入窗体文件名(后缀名由系统根据不同的文件类型自动添加,这里是.frm)。本例窗体

16、文件名为 vblx.frm,保存在G盘的VBpro文件夹下。B选择“文件”“保存工程”(工程文件)命令,系统弹出“工程另存为”对话框,提示用户输入文件名,操作同上。本例工程文件名为vblx.vbp。在保存了文件后,用户若要再次调入文件进行修改或运行,只需选择“文件”“打开工程”命令,输入要打开的工程文件名,就可把硬盘上的文件调入内存进行所需的操作。(6)生成可执行文件在前面的程序运行时,我们直接选择在工具栏单击“”启动按钮,或选择“运行”“启动”命令运行程序,这时的运行是在解释运行模式下,仍然在VB环境中。有时我们需要程序的运行能脱离VB环境,可像任何基于Windows的应用程序那样,双击程序

17、文件图标就可运行。这就必须对应用程序源代码进行编译,生成可执行文件(.EXE文件)。生成可执行文件的步骤如下:A选择“文件”“生成.exe”命令,系统显示“生成工程”对话框,如图1-7所示。B在“文件名”文本框内显示与原工程文件名一致的可执行文件名,用户也可修改文件名,本例文件名为vblx1_1.exe。【实验内容】1、熟悉新建工程和窗体1. 启动Visual Basic2. 创建界面3. 设置属性1) 将文本框Text1和命令按钮Command1的名字改为txtyou和cmdrun。2) 将文本框txtyou的“BackColor”和“Forcolor”分别设置为黄色和蓝色。3) 将文本框t

18、xtyou中的字体设置为“粗体”和“小二”。4) 设置Form1的图标,并将其标题改为“你好”。5) 修改txtyou的“Text”为“你好”,cmdrun的标题(“Caption”为“运行”)。4. 修改代码修改cmdrun的Click事件的代码,使得按下按钮后txtyou的“你好”变成消失。Private Sub cmdrun_Click()txtyou.Visible = FalseEnd Sub2、熟悉多窗体的操作1. 创建3个窗体。分别为Form1,Form2,Form3。 2. 设置Form1为启动窗体。3. 创建控件。属性表窗体名控件名属性表属性值Form1Label1Capti

19、onAlignment Font欢迎使用本系统2-Center宋体,小三,粗体Label2Caption请输入用户名Label3Caption请输入口令TxtpasswordText PasswordChar空*TxtnameText空CmdokCaption确定CmdexitCaption退出Form2Label1Caption系统信息:Text1MullineLockedScrollBarsTrueTrue2-VerticalcmdbackCaption返回Form3Form3Picture图片文件Label1CaptionBackStyleFont谢谢使用!0-Transparent宋体

20、,二号,粗体4. 编写代码。a) 在窗体1的文本框中输入用户名和口令,单击“确定”按钮,当用户名为“lx”并且口令为“1234”时显示窗体2,否则显示窗体3。单击“退出”按钮结束程序。具体代码如下:Private Sub cmdexit_Click()Unload MeEnd SubPrivate Sub cmdok_Click()If txtname.Text = lx And txtpassword.Text = 1234 Then Form2.Show Me.HideElse Form3.Show Unload MeEnd IfEnd Subb) 在Form2中单击“返回”按钮,卸载Fr

21、om2并显示Form1。Private Sub cmdback_Click()Form1.ShowUnload MeEnd Sub在Form2的加载事件中显示文字信息。Private Sub Form_Load()Text1.Text = 硬件资源 & vbCrLf & 软件资源End Subc) 在Form3中显示图片,并单击窗体,卸载Form3。Private Sub Form_Click()Unload MeEnd Sub【实验思考题】1. 什么是工程?什么是工程文件?2. 什么是对象?什么是方法?什么是事件?方法和事情有啥不同?3. 编写VB程序的一般步骤是什么?【实验报告要求】1.

22、提前预习实验相关资料,充分做好实验准备工作。2. 如实记录实验中的数据。3. 实事求是地回答相关问题,严禁抄袭。得 分_评阅日期_教师签名_实验二 简单程序设计实验选课班号: 序号: 姓名: 实验日期: 【实验目的】1 掌握VB的常用数据类型。2 学习使用VB的各种运算符及表达式。3 学习VB内部函数的使用和数据输入、输出方法。4 掌握命令按钮、文本框和标签常用属性的设置方法。 5 进一步学习使用命令按钮、文本框和标签在窗体上建立用户界面的方法。6 掌握命令按钮的主要事件的使用。7 学习用赋值语句构造简单的顺序结构程序。【实验内容】1计算如图2-1所示电路中的电流I,已知电路图中电阻R1=20

23、0、R2=300、R3=400。设计思路:根据欧姆定律:R=R1+R3*R2/(R3+R2),I=U/R。在窗体上放置两个文本框和一个命令按钮,通过文本框Text1输入电压U,单击命令按钮(Command1)开始运算,在文本框Text2中输出计算的电流I。设计思路:在Form1窗口中放置两个Label控件、两个TextBox控件和一个CommandButton控件,属性设置如表2-1所示。界面安排如图2-2所示。表2-1 各控件属性设置对象控件名称属性名称属性值LabelLabel1Label2CaptionCaption输入电压输出电流TexBoxText1Text2TextText空空Co

24、mmandButtonCommand1Caption计算添加代码:Private Sub Command1_Click()Dim r1, r2, r3, r, u, i As Singler1 = 200r2 = 300r3 = 400r = r1 + r2 * r3 / (r2 + r3)i = Val(Text1.Text) / rText2.Text = iEnd Sub 程序分析: 由于文本框Text1的属性是字符型,因此在计算时应用Val 函数进行转换。 定义r1、r2、r3、r、U和I为单精度型的变量。(4) 保存工程单击“文件”菜单,选择“保存工程”命令,将窗体保存为“21.fr

25、m”,将工程保存为“21.vbp”。(5) 运行单击“运行”菜单,选择“启动”命令,或单击工具栏的“启动”按钮,在窗体的文本框Text1中输入电压值,然后单击按钮“计算“则出现运行结果,运行结果如图2-3所示。思考:在电路图中,将变量r1,r2,r3的数据类型设置为Double,则在文本框中显示的数据会有何变化?如果数据类型为Integer则在文本框中的数据如何显示? 你的回答: 2设计一个程序,计算圆的周长,要求用InputBox函数输入半径,用MsgBox输出周长值。添加代码:Private Sub Command1_Click()Const PI = 3.14159Dim r, l As

26、 Singler = Val(InputBox(请输入半径, 输入半径)l = 2 * PI * rMsgBox (半径= & r & ,圆的周长= & l)End Sub3用三种除法运算符(/、Mod)做计算。要求:在窗体上画5个标签、5个文本框和一个命令按钮。如图2-7所示。程序运行后,在第一个文本框中输入被除数,在第二个文本框中输入除数,然后单击击命令按钮,即可得到三种不同的相除结果。添加代码:Private Sub Command1_Click()Dim beichushu, chushu As Singlebeichushu = Val(Text1.Text)chushu = Val

27、(Text2.Text)Text3.Text = beichushu / chushuText4.Text = beichushu chushuText5.Text = beichushu Mod chushuEnd Sub【实验报告要求】1. 提前预习实验相关资料,充分做好实验准备工作。2. 如实记录实验中的数据。3. 实事求是地回答相关问题,严禁抄袭。得 分_评阅日期_教师签名_实验三 条件结构程序设计选课班号: 序号: 姓名: 实验日期: 【实验目的】1 掌握单分支和双分支结构程序的使用。2 掌握多分支条件语句的使用。3 掌握情况语句的使用,弄清情况语句和多分支条件语句的区别。4 掌握单

28、选按钮、复选框和框架控件的常用属性、重要事件和基本方法。 5 熟练掌握在窗体上建立上述三种控件的操作方法。6 熟练掌握事件过程代码的编写。【实验内容】1设计一个应用程序,界面设计如图3-1 所示。要求当用户在此两组不同的单选钮和一组复选钮上作出选择后,文本框中正文的字体、字号和风格能发生相应的变化。添加代码:Private Sub Command1_Click()Dim zihao As IntegerDim ziti As StringIf Option1.Value = True Then zihao = 16 Else zihao = 20End IfIf Check1.Value =

29、1 Then Text1.FontBold = TrueElse Text1.FontBold = FalseEnd IfIf Check2.Value = 1 Then Text1.FontItalic = TrueElse Text1.FontItalic = FalseEnd IfIf Option3.Value = True Then ziti = 宋体 Else ziti = 黑体End IfText1.FontSize = zihaoText1.FontName = zitiEnd Sub2设计一个模拟简易计算器的程序,界面如图3-2所示,要求:输入两个操作数和一个操作符,根据操作符决定所进行的计算。如果除数为0,用MsgBox提示出错信息。要求用if语句和case语句两种结构实现。运算为加减乘除(+,-,* ,/)四种运算,其他符号为非法。单击“if结构”按钮,添加代码:Private Sub Command2_Click()Dim num1, num2, result As SingleDim op As Stringnum1 = Val(Text1.Text)num2 = Val(Text3.Text)op = Trim(Text2.Text)If op = + Then resul

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2