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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

VB实验指导.docx

1、VB实验指导VB程序设计实验指导书 实验一 VB集成环境及简单应用程序的建立一、实验目的1掌握Visual Basic启动和退出的方法。2熟悉Visual Basic的集成开发环境。3掌握Visual Basic程序设计的基本步骤。4. 掌握窗体的使用方法。二、实验内容1 启动Visual Basic,然后创建一个“标准 EXE”工程。了解Visual Basic集成开发环境下各组成部分及其作用。【要求】(1)在集成开发环境中分别寻找“窗体窗口”、“属性窗口”、“工程资源管理器”、“窗体布局窗口”、“工具箱窗口”,熟悉它们的默认位置。(2)在“视图”或“工程资源管理器”中切换显示“代码窗口”和

2、“窗体窗口”。(3)在“视图”菜单中点击“立即窗口”,观察刚刚显示出来的“立即窗口”。(4)尝试分别将各部分关闭,然后再用“视图”菜单中对应的菜单命令将其显示。2 编写一个简单的应用程序。要求窗体的标题为“简单VB实验”;窗体中有一个标题为“显示”的按钮;单击该按钮后在窗体上显示蓝色的“江西农业大学”。运行结果如下图:图1-1 实验1-2程序运行界面【步骤】(1)设计应用程序的界面; (2)设置对象的属性;(3)编写事件代码;(4)程序的运行及调试;(5)保存文件。【提示】在窗体上显示“江西农业大学”有两种方法:(1)用Print方法:颜色应该设置窗体的前景色。(2)用一个标签控件:颜色应该设

3、置标签控件的前景色。【思考】为什么在以上两种方法中在颜色的设置问题上有所不同?3 窗体无最大化和最小化按钮。在窗体装入时,在窗体的标题栏显示“装入窗体”,并在窗体上装入一幅图片作为背景;当用户单击窗体,在标题栏显示“鼠标单击”,在窗体上显示“单击窗体”;当用户双击 窗体,在标题栏显示“鼠标双击”。去除窗体的背景图案,并显示“双击窗体”。参考书上例题2-6。运行结果如下图:图1-2 实验1-3程序运行界面三、实验要求1、做好实验预习,掌握,并熟悉本实验中所使用的VB6.0企业版环境及相应的控件。2、写出实验报告,内容是:1).程序的界面设计。2).程序主要代码。3).运行结果。4).实验总结。四

4、、注意事项1、注意VB集成开发环境各部分的应用和控件的使用。2、注意VB程序编码方式及书写习惯。实验二 VB常用控件的使用一、实验目的1掌握基本控件(标签、命令按钮和文本框)的基本使用方法。2. 掌握Visual Basic程序设计的基本步骤。二、实验内容1 利用标签做浮雕效果文字。参考书上例题4-1。图2-1 实验2-1程序运行界面2 编写一个应用程序,界面如图2-1所示。窗体中文字“VB应用程序!”为一标签控件,单击标题为“放大”的命令按钮,则“VB应用程序!”的字号放大一号,单击“缩小”按钮则反之;同时,窗体中还有4个含某种指向图案的按钮,若单击某个按钮,则使“VB应用程序!”向该按钮所

5、指向的方向移动50Twip。【提示】四种指向的图案自行在网上搜索,也可以选择任意喜欢的图案替换。实验三 Visual Basic语言基础一、实验目的(1)掌握Visual Basic的数据类型和变量定义方法。(2)正确使用Visual Basic的运算符和表达式。(3)掌握Visual Basic中数据输入、输出的方法。(4)掌握Visual Basic常用函数的使用方法。(5)学会用赋值语句构造简单的顺序结构程序。二、实验内容(实例1) 逻辑型数据的使用。 Private Sub Form_click() Dim a as Boolean,b as Boolean Dim X as Inte

6、ger,y as Integerx = 0y = -2a = xb = yPrint a,b,x,ya = Trueb = FalSex = ay=bPrint x,y,a,bEnd Sub(实例2) 日期型数据。 Private Sub Form_click() Dim a as Date,S as Date,d as Date Dim f as Date,S1 as Date,S2 as Date a = #592002# s = #5121999 12:30:15 PM# d = 200112 f = -200112 S1 = 05 S2 = 0 Print a,S Print d,f

7、Print Sl,S2 End Sub (实例3) 求余数(模)运算符的使用。Private Sub Form_cliCk()Print 20 Mod 3Print 20 Mod -3Print -20 Mod 3Print -20 Mod 3End Sub观察运行结果。 (实例4) 关系运算符。 Private Sub Form_click() Print “abcde” = “abd” Print “abcde” “aba” Print “BC” = “ABCFF” Print 31 3 Print “34” “3” Print “abc” “ABC” End Sub 在比较时注意以下原则

8、:(1)如果两个操作数是数值型,则按其大小进行比较。(2)如果两个操作数是字符型,则按字符的ASC码值从左到右一一比较,也就是说,先比较两个字符串中的第一个字符,其ASC码值大的字符串大,如果第一个字符相同,则比较第二个字符,依此类推,直到比出结果为止。 (实例5) 算术运算函数的使用。 Private Sub Form_cliCk() Print Abs(-1.7), Log(12), Sqr(9) Print Exp(3), Sin(30 * 3.1415926/180) Print Int(-3.5), Fix(-3.5), Round(1.5), Round(1.512,2) End

9、Sub题 假设有变量a=2,b=5,c=4,d=3,e=6,编写程序,计算表达式a+bc and d*a=e的值,将结果打印在窗体上。【提示】注意复合表达式的运算顺序。【思考】复合表达式按什么样的顺序运算?实验四 顺序结构程序设计一、实验目的1掌握常量和变量、表达式的基本概念和正确书写格式。2掌握赋值语句和常用函数的正确使用方法。3. 掌握输入、输出对话框(InputBox和MsgBox)的基本使用方法。二、实验内容1 已知三角形三条边a、b、c,从键盘输入其值(利用inputbox函数),编写程序,计算三角形的面积。2 编写程序,界面如图4-1所示。使得单击一次按钮可以产生一个60,90之间

10、的随机数并显示在标签1上,再求出该数的正弦值,将结果写在标签2上。【提示】(1)使用Rnd函数产生随机数,注意,为了防止两次运行程序的随机数序列相同,调用Rnd之前先用Randomize语句进行初始化。(2)产生某闭区间内的随机数的公式为:(上限-下限+1)*rnd+下限。(3)求正弦值函数为:sin()。【思考】怎样产生一个60,90之间的随机数? 3 编写一个华氏温度F与摄氏温度C之间转换的应用程序,界面如图4-2所示。其中F与C之间的关系为:。4 编写计算圆面积和球体积的程序,程序运行界面如图4-3所示。要求输出结果只保留四位小数;如果半径的输入不合法,例如含有非数值字符,应该用MsgB

11、ox报告输入错误,并在错误信息得到用户确认(点击MsgBox对话框上的“确定”按钮)之后,将输入焦点转移到输入半径的文本框中,且将当前的非法输入自动选定,反白显示。【提示】(1)判断输入值是否为数值类型可用函数IsNumber();(2)VB大部分数据类型之间在适当的时候会自动相互转换,此谓隐式转换。例如,文本框的Text属性为字符串类型,当用Text属性值直接参加算术运算时,Text属性值先会自动转换为数值类型,然后再参加算术运算。但是当Text属性值含有非数字字符时,会产生“类型不匹配”的运行时错误,因此有些情况下采用显示转换更为安全妥当。当字符串类型向数值类型转换时用函数Val();而当

12、数值类型向字符串类型转换时,可以用Str()函数或格式化函数Format()。实验五 选择结构程序设计(一)一、实验目的1、掌握逻辑表达式及关系表达式的正确书写形式。2、掌握IF语句单行和块书写格式及其正确使用(尤其注意ELSE 和ELSE IF)。3、掌握多分支情况的控制(使用Select CASE语句)的使用及与多分支条件语句的区别。二、实验内容1 有函数:写一个程序,输入x值后,则输出相应y值。要求用“IfElseIfEndIf”和用“Select Case”两种方法完成该题目。【提示】注意区分1x10和1=x And x 6000为止。3 计算的值,当第i项时结束。4 使用双重循环,输

13、出“九九乘法表”,如图4-3所示。【提示】(1)注意行号和该行乘法单元的个数之间的关系。(2)注意乘法单元的规律:“4312”中4为行号,3为列号,且列号不大于行号。(3)乘号“”可从汉字输入法软键盘菜单的“数学符号”中找到;或从Word中菜单【插入】-【符号】中找到,再从Word中剪切或复制到VB代码中。(4)可以将窗体的AutoRedraw属性设为True,以防初始大小的窗体显示不下全部内容。实验八 循环结构程序设计(二)一、实验目的1掌握循环的基本概念。2掌握For循环。3掌握Do . While循环和Do While . Loop循环,注意区分两种循环。4了解Do . Loop Unt

14、il循环和Do Until . Loop循环。5掌握如何利用循环条件来控制循环,防止死循环的出现。二、实验内容1 输出如图5-1所示的图形。【提示】(1)注意观察图形的规律:第I行在输出时是m个空格n个字符x,其中m、n、x均和I有关系。(2)配合Print方法使用Spc(n)函数,其作用是产生n个连续的空格。(3)使用Str()函数和Trim()函数。Str(f)函数是将数值f转换为相同形式的字符串;Trim(s)函数可将字符串s的最前和最后的空格(称为前导和后导空格,可为多个空格)剪切掉,字符串中的空格不受影响。当I为7时,Trim(Str(I)则是字符串7。(4)结合(3),当I为1时,

15、 String(2*I+1,Trim(Str(I)则生成字符串111。2 编写程序,用循环在窗体上实现图5-2的图形。3 显示所有的水仙花数。所谓水仙花数,就是指一个3位正整数,其各位数字的立方和等于该数本身。例如,153即为水仙花数。【提示】本题目解法有两种:(1)对3位数的各位数组合进行穷举:利用3重循环,将3个个位数组成一个3位数进行判断。例如,3位数的各位数从高位到低位依次为a、b、c,则对应的3位数为a*100+b*10+c。(2)对所有3位数进行穷举:利用单循环对所有3位数进行穷举,循环内将一个3位数拆成3个个位数进行判断。例如,对s678进行拆解时:个位数s Mod 10;十位数

16、(s10) Mod 10;百位数s100。当然,也可以将上述拆解过程写为一个循环(这时就是利用双重循环,内层循环即为拆解过程)。实验九 数组及其应用(一)一、实验目的 1掌握数组的基本概念。 2掌握数组的声明、引用。3掌握静态数组和动态数组的区别。4掌握控件数组。4掌握如何利用数组解决与数组相关的常用算法(特别是排序算法)。二、实验内容1 用数组保存随机产生的10个介于20到50之间的整数,求其中的最大数、最小数和平均值,然后将10个随机数和其最大数、最小数以及平均值显示在窗体上。2 随机产生10个介于0到100之间的整数,分别用选择法和冒泡法对其进行排序。3 用数组求得Fibonacci数列

17、(1 1 2 3 5 8 13 21 34)的前20项,并按照每行5个打印在图片框控件(PictureBox)中。Fibonacci数列数学描述式为:F(i)= F(i-2)+F(i-1)。【提示】为了便于控制,将打印内容打印到图片框中,例如,Picture1.Print Hello!。实验十 数组及其应用(二)一、实验目的 1掌握数组的基本概念。 2掌握数组的声明、引用。3掌握静态数组和动态数组的区别。4掌握控件数组。二、实验内容1 有矩阵A,用二维数组求其转置矩阵B。要求将两矩阵按照矩阵样式显示。, 【提示】所谓转置,即:b(i,j)=a(j,i)。2 有34矩阵A,求其中值最大和值最小的那两个元素的值,以及它们所在的行号和列号。其中,。 3 控件数组应用。参考书上习题(第页)第题。

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

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