一、课程简介
《可视化程序设计》课程是地理信息系统专业的一门专业课。在专业课程设置中有重要地位和作用。使学生初步获得程序设计的能力,具有能利用Visual Basic正确编制测量程序及上级调试能力,为今后从事测量软件开发打好基础。
二、课程实验教学目的与要求
上机实验主要是为了验证自己所编写的程序的正确性,帮助理解Visual Basic语言的语法规则,训练对问题的分析及算法设计能力,提高学生程序设计的实践动手及综合应用的能力。
1、熟悉Visual BASIC的程序开发集成环境。
2、加深课堂讲授内容的理解。
3、掌握结构化程序设计的基本知识,包括顺序结构,选择结构,循环结构,过程的程序设计方法及文件的操作。
4、掌握面向对象程序设计的思想,能够灵活变通,独立学习。
5、掌握程序的调试方法,具有处理程序错误的能力。
作为一门程序设计课程,通过上机实验安排的学时来完全的理解掌握讲授的内容知识,达到好的学习效果是不够的,建议每次实验有相应的课外学时,并且做有准备的实验。如果更好地理解和掌握所学到的内容,应该做到以下几点要求:
1、由任课教师讲清实验的基本目的、方法及要求
2、以课本为主,添加其它课外实例。
3、实验前必须书写好上机实验报告。
4、实验每人每次一台计算机,每次均为2学时。
5、培养良好的程序设计风格。
三、实验项目
实验一、建立简单程序
实验内容:启动Visual Basic 6.0创建一个“标准EXE”类型的应用程序,要求在屏幕上显示“欢迎您使用Visual Basic”,并“请输入您的姓名”,以sy1.frm和sy1.vbp文件名保存在您的磁盘上。
实验二、顺序结构程序设计
实验内容:编一个华氏温度与摄氏温度之间转换的程序,要使用转换的公式是:
其中,F为华氏,C为摄氏
实验三、选择结构程序设计
实验内容:在购买某物品时,若所花的钱x在下述范围你让,所付钱y按对应折扣支付:
实验四、循环结构程序设计
实验内容:用单循环显示有规律图形,如数字按照金字塔方式排列等。
实验五、数组
实验内容:随机产生15或动态指定个不重复的A~Z(包括A、Z)的大写字符,存放在字符数组中。
实验六、过程
实验内容:编一子过程ProMin,求以为数组a中的最小值,子过程的行参自己确定。主调程序随机产生10个300~400之间的整数,调用ProMin子过程,显示最小值。用递归方法,编写求的函数。
实验七、常用控件
实验内容:编写一个运行界面,通过滚动条改变本金、月份或年利率时,能计算出利息及利息+本金。
实验八、菜单
实验内容:设计一个类似Windows95记事本的应用程序。
实验九、文件
实验内容:建立一个文本浏览器。窗体上放置驱动器列表、目录列表框、文件列表框和两个文本框。要求:(1)文件列表框能过滤文件;(2)在Text1中显示文件路径与名称;(3)在Text2中显示文件内容。
设计一个利用通用对话框对打开的顺序文件进行如下操作:(1)能够打开文件;(2)能保存文件;(3)能查找其中的单词。
设计一个应用程序,用于输入一个班10个学生的成绩,数据按随机访问模式存放。“记录号”和“总分”自动显示,各数据项的长度自己确定。
实验十、图形
实验内容:在窗体Form1建立一个坐标系,X轴的正向向右,Y轴正向向上,原点在窗体的中央。在坐标系上用Line方法绘制-2π~2π之间的正弦曲线。
编一循环程序,在屏幕上同时显示不同的形状和填充图案。
重点、难点:结构程序设计;控件的使用;程序界面设计;VB高级应用编程
四、实验项目学时分配表
序号 |
实验项目名称 |
学时 |
项目性质 |
演示 |
验证 |
设计 |
综合 |
1 |
实验一 建立简单程序 |
2 |
|
2 |
|
|
2 |
实验二 顺序结构程序设计 |
2 |
|
2 |
|
|
3 |
实验三 选择结构程序设计 |
2 |
|
|
|
2 |
4 |
实验四 循环结构程序设计 |
2 |
|
|
|
2 |
5 |
实验五 数组 |
2 |
|
|
|
2 |
6 |
实验六 过程 |
2 |
|
|
|
2 |
7 |
实验七 常用控件 |
2 |
|
|
2 |
|
8 |
实验八 菜单 |
2 |
|
|
2 |
|
9 |
实验九 文件 |
2 |
|
|
2 |
|
10 |
实验十 图形 |
2 |
|
|
2 |
|
合计 |
|
20 |
|
4 |
8 |
8 |
五、实验报告格式
《可视化程序设计》实验报告
题目:
时间: 年 月 日
地点:
实验目的:
实验内容:
实验设备:
实验步骤:
实验结论/体会
掌握情况:
问题分析:
成绩评定:
六、成绩评定办法及标准
实验成绩的评定由教师掌握,一般分为优、良、中、及格、不合格五个等级,指导教师应根据①实际操作情况、②提问解答情况、③实验报告及实验成果情况等结合实验纪律情况综合给予成绩,评定成绩时,可参考以下标准:
优秀:
能正确理解实验的目的要求,能独立、顺利而正确地完成各项实验操作,会分析和处理实验中遇到的问题,能掌握所学的各项实验技能,能较好地完成实验报告及其它各项实验作业,有一定创造精神和能力。有良好的实验工作作风和习惯。
良好:
能理解实验的目的和要求,能认真而正确地完成各项实验操作,能分析和处理实验中遇到的一些问题。能掌握所学实验技能的绝大部分,对难点较大的操作完成有困难。能较好完成实验报告和其它实验作业。有较好的实验习惯和工作作风。
中等:
能粗浅理解实验目的要求,能认真努力进行各项实验操作,但技巧较差。能分析和处理实验中一些较容易的问题,掌握实验技能的大部分。有30%掌握得不好。一般能完成各项实验作业和报告。处理问题缺乏条理。工作作风较好。能认真遵守各项规章制度。学习努力。
及格:
只能机械地了解实验内容,能一般性地按实验步骤完成实验操作,能完成60%所学的实验技能,有些内容虽完成,但不准确。遇到问题常常缺乏解决的办法,在别人启发下能作些简单处理,但效果不理想。一般能完成实验报告,能认真遵守实验室各项规章制度,工作中有小的习惯性毛病(如工作无计划,处理问题缺乏条理)。
不及格:
盲目地操作,只掌握50%的所学实验技能。有些实验虽能作,但一般效果不好,操作不正确。工作忙乱无条理。一般能遵守实验室规章制度,但常有小的错误。实验报告较多的时候有结果,遇到问题时说不明原因,在教师指导下也较难完成各项实验作业。
七、教材及参考书
教 材:《Visual Basic程序设计实验指导与测试》(第三版) 龚沛曾等编
高等教育出版社2007年版
参考书:《Visual Basic程序设计实验教程》杨明主编,中国铁道出版社,2006年版
《Visual Basic程序设计教程》(第二版)刘炳文主编,清华大学出版社,2003版
《Visual Basic程序设计简明教程》龚沛曾等著,高等教育出版社,2000年版
《Visual Basic编程与实例解析》梁恩主编著,科学出版社,2000年版