版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VB程序设计实验教案方媛河西学院教案20152016学年第二学期课 程 名 称Visual Basic程序设计授课教师 职称 教师所在单位信息技术与传媒学院河西学院教务处制课程名称Visual Basic程序设计课程编号 授课专业 班级 课程类型必修课学校平台课(;院系平台课( );专业平台课( )选修课专业选修课( );通识教育选修课();考核方式考试(); 考查()课程教学总学时数48学 分 数学时课堂讲授学时数16实践课学时数 实验学时数32课堂讨论学时数 使用教材名称、作者及出版信息Visual Basic程序设计,
2、方媛主编,北京邮电大学出版社,指定参考书及网络资源书名作 者出版时间及出版社Visual Basic程序设计 Visual Basic程序设计蒋加伏赵柱中国科学技术出版社,2006注:表中()选项请打“”。授课时间顺序编号: 1 授课课题实验一 熟悉VB的开发环境、程序设计的基本步骤授课时数2授课形式演示、上机操作实验目的:1掌握Visual Basic的启动方法;2熟悉Visual Basic 开发环境中的元素;3掌握在属性窗口中设置控件的属性的方法;4学会建立一个可执行的应用程序;5掌握工具栏启动按钮、结束按钮的使用方法。实验重点、难点:重点:VB的集成开发环境、建立VB程序的一般过程难点
3、:对象的属性、事件和方法实验方法和手段:演示和指导上机实验实验内容:1启动VB。2熟悉Visual Basic 开发环境中的元素。3向窗体中放置控件。4在属性窗口中设置控件的属性。5建立可执行的应用程序,例:在窗体上创建一个文本框、两个命令按钮控件,命令按钮的标题分别设置 “隐藏”和“退出”,单击“隐藏”按钮后文本框消失,该按钮变成“显示”,单击“显示”按钮显示出文本框,该按钮为“显示/隐藏”的切换,单击“退出”结束程序的运行。复习思考题、作业题:建立一个完整的应用程序的过程?填表说明:每项页面大小可自行添减。授课时间顺序编号:2授课课题实验二 窗体对象的应用授课时数2授课形式演示、上机操作实
4、验目的:1学会根据要求设计窗体,进行窗体布局;2掌握用程序代码方式设置属性的方法;3学会编译Visual Basic程序、生成EXE可执行文件的方法;4掌握窗体的常用属性、方法与事件;5熟练使用属性窗口设置对象的初始属性。实验重点、难点:重点:属性窗口的使用难点:VB编程步骤实验方法和手段:演示和指导上机实验实验内容:1根据要求设计窗体,进行窗体布局。2用程序代码方式设置对象方法。3编译Visual Basic程序、生成EXE可执行文件。4使用属性窗口设置对象的初始属性。5建立可执行的应用程序,例:制作一个由命令按钮组组成的简单计算器。复习思考题、作业题:1. VB的环境要求?2. VB有多种
5、类型的窗口,若想在设计时看到代码窗口,怎样操作?填表说明:每项页面大小可自行添减。授课时间顺序编号:3授课课题实验三 建立窗体界面、编写程序代码授课时数2授课形式演示、上机操作实验目的:1掌握窗体、命令按钮、文本框和标签对象的常用属性、方法与事件;2学会使用代码窗口编写简单的事件过程;3熟练使用代码窗口设置对象的属性。实验重点、难点:重点:窗体、命令按钮、文本框等控件的属性设置难点:代码书写要求实验方法和手段:演示和指导上机实验实验内容:1设计程序界面。2使用代码窗口设置对象的属性。3使用代码窗口编写简单的事件过程。4运行程序。5调试程序。6保存程序。7. 建立可执行的应用程序,将文本框的内容
6、放大、缩小3倍,让字号还原为12。复习思考题、作业题:1. 比较标签、命令按钮和文本框的特点。2. 熟悉基本控件的属性。填表说明:每项页面大小可自行添减。授课时间顺序编号:4授课课题实验四 数据类型、变量、常量、运算符与表达式授课时数2授课形式演示、上机操作实验目的:1了解各种数据类型的名称、占用内存的字节数和表示的数据范围;2掌握变量与常量的命名规则;3掌握不同类型的文字常量的表示方法;4掌握声明变量的方法;5掌握运算符的分类,各类运算符的运算规则,及表达式中运算符的优先级;6掌握常用函数的使用方法。实验重点、难点:重点:表达式、函数的使用规则难点:表达式、函数的使用规则实验方法和手段:演示
7、和指导上机实验实验内容:1练习各表达式的书写。2练习各函数的使用。3使用函数和表达式实现程序要求。4建立可执行的应用程序,例:字符串函数的应用。复习思考题、作业题:1. 产生一个100-200(包括100和200)范围内的正整数。2. 将数字字符串转换成数值,用什么函数?判断是否是数字字符串,用什么函数?3. 取字符串中的某几个字符,用什么函数?大小写字母间的转换用什么函数?填表说明:每项页面大小可自行添减。授课时间顺序编号:5授课课题实验五 顺序结构授课时数2授课形式演示、上机操作实验目的:1掌握表达式、赋值语句的正确书写规则;2掌握Print方法和Format格式的使用;3掌握InputB
8、ox与MsgBox的使用。实验重点、难点:重点:输入和输出函数的使用难点:Print方法的语法规则实验方法和手段:演示和指导上机实验实验内容:1练习Print方法和Format格式;2练习运用Inputbox与Msgbox函数;3建立可执行的应用程序,例:由键盘输入小时、分、秒后,化成共有多少秒,并打印出;4建立可执行的应用程序,例:随机给小学生出1道二位数的加法题 ,答对得10 分,答错得0分,最后用消息框输出小学生的得分。复习思考题、作业题:1.编写华氏温度与摄氏温度相互转换程序。2.输入ax2+bx+c=0的系数a,b,c,求二次方程的根x1,x2,若输入非法,则用Msgbox输出错误信
9、息。填表说明:每项页面大小可自行添减。授课时间顺序编号:6授课课题实验六 选择结构授课时数2授课形式演示、上机操作实验目的:1. 掌握基本的输入输出函数的用法;2. 行If语句、块If语句的使用;3. 掌握IF选择结构基本用法;4. 掌握多分支结构select语句。实验重点、难点:重点:选择结构的基本语法难点:分情况选择不同的选择结构实验方法和手段:演示和指导上机实验实验内容:1. 练习if语句的应用。2. 练习多分支结构select语句的应用。3. 建立可执行的应用程序,例:键盘输入三个数,将它们从小到大排序。4. 建立可执行的应用程序,例:任给定一年,判断该年是否是闰年,并根据给出的月份来
10、判断是什么季节和该月有多少天。5. 建立可执行的应用程序,例:编写程序,任意输入一个整数,判定该整数表示的是春夏秋冬中的哪个季节。复习思考题、作业题:1.试用Select Case语句替换多分支语句IfThenelseifend if,它们能完全被替代吗?。2.多分支结构中,不管何种条件,程序最多执行其中几个分支?3.输入x,y,z三个数,按从小到大的次序显示。4.购买某物品,不同价格的物品打折方法不同,输出不同应交款。填表说明:每项页面大小可自行添减。授课时间顺序编号:7授课课题实验七 循环结构授课时数2授课形式演示、上机操作实验目的:1. 掌握基本的输入输出函数的用法;2. 掌握循环结构f
11、or语句;3. 掌握dowhile/until循环的用法;4. 掌握循环嵌套的用法。实验重点、难点:重点:循环结构的基本语法难点:分情况选择不同的循环结构实验方法和手段:演示和指导上机实验实验内容:1. 练习for语句的应用。2. 练习dowhile/until语句的应用。3. 建立可执行的应用程序,例:输出3-100之间的所有奇数,奇数之和。4. 建立可执行的应用程序,例:求1+(1+2)+(1+2+3)+(1+2+3+n)的值。5. 建立可执行的应用程序,例:输出1000之内的所有“完数”。“完数”是指一个数恰好等于它的因子之和。如6的因子为1、2、3,而6=1+2+3,因而6就是完数。复
12、习思考题、作业题:1. 求前n项的奇数和,S=1+3+5+。+(2n+1)。2. 求前n项的奇数乘积,M=1*3*5*(2n+1)。3. 求水仙花数。填表说明:每项页面大小可自行添减。授课时间顺序编号:8授课课题实验八 控制结构综合应用授课时数2授课形式演示、上机操作实验目的:1. 熟练掌握顺序结构的用法;2. 熟练掌握选择结构的用法;3. 熟练掌握循环结构的用法。实验重点、难点:重点:各种控制结构的使用技巧难点:各种控制结构综合运用实验方法和手段:演示和指导上机实验实验内容:1. 建立可执行的应用程序,例:计算1!+2!+3!+10!。2. 建立可执行的应用程序,例:鸡兔49,100只爪子地
13、上走,则鸡和兔各多少只。3. 建立可执行的应用程序,例:打印九九乘法表。4. 建立可执行的应用程序,例:计算1+1+2+3+5+8+13+21+n (n<=100)。复习思考题、作业题:1. 求两数的最公约数、最小公倍数。2. 求100以内的素数,并输出。填表说明:每项页面大小可自行添减。授课时间顺序编号:9授课课题实验九 数组的应用授课时数2授课形式演示、上机操作实验目的:1掌握数组的声明;2掌握数组元素的引用;3掌握静态数组和动态数组的使用差别;4应用数组解决与数组有关的常用算法。实验重点、难点:重点:数组的定义、输入和输出难点:数组综合运用实验方法和手段:演示和指导上机实验实验内容
14、:1. 建立可执行的应用程序,例:某数组有20个元素,元素的值有键盘输入,要求将前10个元素与后10个元素对换。输出数组原来各元素的值和对换后各元素的值。2. 建立可执行的应用程序,例:编写程序,建立并输出一个10x10的矩阵,该矩阵对角线元素为1,其余元素均为0。3. 建立可执行的应用程序,例:有一个n x m的矩阵,各元素的值由键盘输入,求全部元素的平均值,并把高于平均值的元素以及它们的行列号输出。复习思考题、作业题:1. 编写密码验证程序,要求使用End、WithEnd with(修改窗体颜色等属性)。2. 用数组实现七个评委的评分、并能除去最高分、最低分而算出平均分。填表说明:每项页面
15、大小可自行添减。授课时间顺序编号:10授课课题实验十 数组的应用和选择性控件的应用授课时数2授课形式演示、上机操作实验目的:1熟练掌握一维数组的应用;2熟练掌握二维数组的应用;3掌握列表框和组合框的常用属性、方法与事件。实验重点、难点:重点:选择性控件属性、事件和方法难点:数组的综合应用实验方法和手段:演示和指导上机实验实验内容:1建立可执行的应用程序,例:随机产生30-100的10个正整数,求最大值、最小值、平均值。2建立可执行的应用程序,例:随机产生10个2位数,按从大到小递减顺序排列,并显示结果。3建立可执行的应用程序,例:设置一个程序,用两个文本框输入数值数据,用组合框存放“、
16、5;、÷、幂次方、余数”。用户先输入两个操作数,再从组合框中选择一种运算,即可在标签中显示出计算结果。4建立可执行的应用程序,例:设计一个点菜程序。复习思考题、作业题:随机产生n个数,用选择法对它们排序,输出排序前后的序列。填表说明:每项页面大小可自行添减。授课时间顺序编号: 11授课课题实验十一 过程和函数授课时数2授课形式演示、上机操作实验目的:1掌握过程的定义及调用;2掌握函数的定义及调用;3掌握行参和实参的对应关系;4掌握值传递和地址传递的传递方式。实验重点、难点:重点:过程、函数的定义难点:实参和形参之间的参数传递实验方法和手段:演示和指导上机实验实验内容:1建立可执行的应
17、用程序,例:编制随机整数函数,产生30个1-100之内的随机数。2建立可执行的应用程序,例:编写一个Function过程,已知直角三角形两直角边的长度,求第三边(斜边)的长度。3建立可执行的应用程序,例:分别用函数过程和子过程编写程序,求a,b两数中最大数。复习思考题、作业题:1. 过程与函数的定义、调用有哪些不同,传值与传址有哪些不同?2. 什么是全局变量、私有变量、静态变量,如何使用?填表说明:每项页面大小可自行添减。授课时间顺序编号: 12授课课题实验十二 过程、函数的应用和变量的作用域授课时数2授课形式演示、上机操作实验目的:1掌握行参和实参的对应关系;2掌握值传递和地址传递的传递方式
18、;3掌握变量、函数和过程的作用域。实验重点、难点:重点:区分传值、传址调用难点:各种变量的作用域实验方法和手段:演示和指导上机实验实验内容:1建立可执行的应用程序,例:编写一个求最大公约数和最小公倍数的函数过程。2建立可执行的应用程序,例:编写子程序验证歌德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和。例如:6=3+3,8=3+5,10=3+7。3建立可执行的应用程序,例:编写一个求最大公约数和最小公倍数的函数过程。4建立可执行的应用程序,验证变量作用域。复习思考题、作业题:1. 自定义过程,在指定数组中查找指定值,并输出。2. 用自定义函数实现求S=1!+2!+N!。填表说明:每项页面
19、大小可自行添减。授课时间顺序编号: 13授课课题实验十三 常用控件授课时数2授课形式演示、上机操作实验目的:1掌握单选按钮和复选按钮的重要属性、事件和方法;2掌握滚动条的重要属性、事件和方法;3掌握计时器的重要属性、事件和方法;4掌握图形框和图像框的重要属性、事件和方法。实验重点、难点:重点:各种控件的应用难点:各种控件的应用实验方法和手段:演示和指导上机实验实验内容:1建立可执行的应用程序,例:通过单选按钮和复选框设置文本框的字体。2建立可执行的应用程序,例:滚动条设置字体大小。3建立可执行的应用程序,例:设计一个电子滚动屏幕。4建立可执行的应用程序,例:通过图形框或图像框实现图片的交换。复
20、习思考题、作业题:1. 什么是容器控件,它有什么特点?2. 通过学习控件,你对控件有什么认识?填表说明:每项页面大小可自行添减。授课时间顺序编号: 14授课课题实验十四 用户界面设计授课时数2授课形式演示、上机操作实验目的:1. 学会使用通用对话框进行编程;2. 掌握窗口菜单、弹出式菜单的应用方法;3. 掌握键盘事件、鼠标事件及其事件过程的编写技巧。实验重点、难点:重点:菜单的应用难点:通用对话框的应用实验方法和手段:演示和指导上机实验实验内容:1. 建立可执行的应用程序,例:使用下拉菜单设置字体大小和字形。2建立可执行的应用程序,例:使用弹出菜单设置字体大小和字形。3建立可执行的应用程序,例:设计应用程序。当单击command1时,弹出“颜色”对话框为文本框设置字体颜色;当单击command2时,弹出“另存为”对话框将文本框内容保存。4建立可执行的应用程序,例:显示鼠标指针所指位置。复习思考题、作业题:1. 怎样在通用对话框内过滤文件类型?2. 菜单与菜单项有什么
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国自卸汽车行业市场发展战略分析及投资前景专项预测报告
- 双排钻行业深度研究报告
- 高温风帽行业深度研究报告
- 智能厨余垃圾转运站建设与运营方案
- 代采购设备合同范本
- 质保合同范本模板模板
- xx片区排水管网建设项目风险评估报告
- 个人产权互换协议书
- 两兄弟养母亲协议书
- 2026年配合饲料市场分析报告
- 动土作业安全培训
- DG-T 300-2024 镇压器标准规范
- 国企物业考试试题及答案
- 安全评估任务书的风险评估3篇
- 测绘学概论讲解课件
- 健康食品购买免责声明合同
- 屋面爬梯施工合同协议
- 国家综合性消防救援队伍《处分条令》解读-条令学习月专题授课
- 机务非正常行车应急处置办法79课件
- 建筑劳务财务管理制度
- 口腔科牙周炎护理个案
评论
0/150
提交评论