《visualbasic6.0程序设计》实验教学大纲(初稿).doc_第1页
《visualbasic6.0程序设计》实验教学大纲(初稿).doc_第2页
《visualbasic6.0程序设计》实验教学大纲(初稿).doc_第3页
《visualbasic6.0程序设计》实验教学大纲(初稿).doc_第4页
《visualbasic6.0程序设计》实验教学大纲(初稿).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

VIP免费下载

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

文档简介

Visual Basic程序设计实验教学大纲适用专业 非计算机专业 学时 18一、课程的性质和任务Visual Basic是可视化程序设计语言,是一门实践性非常强的课程。要学好Visual Basic程序设计,上机实践是十分重要的环节。只有通过足够的上机实验,才能更好的理解和掌握Visual Basic程序设计。通过上机实验可以验证自己所编写的程序的正确性,更好的熟悉Visual Basic的语法规则,巩固学习的内容,进一步理解教材和掌握课堂授课中介绍知识,训练对问题的分析及算法设计能力,并可加深可视化编程思想的理解,培养较强的应用开发能力。为此上机前应明确上机实验的基本要求,做好充分准备工作,提高效率,达到理想的实验效果。二课程的教学内容实验一 Visual Basic环境和简单程序设计实验目的(1)熟悉Visual Basic的集成环境及其基本操作。(2)掌握设置对象属性的方法。(3)掌握窗体、命令按钮、标签和文本框等基本控件的使用。(4)掌握Visual Basic应用程序的组成及创建方法。(5)理解面向对象编程的机制及编码过程。实验内容1设计一个程序,程序运行后,在文本框内输入你要问候的人的姓名,例如xxx,当单击“问候”按钮后,窗体上显示“XXX,您好!祝您学好VB!”字样。 2利用“时钟”控件、标签控件设计一个数字钟程序。程序运行后效果如下图所示。 实验二 基本数据类型、运算符与表达式实验目的(1)掌握Visual Basic数据类型的基本概念。(2)掌握变量、常量的定义规则和各种运算符的功能及表达式的构成和求值方法。(3)了解Visual Basic标准函数,掌握部分常用标准函数的功能和用法。实验内容1.已知可以用以下公式计算某一天是星期几:其中:c表示年号的前两位数,y表示年号的后两位数,m表示月份-2(注:1月及2月分别当做上一年的13月及14月),d表示日期,n表示n的整数部分。试求29届奥林匹克运动会闭幕式(2008年8月24日)是在星期几。 2.编制华氏温度和摄氏温度相互转换的程序。利用文本框输入温度。 (公式:f = 32 + 9 * c / 5 c = 5 * (f 32) / 9)实验三 顺序结构程序设计实验目的(1)掌握顺序结构程序设计的特点。(2)掌握Visual Basic数据的输入输出函数和语句。(3)了解Visual Basic标准函数,掌握部分常用标准函数的功能和用法。实验内容1.几何计算问题。 在窗体上建立4个标签(L1、L2、L3、L4),标题分别为:“半径”,“圆面积”,“球体表面积”,“球体积”),4个文本框(T1、T2、T3、T4),1个命令按钮(C1,标题为“计算”)。程序运行时,在文本框中T1输入半径大小,单击“计算”按钮,在文本框T2、T3、T4中显示计算出的圆面积、球体表面积和球体体积。该实验的工程文件保存为sy14-3.vbp,窗体文件保存为sy14-3.frm。 【提示】圆面积圆周率半径平方 球表面积4圆周率半径平方球体积=4 / 3圆周率半径立方2某地区电话号码由7位升为8位,其规律为:原有电话号码最高位数字加1(设原有最高位小于9),并在最高位之前加一个“8”。例如,原电话号码3124567将变为84124567。编写程序输入一个原电话号码(包括区号),输出新号码。实验四 选择结构程序设计实验目的(1)掌握好逻辑表达式的正确书写形式。(2)掌握单分支与双分支条件语句的使用。(3)掌握多分支条件语句的使用。(4)掌握Select语句的使用及与多分支语句的区别。实验内容1设计一个“两位数四则运算器”程序。运行该程序科实现如下控制功能:(1)随机产生运算式;(2)自动判断结果对错;(3)所作题目均显示在列表中;(4)自动评分。2设计一个系统登陆窗体,通过文本框输入用户、密码,由命令按钮控件的事件代码验证用户、密码,如果用户名和密码输入正确,则显示提示,若输入错误可再次输入,当连续3次输入错误,将退出系统,如下图所示。实验五 循环结构程序设计实验目的(1理解循环结构程序设计的特点。(2)掌握For语句的使用。 (3)掌握Do语句的各种形式的使用。(4)掌握循环的嵌套以及如何控制循环条件,防止死循环或不循环。实验内容1.设计一个窗体,在窗体中显示不同颜色的“符号”,如下图所示。2.用ForNext语句编程,由用户输入第一行的起始字母和终止字母,如“A”和“F”,在屏幕上输出形如下图的字符串排列。 实验六 数组的应用实验目的 (1)掌握数组的基本概念。 (2)掌握数组的声明、引用。 (3)掌握静态数组和动态数组的区别。 (4)掌握控件数组。 (5)掌握如何利用数组解决与数组相关的常用算法。实验内容 1建立一个学生信息输入和查询的应用程序,学生的信息保存在一个二维数组中,根据学号或姓名进行查询,并在文本框中显示查询结果。2设计一个窗体,有如下功能: (1)从文本框中输入一个字符串,将字符串分离成若干个子字符串,并把分离出来的子字符串赋值给数组a,再把数组a的内容在窗体上显示。 (2)将数组a中的各元素再合并成一个字符串,利用标签将它在窗体上显示。实验七 过程的应用实验目的(1)掌握过程与函数的定义和使用方法;(2)掌握过程中变量的作用域;(3)掌握参数传递的方法;(4)了解过程的嵌套与递归调用实验内容1定义一个函数求所有数组元素之积。调用该函数,分别求a和b两个数组中所有元素的乘积。运行界面如下图所示。2数制转换问题。设计一个函数过程,将一个十进制整数m转换成r(2、8或16)进制数。程序运行结果如下图所示。3利用公式 近似计算自然对数e的值。结果如下图所示。实验八 常用控件与多重窗体设计实验目的(1)掌握单选按钮、复选框、框架、列表框、组合框等选择性控件的应用。(2)掌握图片框、图像框、直线与形状等图形控件的应用。(3)了解常用ActiveX控件。(4)熟悉多重窗体的创建与操作。实验内容1创建一个窗体,有2个列表框,第1个列表框中的项目是已知选项,第2个列表框中的项目是从第1个列表框中选中的项目,单击中间的命令按钮可以在两个列表框中移动选项,程序执行界面如下图所示。图7-7 程序执行界面2设计一个简单的秒表,程序运行时秒针走动,窗体标题显示当前日期和时间。其设计界面和运行界面如下图所示。 图7-22 一个简单的秒表3创建两个窗体,通过Form_Click( )事件实现两个窗体的切换。程序运行结果如下图所示。 实验九 图形操作实验目的(1)熟悉Visual Basic的坐标系统。(2)了解并掌握绘图属性。(3)掌握Pset方法、Line方法、Circle方法、Point方法等绘图方法,完成图形处理与应用。实验内容1用Pset方法在窗体上绘制函数y=Cos(x)的曲线。运行界面如下图所示。2设计一个窗体,根据输入的3个班的学生人数,显示各班人数所占比例的饼图。程序运行界面如下图所示。实验十 用户界面设计实验目的(1)掌握VB的菜单栏与工具栏设计。(2)掌握通用对话框的设计。(3)熟悉多文档界面的设计。实验内容 1制作带有下拉菜单的窗体,介绍华大的机构设置概况。2创建一个MDI窗体,包含两个MDI子窗体,程序的运行结果如下图。实验十一 文件操作实验目的(1)掌握VB顺序文件、随机文家和二进制文件的操作。(2)熟悉文件系统控件。(3)掌握文件系统控件的联合使用。实验内容 1创建一个窗体,完成顺序文件的输入和输出功能,程序的运行结果如下图。2创建一个窗体,调用多个通用对话框,程序的运行结果如图所示。3创建一个窗体,建立一个随机文件存放学生的成绩,并计算每位学生的平均成绩、名次,以及各科的平均分、最高分,程序运行结果如图所示。三各实验上机时数安排实验编号上机时数实验一 Visual Basic环境和简单程序设计1实验二 基本数据类型、运算符与表达式1实验三 顺序结构程序设计1实验四 选择结构程序设计1实验五 循环结构程序设计2实验六 数组的应用2实验七 过程的应用2实验八 常用控件与多重窗体设计2实验九 图形操作2实验十 用户界面设计2实验十一 文件操作2总计18四教材和主要参考书:1范慧琳,Visual Basic程序设计案例教程,北京:清华大学出版社,2008.122范慧琳,Visual Basic程序设计学习指导与上机实践,北京:清华大学出版社,2009.23. 龚沛曾等Visual Basic程序设计简明教程(第二版)北京:高等教育出版社,20034刘炳文Visual Basic程序设计教程(第三版)北京:清华大学

温馨提示

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

评论

0/150

提交评论