Visual Basic 实验.doc_第1页
Visual Basic 实验.doc_第2页
Visual Basic 实验.doc_第3页
Visual Basic 实验.doc_第4页
Visual Basic 实验.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual Basic 实验实验一 Visual Basic 应用初步实验目的:l 学习和掌握Visual Basic的启动与退出。l 熟悉Visual Basic的集成开发环境。l 了解Visual Basic联机帮助的使用方法。l 掌握建立、编辑和运行一个简单Visual Basic应用程序的方法。l 掌握工程文件的保存和装入方法。实验内容;1掌握Visual Basic的启动与退出(1)启动方式(2)退出方式2掌握建立、编辑和运行一个简单Visual Basic应用程序的方法【实验1-1 】 依照“2.1 简单Visual Basic程序设计”一节所举例子,建立一个简单的Visual Basic应用程序,具体要求如下:(1)用户界面设计在窗体上创建两个文本框控件,创建两个命令按钮控件。 控件属性参照下表设置:对象属性属性值说明FormCaption第一个例子窗体的标题Text1Text欢迎学习Visual Basic文本框的内容Text2Text欢迎使用Visual Basic文本框的内容Command1Caption显示命令按钮的标题Command2caption结束命令按钮的标题(2)程序设计Private sub command1_click( ) Text1.text=” 欢迎学习Visual Basic” Text2.text=” 欢迎使用Visual Basic”End sub Private sub command2_click( )endEnd sub 运行结果如图所示:(3)工程文件的保存 将工程文件保存在D盘中,且命名为test1-1.vbp。(注:其中包括窗体文件test1-1.frm)3.工程文件的编译当完成工程的全部文件后,即可将该工程生成可执行文件(.exe)。实验二 顺序结构程序设计实验目的:l 掌握顺序结构的基本设计方法。l 正确使用赋值语句、输出语句、注释语句暂停语句和结束语句。l 熟练掌握窗体、命令按钮、标签、文本框控件和计时器控件的使用。l 掌握常用标准函数和inputbox函数、msgbox函数和msgbox语句的使用。实验内容1掌握赋值语句、输出语句、注释语句暂停语句和结束语句的使用方法。【实验2-1 】编写程序,毅然交换变量x、y的值。并将工程文件以“test2-1.vbp”和窗体文件“test2-1.frm”分别进行保存。2掌握窗体的使用方法。【实验2-2】例4-1 设计一个程序,在窗体上画3个命令按钮,程序进入运行状态后,单击“窗体变大”命令按钮,窗体就变大,单击“窗体变小”按钮,窗体就变小,单击“关闭窗体”按钮,则退出。并将工程文件以“test2-2.vbp”和窗体文件“test2-2.frm”分别进行保存。3掌握“标签”、“文本框”和“命令按钮”的使用及数据的输入/输出方法【实验2-3 】了解Visual Basic中的几种自述运算,并注意3种除法运算(/、mod)的区别。将工程文件以“test2-3.vbp”和窗体文件“test2-3.frm”分别进行保存。(1)界面设计在窗体上画1个标签、3个文本框、3个命令按钮。如图所示:(2)各属性设置如下表所示:对象属性属性值说明Form1Caption文本框、标签、按钮的使用窗体的标题Label1CaptionBorderstyle1(fix single)标签的内容标签的风格Text1Text(被加数)文本框的内容Text2Text(加数)文本框的内容Text3Text+文本框的内容Command1caption=(等于)标签的内容Command2Caption清除命令按钮的标题Command3Caption退出命令按钮的标题(3)程序设计4掌握“inputbox函数”的使用【实验2-4 】在实验2-3的界面左下角增加一个“输入被加数和加数”按钮,单击该按钮时,利用inputbox函数将被加数和加数分别输入到text1和text2两个文本框中。工程文件以“test2-4.vbp”和窗体文件“test2-4.frm”分别进行保存。界面如图所示:5将程序的运算结果输出到窗体【实验2-5 】设计一个程序计算圆面积和圆周长。利用“inputbox函数”将圆半径r 输入,而将运算结果用print 方法直接输出到窗体上。并将工程文件以“test2-5.vbp”和窗体文件“test2-5.frm”分别进行保存。6Msgbox函数和msgbox语句的使用【实验2-6 】设计一个程序,判断用户输入的是否是数字,具体要求如下。(1)从文本框中直接输入数字。(2)如果用户输入的是数字,窗体上显示出“输入正确!”;当输入的是字母或其他字符时,窗体上显示出“输入有错误,请重新输入!”。(3)将工程文件以“test2-6.vbp”和窗体文件“test2-6.frm”分别进行保存。【实验2-7 】在文本框中输入英文字符串,单击“大写转小写”命令按钮,将大写字符转换为小写;单击“小写转大写”命令按钮,将小写字符转换为大写。将工程文件以“test2-7.vbp”和窗体文件“test2-7.frm”分别进行保存。实验三 选择结构程序设计实验目的:l 掌握“关系表达式”和“逻辑表达式”正确的设置条件。l 正确if语句和iif函数。l 熟练掌握单行if语句、块结构if语句、多分支选择结构(case)的使用。l 掌握单选按钮、复选按钮和框架控件的使用。l 掌握选择结构的基本设计方法。实验内容;1.掌握表达式的书写和语句的使用【实验3-1 】铁路托运行李,从甲地到乙地,按规定每张客标托运行李重量不超过50kg,运费为0.25元/kg,如超过50kg,超过部分运费按0.45元/kg计算。输入行李重量,计算出应付运费。将工程文件以“test3-1.vbp”和窗体文件“test3-1.frm”分别进行保存。界面设计如图所示:【实验3-2 】输入a、b、c三个数,输出其中的最大数。将工程文件以“test3-2.vbp”和窗体文件“test3-2.frm”分别进行保存。【实验3-3 】设置密码。程序设计者事先设定(在程序中设定)一个密码为“PassWord”。要求用刻在一个文本框中输入密码,然后单击“校验密码”命令按钮,程序核对用户输入的密码与事先设定的密码是否一致。如果一致,则继续执行其他功能;若不一致,则输出警告信息,界面如图所示。将工程文件以“test3-3.vbp”和窗体文件“test3-3.frm”分别进行保存。2.掌握单选按钮、复选按钮和框架控件的使用。【实验3-4 】设窗体中包含一组单选按钮、一组复选框。单选按钮包括普通、粗体、斜体和粗斜体4种字型。复选框提供对删除线和下划线的修饰效果的选项。在文本框中输入文字后,单击某个按钮,文本框中的文字将按所选择的选项进行设置。将工程文件以“test3-4.vbp”和窗体文件“test3-4.frm”分别进行保存。界面设计如图所示。3.掌握多分支语句的正确使用【实验3-5 】空调机基本单价为2500元,购买空调机的价格随季节而不同。冬季购买优惠15%,春、秋季购买优惠8%,夏季购买不优惠。编写程序,输入季节与空调机数量,计算总价。将工程文件以“test3-5.vbp”和窗体文件“test3-5.frm”分别进行保存。界面设计如图所示:4If语句的嵌套【实验3-6 】判断一年是否为闰年。该程序由一个窗体和一个命令按钮组成,单击命令按钮,出现一个输入对话框,输入年份,确定后,结果用MsgBox对话框显示。将工程文件以“test3-6.vbp”和窗体文件“test3-6.frm”分别进行保存。实验四 循环结构程序设计实验目的:l 熟练掌握for-next循环的使用。l 掌握while-wend循环的使用。l 掌握do-loop循环的使用。l 掌握多重循环的使用。l 掌握列表框和组合框控件的使用。实验内容;1. 掌握for-next循环的使用【实验4-1 】计算1+2+3+n的和。将工程文件以“test4-1.vbp”和窗体文件“test4-1.frm”分别进行保存。界面设计如图所示。2掌握while-wend循环的使用。【实验4-2 】已知2000年我国的人口是12.6583亿,如果在以后每年平均增长1.07%,问多少年后我国的人口达到13亿?将工程文件以“test4-2.vbp”和窗体文件“test4-2.frm”分别进行保存。3掌握do-loop循环的使用。【实验4-3 】计算1+2+3+n的和。将工程文件以“test4-3.vbp”和窗体文件“test4-3.frm”分别进行保存。4列表框和组合框控件的使用。【实验4-4 】设计一个程序,查询飞往各城市的航班时间。其功能是:在程序运行后,用户从列表框中选择一个城市名,然后单击命令按钮,显示出航班的起飞时间。将工程文件以“test4-4.vbp”和窗体文件“test4-4.frm”分别进行保存。界面设计如图所示:【实验4-5 】设计一个程序,要求程序运行后,在组合框中显示若干城市的名称。选中某个城市后,将其名称显示在对应于“选中的城市”的标签中。在程序运行中,可以向组合框中添加新的城市,也可以删除选中的城市。将工程文件以“test4-5.vbp”和窗体文件“test4-5.frm”分别进行保存。界面设计如图所示:【实验4-6 】在列表框中输出3100之间的所有素数。将工程文件以“test4-6.vbp”和窗体文件“test4-6.frm”分别进行保存。【实验4-7 】在同一个笼子里装有鸡和兔子共x只, 鸡和兔子的总脚数为y只,计算鸡和兔子各有多少只?具体要求如下:(1) 使用inputbox函数分别输入鸡和兔子的头数和脚数。(2) 由于鸡和兔子头和脚数量必须为整数,且脚数必须为偶数,因此必须对输入数据的有效性进行检测。对非法数据,用msgbox函数显示出错信息,并要求重新输入数据。(3) 由于鸡和兔子数量必须为整数,若计算结果为小数,也必须用msgbox函数显示出错信息,并要求重新输入数据进行计算。(4) 将工程文件以“test4-7.vbp”和窗体文件“test4-7.frm”分别进行保存。实验五 数组程序设计实验目的:l 熟练掌握一维数组的使用。l 掌握控件数组的建立步骤和程序设计方法。实验内容:1掌握一维数组的使用【实验5-1 】从键盘上输入任意一串字符,使用冒泡或选择法,对输入的字符串按ASCII码从小到大排序,并输出排序后的结果。(结果直接使用print方法显示在窗体上)将工程文件以“test5-1.vbp”和窗体文件“test5-1.frm”分别进行保存。2掌握控件数组的建立步骤和程序设计方法【实验5-2 】使用“单选按钮”控件数组,对输入的两整数进行加、减、乘、除、整除和求余运算。将工程文件以“test5-2.vbp”和窗体文件“test5-2.frm”分别进行保存。界面参照教材。实验六 Function 过程程序设计与Sub子过程调用程序设计实验目的:l 熟悉 Visual Basic应用程序的构成。l 掌握过程的定义及其调用。l 掌握过程参数传递的方法。l 掌握Sub过程的正确定义和调用。l 熟练掌握Sub过程的参数传递。l实验内容;【实验6-1 】编写程序,打印100200之间的所有素数。要求:(1)每行输出5个素数。(2)利用Function过程判断每个数是否为素数,是返回1,否则返回0。将工程文件以“test6-1.vbp”和窗体文件“test6-1.frm”分别进行保存。【实验6-2 】编写程序,利用Sub过程计算正式的值:S=a!+b!+c!要求:a,b,c的值由InputBox函数输入。将工程文件以“test6-2.vbp”和窗体文件“test6-2.frm”分别进行保存。实验七 顺序文件程序设计实验目的:l 掌握顺序文件的特点和存储方式。l 掌握顺序文件打开与关闭。l 掌握顺序文件读写操作。l 掌握文件系统控件的使用。实验内容:1掌握顺序文件打开、关闭与读写操作。【实验7-1 】编写程序,在磁盘上建立一个学生的成绩文件,存放学生的学号、姓名、性别及三门课的成绩。将工程文件以“test7-1.vbp”和窗体文件“test7-1.frm”分别进行保存。【实验7-2 】编写程序,将7-1建立的学生文件读入内存,并在窗体显示出来。将工程文件以“test7-2.vbp”和窗体文件“test7-2.frm”分别进行保存。2掌握文件系统控件的使用【实验7-3 】设计一个图片浏览器。在窗体上建立一个驱动器列表框、一个目录列表框、一个文件列表框、一个组合框和一个图像框。 界面参照教材。将工程文件以“test7-3.vbp”和窗体文件“test7-3.frm”分别进行保存。实验八 图形程序设计实验目的:l 掌握VB坐标系统和颜色的设置。l 掌握图形控件的常用属性和使用方法。l 掌握图形、图像方法的使用。实验内容:1掌握图形控件的常用属性和使用方法【实验8-1 】利用图片框输出图形和文本。界面参照教材。将工程文件以“test8-1.vbp”和窗体文件“test8-1.frm”分别进行保存。2掌握滚动条控件的常用属性和使用方法【实验8-2 】利用滚动条控制设置R、G、B三原色彩的高傲比例并返回调合色彩的RGB值,也可直接修改文本框中的RGB设置值,在调色盘中获得相应的调合色彩。界面参照教材。将工程文件以“test8-2.vbp”和窗体文件“test8-2.frm”分别进行保存。3利用图片框和计时器设计简单动画【实验8-3 】设计一个程序,要求:在蓝色背景的窗体上,有一个由缺到圆再由圆到缺的自左向右移动的月亮。将工程文件以“test8-3.vbp”和窗体文件“test8-3.frm”分别进行保存。界面设计如图所示:实验九 菜单设计及多重窗体程序设计实验目的:l 掌握下拉菜单的建立方法。l 掌握弹出式菜单的建立方法。l 掌握多窗体设计的基本方法。l 熟练掌握使用多窗体设计基本语句的使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论