《计算机程序设计基础》实验教学大纲课程编号:1303072 实验学时:24课程学分:3.5 课程类型:必修教学对象:全校各非计算机专业先修课程:㈠实验目的与要求 本实验课程面向文法学院学生,通过本课程的学习与实验,使学生了解程序设计的一些基本概念,掌握计算机程序设计的一般方法,具备使用计算机解决实际问题的初步能力。
在实验教学中提倡“实验前要准备,实验中要认真,实验后要总结”;突出上机实践操作环节,强调在教师指导下的以学生为中心完成每次上机的具体内容和要求;对于普遍问题采用领练、辅导有机结合的方法;尽量采用 CAI 辅助教学软件。
通过实验教学使学生能够建立计算机程序设计的基本概念;在简单的程序设计过程中掌握Visual Basic可视化设计的步骤,逐步搞清什么是对象、对象的属性以及事件和方法等重要概念。
在此基础上,掌握程序设计的3种基本结构。
㈡实验考核方式与成绩评定方法考核方式: 1.考核学生每次实验完成情况; 2.考核学生的计算机基本操作能力;3.上机考试 成绩评定:学生应按照每次实验的要求,完成指定的实验任务,并按要求提交实验报告和实验文件,成绩评定由实验指导教师根据学生实验完成情况按照优秀、良好、中等、合格、不合格五个等级给出,实验成绩占20%计入学生课程成绩。
本学期需上交实验报告为三次,实验报告实验要求用本校实验报告册书写。
要求填写学号、班级、姓名、实验指导老师、实验日期,报告内容包括实验名称、实验目的、实验内容、详细操作步骤及结果,最好写出自己的上机体会和总结。
㈢ 实验项目设置根据教学内容和实验教学目的,共设4个实验项目:项目一,认识Visual Basic,包括2个实验;项目二,程序设计基础,,包括6个实验;项目三,常用控件及界面设计,包括2个实验;项目四,文件管理,包括1个实验;总的实验数为12个实验。
实验项目名称实验内容与学时分配总学时数认识Visual Basic 1.Visual Basic程序设计环境2.窗体和最基本控件4程序设计基础1.数据类型及函数2.顺序程序设计3.分支结构程序设计4.循环结构程序设计5.数组6.过程12常用控件及界面设计1.常用标准控件2.界面设计4文件管理1.文件管理2上机考试(2学时)2总计24㈣实验内容实验一 Visual Basic 6.0程序设计环境实验类型:验证型实验目的:1.掌握Visual Basic的启动与退出2.熟悉使用Visual Basic的集成开发环境实验内容:1. 启动Visual Basic集成开发环境2. 设计一个显示信息的窗口要求:在文本框中输入文本信息,单击按钮,文本信息显示在窗体上。
具体内容请参考上机指导P54页实验一实验二窗体和最基本控件(交实验报告)实验类型:验证型实验目的:1. 掌握建立、编辑和运行一个简单的Visual Basic应用程序的全过程。
2. 了解窗体的结构,掌握窗体的常用属性的设置和常用事件的使用。
3. 掌握常用控件:标签、文本框、命令按钮的使用;实验内容:1.在名称为form1的窗体上画一个名称为L1的标签,标题为“请确认”;再画两个命令按钮,名称分别为C1,C2,标题分别为“是”、“否”,高均为300、宽均为800。
如图所示。
要求:窗体标题为“确认”,窗体标题栏上不显示最大化和最小化按钮;在任何情况下,按回车键都相当于单击“是”按钮;按ESC键都相当于单击“否”按钮。
2.在两个按钮的单击事件中分别写入print语句进行测试窗体上画一个标签(标题为空白,borderstyle属性为1)、一个文本框,一个命令按钮(标题为“显示”),如图1。
编写命令按钮的click事件过程。
程序功能:在文本框中输入“计算机等级考试”,然后单击命令按钮,则文本框消失,并在标签内显示文本框中的内容,效果如图23. 窗体上画一个文本框,名称为T1,宽度和高度分别为1400和400,再画两个命令按钮,名称分别为C1和C2,标题分别为“显示”和“扩大”功能:程序启动后,如果单击C1命令按钮,则在文本框中显示“等级考试”,如图1;如果单击C2命令按钮,则使文本框在高、宽方向上各增加一倍,文本框的字体大小扩大到原来的3倍,如图2。
可参考上机指导P58实验二实验三数据类型及表达式实验类型:验证型实验目的:1. 掌握变量、运算符及表达式的使用2. 学习简单的程序设计及控件的使用。
实验内容:1.变量、运算符和表达式的使用方法。
在VB环境中输入以下代码,观看结果。
Private Sub Form_click()Dim a As IntegerDim b, c As Integera = 7b = a + a * 2Print ″b的值为″; bb = b + 5Print ″b的值为″; bc = b Mod a ′取余数Print ″c的值为″; cc = b \ a ′取整数Print ″c的值为″; cEnd Sub2.单击窗体,则可使文本框移动窗体的左上角;而如果在文本框中输入信息,则可使文本框移动到窗体的右上角。
3.简单程序的设计与控件的使用--登录窗口(1)程序运行后的界面如图所示。
(2)如用户在文本框中输入了口令(可以是任意字符),单击“确定”后,则在下面的标签显示“你所输入的口令为:”和所输入的口令。
在输入口令时,文本框内显示为“*”。
4.在代码窗口中输入如下代码:Private Sub Form_click()Dim c As Boolean ′定义布尔型变量cc = 3 > 2Print cEnd Sub注意:将刚才的程序中变量“c”的类型“Boolean”改为“Integer”,看看结果怎样。
将程序的第四条语句改为“Print c+2”,重新运行程序试一试结果如何。
5.制作一个计算器功能的界面(提示:参考课本上p39页代码),实现加减乘除功能.实验四顺序结构程序设计实验类型:验证型实验目的:1. 掌握表达式的正确书写规则。
2. 掌握常用函数的使用。
3. 掌握InputBox与MsgBox函数的使用4. 掌握赋值语句、输入/输出语句的使用实验内容:1、编写程序,实现用户输入的两个数据内容的互换(文本框输入、输出)2、编写程序,由用户输入两个数,实现两个数的求和程序(文本框输入、标签输出Label1.Caption = a & “+” & b & “=” & c 的形式)3、编写程序,用InputBox函数实现三位字符串的逆序输出程序可参考上机指导P58实验三实验五分支结构程序设计实验类型:综合型实验目的:1. 掌握逻辑表达式、关系表达式的正确书写形式2. 掌握分支语句的使用3. 掌握多分支语句(Case)的使用4. 掌握多分支结构(if嵌套)的使用实验内容:1. 编写对任意3个数按从大到小的次序排列的程序,运行界面如图2. 编写判定某个数的奇偶性的程序,运行界面如图3. 编制计算机某个学生奖学金等级的程序。
以语文、数学、英语3门功课的成绩为评奖依据。
奖学金分为一、二、三等,其评奖标准如下:符合下列条件之一的可获得一等奖学金:(1)3门功课总分在285分以上;(2)有两门功课成绩是100分,且第三门功课成绩不低于80分。
符合下列条件之一的可获得二等奖学金:(1)3门功课总分在270分以上;(2)有一门功课成绩是100分,且其他功课成绩不低于75分。
各门功课成绩不低于70分者,可获得三等奖学金。
符合条件者就高不就低,只获得高的那一项奖学金。
要求显示获奖学金的等级。
运行界面如下4.编制根据用户的考试成绩输出相应等级的程序。
具体要求可参考上机指导P70实验四实验六循环结构程序设计(交实验报告)实验类型:综合型实验目的:1 、掌握FOR语句的使用2 、掌握DO语句各种形式的使用3 、掌握循环嵌套及循环控制以防止死循环.实验内容:1.求1+2+3+……+n的和,要求用for……next 语句实现,n值由用户输入(用inputbox函数和输入框分别实现)结果直接打印在窗体上。
2.求1——n之间的所有偶数的个数和所有偶数的和(要求用do while……loop,do until……loop和for……next三种方法实现)n 值由用户输入。
3.用do……loop找出100——200之间能被3整除且同时能被5整除的所有整数。
4.求1!+2!+3!+……+10!的值。
说明:窗体可自由设计,其它可参考上机指导P76页实验五实验七数组实验类型:综合型实验目的:1. 掌握数组的声明、数组元素的引用2. 掌握静态数组和动态数组的使用差别3. 掌握用数组解决与数组有关的常用算法问题。
实验内容:1. “排序”程序。
将10个数字按从小到大顺序排列。
2. 查询程序(查询用户的电话号码和住址)。
先设计一个登录界面(自己设计);当输入的用户名和密码正确时,显示查询的信息;若没有查询的用户,显示其信息;若密码错误,显示其信息(要设计四个界面)3. 分离以逗号隔开的整数程序。
该程序将以字符串形式存放的以逗号隔开的一组整数分离出来,并存入一个动态数组中。
说明:窗体可自由设计,其它可参考上机指导P83页实验六实验八过程(交实验报告)实验类型:综合型实验目的:1. 掌握自定义函数过程和子过程的定义和调用方法2. 掌握形参和实参的对应关系。
3. 掌握变量、函数和过程的作用域4. 掌握递归概念和使用方法。
实验内容:1. 编写一个子过程,完成交换两个数的值的功能,并调用验证。
2. 编写一个函数,完成求三个数的最大值的功能,函数返回最大值,并调用检查。
3. 编写一个函数,完成求自然数n项和的功能,函数返回n项和,并调用检查。
4. “求年龄”程序。
有五个人坐在一起,问第五个人多大,他说比第四个人大2岁;问第四个人多大,他说比第三个人大2岁;问第三个人多大,他说比第二个人大2岁;第二个人说比第一个人大2岁;最后问第一个人,他说是8岁。
请问第五个人有多大。
说明:窗体可自由设计,其它可参考上机指导P89页实验七实验九常用标准控件实验类型:综合型实验目的:1. 掌握一般类控件的使用方法,树立可视化编程的思想。
2. 掌握选择类控件的常用属性、重要事件和基本方法。
3. 掌握计时器控件的使用4. 掌握各种高级控件的特性,熟练应用它们进行编程5. 熟练掌握键盘事件、鼠标事件及其事件过程的编写6. 掌握通用型对话框和自定义对话框的使用。
实验内容:1.建立一个“窗体背景色渐变”的程序,运行程序,输入相应颜色参数,可以调整窗口背景渐变的颜色。
2.建立一个“求和程序“的窗体,拖动滚动条,可显示并设定要累加的选取数字,单击”总计“按钮,可执行从1到选取数字之间的整数的累加运算,并显示在文本框中,文本框中不允许直接写入数字,单击”结束“按钮,可结束程序的执行。