ioual Basie程序设计教紫 主讲教师:陈勇 授课专业:生物工程 该 期:12~13学年第二学期 讲课学时: 64学时(32/32) 第o1讲vB概述及可视化编程基础 一、教学内容 本讲是VB程序设计第一次课,讲授内容为: .Visual Basic概述: 。可视化综程基础 一2.1可视化编程的基本概念。 二、教学目的 了解VB程序设计语言和VB编程环境,掌握可视化编程的基本概念。 三、教学重点 VB集成开发环境,及其中各窗口显示和关闭的方法:
Visual Basic程序设计教案 主讲教师: 陈 勇 授课专业: 生物工程 学 期: 12~13学年第二学期 讲课学时: 64学时(32/32) 第01讲 VB概述及可视化编程基础 一、教学内容 本讲是VB程序设计第一次课,讲授内容为: . Visual Basic概述; . 可视化编程基础——2.1 可视化编程的基本概念。 二、教学目的 了解VB程序设计语言和VB编程环境,掌握可视化编程的基本概念。 三、教学重点 . VB集成开发环境,及其中各窗口显示和关闭的方法;
,各工具栏按纽的功能: .工具箱中各控件的用途: .对象与类的概念: ,对象的建立、选定、删除、复制、命名的基本方法: .对象属性设置的两种方法: .对象事件、事件过程的概念 四、教学难点 VB集成开发环境的熟悉: :对的释方法的 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 鑫字、密机齐华中计算机程官将言的发展过程,指助学生了解机器诺言、汇锅语言、高煲 设计 演示VB的启动与退出,介绍VB安装后的目录结构,帮助学生了解VB编程时常用的资源文件存放位 简要介绍新建工程对话框 介绍VB集成开发环境中各部分的名字及功能: 通过O压c©等软件,向学生介绍VB工具箱中的各控件在应用软件中的应用: 演示引例21的设计过程,并通过该例题,向学生介绍以下内容: VB编程的过程: 象、类的概今 ,对象的建立与编辑: ,对象的属性及属性设置: ,对象的默认属性: 对象的事件与事件过程 ,了解对象的方法。 七、作业、实习与思考题 1.实习前认真阅读教材302页实习一的内容,为上机实习做好准备: 2.通过调试例21,熟悉VB集成开发环境中各窗口的名称及功能: 3.将例21代码中的”*“改为”+”,在实习报告中写出预测结果,上机实习后,预习第3章52页 3.4.2,写出运行结果和原因: 4.根据以上实习要求,写出实习预习报告。 八、小结 的各种 类和对象概念需要在以后的讲课中多次重复: 应注意向学生介绍录入代码技巧 第02讲可视化编程基础 一、教学内容 本内餐新
. 各工具栏按钮的功能; . 工具箱中各控件的用途; . 对象与类的概念; . 对象的建立、选定、删除、复制、命名的基本方法; . 对象属性设置的两种方法; . 对象事件、事件过程的概念。 四、教学难点 . VB集成开发环境的熟悉; . 类与对象的概念建立; . 对象事件、事件过程、方法的概念。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 . 复习计算机文化基础中计算机程序设计语言的发展过程,帮助学生了解机器语言、汇编语言、高级 语言、面向对象程序设计语言各自特点; . VB简介及VB特点学生通过自学完成; . 演示VB的启动与退出,介绍VB安装后的目录结构,帮助学生了解VB编程时常用的资源文件存放位 置; . 简要介绍新建工程对话框; . 介绍VB集成开发环境中各部分的名字及功能; . 通过Office等软件,向学生介绍VB工具箱中的各控件在应用软件中的应用; . 演示引例2-1的设计过程,并通过该例题,向学生介绍以下内容: . VB编程的过程; . 对象、类的概念; . 对象的建立与编辑; . 对象的属性及属性设置; . 对象的默认属性; . 对象的事件与事件过程; . 了解对象的方法。 七、作业、实习与思考题 1.实习前认真阅读教材302页实习一的内容,为上机实习做好准备; 2.通过调试例2-1,熟悉VB集成开发环境中各窗口的名称及功能; 3.将例2-1代码中的"*"改为"+",在实习报告中写出预测结果,上机实习后,预习第3章52页 3.4.2,写出运行结果和原因; 4.根据以上实习要求,写出实习预习报告。 八、小结 . 学生对集成开发环境的熟悉需要一个过程,不少学生会因为界面太繁琐而产生敬畏心理; . 注意对学生学习兴趣的引导,多鼓励学生,多帮助学生,实习时要及时解决所有学生提出的实习中 的各种问题; . 类和对象概念需要在以后的讲课中多次重复; . 应注意向学生介绍录入代码技巧。 第02讲 可视化编程基础 一、教学内容 本讲内容包括: 1.窗体
2.命令按钮 3.VB程序设计步骤和执行过程 4.标签 二、教学目的 熟悉窗体及常用控件,熟悉VB程序设计步骤和执行过程,进一步熟悉VB集成开发环境。 三、教学重点 四、教学难点 出格式的控制 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 总结实习一存在的问题,在一个工程文件中演示第二章所有例题,每一个例题做一个窗体,为下一 次课的工程文件管理做准备: ,以示例讲解LoadPicture函数,并回顾文件路径、类型等知识: ,以示例讲解窗体AutoRedraw)属性的应用,并引入Circle方法: .以示例讲解窗体Load事件的应用,并引入Show方法: .让学生完成例2-2,并根据出现的问题讲解VB代码录入技巧: .让学生完成例2-3,并讲解Print方法,引入循环输入100个数,每行10个数,讲解Print方法中末尾加标 点的意义 举例说明命令按钮Style和Picture属性的关系: ,演示例2-5,让学生理解窗体位置的度量单位。 七、作业、实习与思考题 1.完成教材所有习题,没有学到的内容通过自学解决: 2.根据实习一及课堂讲授内容写出实习预习报告,其中重点列出希望实习的内容、原因、预测 结果,并在实习报告上预留结果分析的地方 ,以便在实习后进行结果分析 3.思考:如何让一个对象的大小和位置随窗体大小变化而变化?(查看附录中窗体的事件) 八、小结 本节内容相对要简单一些,但对于VB初学者,必须要讲得慢一些,并通过放慢讲课速度、让 学生上台演示等手段,使学生掌握VB代码的录入技巧; 2.要求学生养成先写实习预习报告再上机实习的习惯,否则学生实习会非常盲目: 3.多鼓励学生,严格要求学生。 第03讲可视化编程基础 一、教学内容 本讲主要内容包括: 上用
2.命令按钮 3.VB程序设计步骤和执行过程 4.标签 二、教学目的 熟悉窗体及常用控件,熟悉VB程序设计步骤和执行过程,进一步熟悉VB集成开发环境。 三、教学重点 . 窗体的主要属性及事件; . 命令按钮的主要属性; . 标签的主要属性。 四、教学难点 . LoadPicture函数的应用和窗体的AutoRedraw属性; . 对窗体的Load、Click事件的理解; . 窗体Print方法对输出格式的控制; . 命令按钮的Picture属性与Style属性的关系。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 . 总结实习一存在的问题,在一个工程文件中演示第二章所有例题,每一个例题做一个窗体,为下一 次课的工程文件管理做准备; . 以示例讲解LoadPicture函数,并回顾文件路径、类型等知识; . 以示例讲解窗体AutoRedraw属性的应用,并引入Circle方法; . 以示例讲解窗体Load事件的应用,并引入Show方法; . 让学生完成例2-2,并根据出现的问题讲解VB代码录入技巧; . 让学生完成例2-3,并讲解Print方法,引入循环输入100个数,每行10个数,讲解Print方法中末尾加标 点的意义; . 举例说明命令按钮Style和Picture属性的关系; . 演示例2-5,让学生理解窗体位置的度量单位。 七、作业、实习与思考题 1.完成教材所有习题,没有学到的内容通过自学解决; 2.根据实习一及课堂讲授内容写出实习预习报告,其中重点列出希望实习的内容、原因、预测 结果,并在实习报告上预留结果分析的地方,以便在实习后进行结果分析。 3.思考:如何让一个对象的大小和位置随窗体大小变化而变化?(查看附录中窗体的事件) 八、小结 1.本节内容相对要简单一些,但对于VB初学者,必须要讲得慢一些,并通过放慢讲课速度、让 学生上台演示等手段,使学生掌握VB代码的录入技巧; 2.要求学生养成先写实习预习报告再上机实习的习惯,否则学生实习会非常盲目; 3.多鼓励学生,严格要求学生。 第03讲 可视化编程基础 一、教学内容 本讲主要内容包括: 1.文本框应用 2.工程管理
3.菜单制作 二、教学目的 熟练掌握其常用属性、事件及方法的应用: ,熟练掌握工程管理的有关知识: ,菜单制作是学生最感兴趣的内容,通过菜单制作让学生了解用VB制作一个应用程序的全部过程。 三、教学重点 文本框的常用属性、事件及方法 .工程管理的有关知识。 四、教学难点 ength、Sel 的应用 的GoFocus、KeyPress、Change、LostFocusp四个事件的发生顺序及应用: 工程中添加、除、保存文件 五、教学方法与手段 课堂讲授与VB环境下的例题演示 六、教学过程设计 1,介绍文本框在应用程序中的重要地位: 2.简要介绍文本框的Text、Locked、PassWordChar属性,重点介绍文本框的两个相关属性 (MultiLine、ScrollBars),和三个在属性阂口役有被列出来的属性SelStart、SelLength、 SelText: 3. S例说明文本框GotFocus、KeyPress、.Change、LostFocus四个事件的发生顺序,通过示例说 明其应 中例2-8可以加入SelStart功能: 例2-9可先 加任 何事件,并将文本框的顺序打乱,让学生发现问题,再去解决它: 6.例2-10 消 马的 示顺序与执行顺序的关系: 、2 代码的缩 )注释的 懂某段代码时我们可以将其注释掉,并向学生介绍“编辑“工具栏的应用, 以迎接第五章以后的较大程序: 7.工程管理主要就学生实习本章中关于存盘出现的一些问题向学生介绍: (1)为什么要用工程文件 (2)窗体的添加、移除、保存 (3)工程的运行及编译 (4)菜单的简单制作 (5)UnLoad me&End的区别 七、作业、实习与思考题 1.本章涉及到的窗体与图片框与其它对象的主要区别是什么?它们都有哪些共同的属性(可以 在属性 口中查) 将用在窗体上的方法试 (可以在代码 窗体有的属性、事件和方法,图片框都有) 2.谈谈你对对象焦点的认识?(就我们第二章学过的而言)哪一个属性决定对象焦点的顺序? 哪个方法可以使某一个对象获得焦点?哪个方法可以让焦点从一个对象转移到另一个对象 (肆盘上是哪个肆眼?)? 3.对象属性设置的方法有哪两种? 4.本章学过的哪些属性必须在属性窗口中设置,哪些只能在代码中设置?
3.菜单制作 二、教学目的 . 熟练掌握其常用属性、事件及方法的应用; . 熟练掌握工程管理的有关知识; . 菜单制作是学生最感兴趣的内容,通过菜单制作让学生了解用VB制作一个应用程序的全部过程。 三、教学重点 . 文本框的常用属性、事件及方法 . 工程管理的有关知识。 四、教学难点 . 文本框的ScrollBars和MultiLine属性的关系; . 文本框的SelStart、SelLength、SelText属性的应用; . 文本框的GotFocus、KeyPress、Change、LostFocus四个事件的发生顺序及应用; . 焦点的概念; . 工程中添加、删除、保存文件。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 1.介绍文本框在应用程序中的重要地位; 2.简要介绍文本框的Text、Locked、PassWordChar属性,重点介绍文本框的两个相关属性 (MultiLine、ScrollBars),和三个在属性窗口没有被列出来的属性SelStart、SelLength、 SelText; 3.举例说明文本框GotFocus、KeyPress、Change、LostFocus四个事件的发生顺序,通过示例说 明其应用; 4.主要事件中例2-8可以加入SelStart功能; 5.例2-9可先不加任何事件,并将文本框的顺序打乱,让学生发现问题,再去解决它; 6.例2-10主要讲清楚: (1)代码的显示顺序与执行顺序的关系; (2)代码的缩进 (3)注释的意义 (4)当我们看不懂某段代码时我们可以将其注释掉,并向学生介绍"编辑"工具栏的应用, 以迎接第五章以后的较大程序; 7.工程管理主要就学生实习本章中关于存盘出现的一些问题向学生介绍: (1)为什么要用工程文件 (2)窗体的添加、移除、保存 (3)工程的运行及编译 (4)菜单的简单制作 (5)UnLoad me & End 的区别 七、作业、实习与思考题 1.本章涉及到的窗体与图片框与其它对象的主要区别是什么?它们都有哪些共同的属性(可以 在属性窗口中查)、事件(可以在代码窗口中查)和方法(可以先查教材上涉及到的内容, 并将用在窗体上的方法试一试用在图片框上,反之亦然),看看能否得到一个结论(凡是在 窗体有的属性、事件和方法,图片框都有) 2.谈谈你对对象焦点的认识?(就我们第二章学过的而言)哪一个属性决定对象焦点的顺序? 哪个方法可以使某一个对象获得焦点?哪个方法可以让焦点从一个对象转移到另一个对象 (键盘上是哪个键呢?)? 3.对象属性设置的方法有哪两种? 4.本章学过的哪些属性必须在属性窗口中设置,哪些只能在代码中设置?
5.对本章讲的文本框的四个事件,你能想出它们各自有什么用途吗? 6。图片框和图像框有哪些异同?可以参考第11章。 7.说说你上机实习的过程?(你的文件夹建在什么地方?你都完成了哪些例题,文件名分别叫 什么,窗体名分别叫什么?你的工程文件名叫什么?为了保证工作的连续性,你做了哪些工 作?有效吗?) 8.学完第二章,说说你对学好VB程序设计的信心指数是多少?(最高100)。 八、小结 本章内容多、概念多,不能太快使学生产生敬畏心理,还不能让有基础的学生感到吃不饱,所以在 教学过程中要注意进度的把握: 严格要求学生养成良好的偏程习惯和上机习惯。 第04讲VB语言基础 一、教学内容 本讲主要内容包括:VB中的数据类型、变量与常量、内部函数、VB表达式及VB编码规则。 二、教学目的 熟悉VB各种数据类型: 掌握变量的命名、声明的方式及常量的表示: 熟悉本章所有内部函数: 熟练掌握VB不同数据类型的转换规则; 熟练掌握各种运算符的优先级: 熟练掌握VB中布尔运算规则: 熟练掌握VB表达式的书写方法: 熟练掌握VB编码规则。 三、教学重点 中的色 VB衣 式的书 不同数据类 ,各种运算符的优先级: 10.字符运算时 与“&“符号的异同 11.VB中各种类型数据的比较规则: 12.布尔运算真值表: 13.VB编码规则。 四、教学难点 整型、长整型和字节型的取值范围推导: 函数的调用与记忆: ,运算符的优先级: ,VB中各种类型数据的比较规则: ,布尔运算真值表。 五、教学方法与手段 课堂讲授与VB环培下的例颗宿示
5.对本章讲的文本框的四个事件,你能想出它们各自有什么用途吗? 6.图片框和图像框有哪些异同?可以参考第11章。 7.说说你上机实习的过程?(你的文件夹建在什么地方?你都完成了哪些例题,文件名分别叫 什么,窗体名分别叫什么?你的工程文件名叫什么?为了保证工作的连续性,你做了哪些工 作?有效吗?) 8.学完第二章,说说你对学好VB程序设计的信心指数是多少?(最高100)。 八、小结 . 本章内容多、概念多,不能太快使学生产生敬畏心理,还不能让有基础的学生感到吃不饱,所以在 教学过程中要注意进度的把握; . 严格要求学生养成良好的编程习惯和上机习惯。 第04讲 VB语言基础 一、教学内容 本讲主要内容包括:VB中的数据类型、变量与常量、内部函数、VB表达式及VB编码规则。 二、教学目的 . 熟悉VB各种数据类型; . 掌握变量的命名、声明的方式及常量的表示; . 熟悉本章所有内部函数; . 熟练掌握VB不同数据类型的转换规则; . 熟练掌握各种运算符的优先级; . 熟练掌握VB中布尔运算规则; . 熟练掌握VB表达式的书写方法; . 熟练掌握VB编码规则。 三、教学重点 . VB中的各种数据类型及所占字节数; . 整型、长整型和字节型的取值范围; . 变量的命名及声明方式; . 常量的三种类型,用户自定义符号常量的定义方法; . 本章教材中列举的所有内部函数; . VB表达式的书写方法; . 不同数据类型的转换规则; . 各种运算符的优先级; 10.字符运算时"+"与"&"符号的异同; 11.VB中各种类型数据的比较规则; 12.布尔运算真值表; 13.VB编码规则。 四、教学难点 . 整型、长整型和字节型的取值范围推导; . 函数的调用与记忆; . 运算符的优先级; . VB中各种类型数据的比较规则; . 布尔运算真值表。 五、教学方法与手段 课堂讲授与VB环境下的例题演示
六、教学过程设计 ,回顾《大学信息技术基础》中的数值转换、信息在计算机中的表示部分内容,讲解VB中的数据类 型:推导整型数据范围的来源: 数值型、字符型作重点说明,而其它类型只作了解,到后面讲到相关内容时再回顾: 变量概念的引入,通过例210帮助学生理解变量在程序设计中的重要意义: 变量的命名规则,如果声明变量等内容可以由学生自学,课堂上只对教材中标明“注意“"的内容作一 磷明的表示形式 对字符 举例 富量及变量名作对比: 用户自定义符号常量的方法: 月系粉 常里1 P的F用 ,在立即窗口 演示冬种函数的用法及功能: 10.在算 算和取模运算规则: 式中,重点介绍两种 在异付的是开: 明各种数据 比较 运算时的规则: 七、作业、实习与思考题 明你需要实习、验证的函数及验证方法、实验数据及预测结果。实习结 实习结果及原因分杯数(Y)整除有几种方法 逻辑运算符与 断路由 网的关 何验函数转换正数后得到 字符串前有一个空格 四舍五入表达式」 如果可能 个四舍五入函数供学生保存并使用 如何完成四舍六入五成双函数 八、小结 众多的函数是学习的重点,也是学生学习、记忆的难点,这要求老师有针对性地为每一类函数找出 合活的应用 例, 据助学生理解和记忆 课后习题中第二题的第3小题对于初学者来说是比较难的。需要给学生认真评讲。 第05讲顺序结构 一、教学内容 本讲通过顺序结构程序设计,向学生讲解程序中数据输出的基本方法和向程序提供数据的基本方 法 二、教学目的 1.熟练掌握输出数据的基本方法: 2.熟练掌握向程序提供数据的方法: 3。掌握数据类型转换P61: 4.掌握交换变量的方法: 三、教学重点 直语句与 二交换发量商韵的格式及接收数的类特轻 四、教学难点
六、教学过程设计 . 回顾《大学信息技术基础》中的数值转换、信息在计算机中的表示部分内容,讲解VB中的数据类 型;推导整型数据范围的来源; . 数值型、字符型作重点说明,而其它类型只作了解,到后面讲到相关内容时再回顾; . 变量概念的引入,通过例2-10帮助学生理解变量在程序设计中的重要意义; . 变量的命名规则,如果声明变量等内容可以由学生自学,课堂上只对教材中标明"注意"的内容作一 些说明; . 举例说明常量的表示形式; . 对字符串常量及变量名作对比; . 举例说明用户自定义符号常量的方法; . 举例说明系统常量在编程中的作用; . 在立即窗口中演示各种函数的用法及功能; 10.在算术表达式中,重点介绍整除运算和取模运算规则; 11.在字符串表达式中,重点介绍两种运算符的差异; 12.举例说明各种数据类型在进行比较运算时的规则; 13.用并串联电路来说明布尔运算真值表。 七、作业、实习与思考题 . 完成教材P57页及58页所有作业; . 写出实习预习报告,重点说明你需要实习、验证的函数及验证方法、实验数据及预测结果。实习结 束后写出实习结果及原因分析。 . 判断一个数(X)能被另一个数(Y)整除有几种方法 . 逻辑运算符与串联、并联、断路电路图的关系 . 如何验证Str函数转换正数后得到的字符串前有一个空格 . 四舍五入表达式,如果可能,写出一个四舍五入函数供学生保存并使用。 . 如何完成四舍六入五成双函数 八、小结 . 众多的函数是学习的重点,也是学生学习、记忆的难点,这要求老师有针对性地为每一类函数找出 合适的应用示例,帮助学生理解和记忆; . 课后习题中第二题的第3小题对于初学者来说是比较难的。需要给学生认真评讲。 第05讲 顺序结构 一、教学内容 本讲通过顺序结构程序设计,向学生讲解程序中数据输出的基本方法和向程序提供数据的基本方 法。 二、教学目的 1.熟练掌握输出数据的基本方法; 2.熟练掌握向程序提供数据的方法; 3.掌握数据类型转换P61; 4.掌握交换变量的方法; 三、教学重点 . Print方法中Tab函数对输出位置的控制; . 赋值语句与与关系运算符"="的区别; . 在赋值中的数据类型转换; . 交换变量值的方法; . InputBox函数的调用格式及接收数据的类型转换。 四、教学难点
l.Print方法中Tab函数对输出位置的控制: 2.赋值语句与与关系运算符“=“的区别: 3.在赋值中的数据类型转换: 4.交换变量值的方法: 5,InputBox函数的周用格式及接收数据的类型转换。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 讲例4-1时注意介绍Tab函数的作用 可引入循环结构完成本例: 生做好记号,以备在后面用到时查阅 的过 .介绍InputBox常用 的格 吊用 讲例45时解释为什 要加Va 加 △ 如何?由此回到P61页类型转换 研例4- 以故 犯 ,将标题放在图片框下面,然后介绍容器的特点: 结向程序提供数方 例4 (1)用“="直接将数据写在源程序中(极少用) (2)用InputBoxi函数在程序运行接收从键盘获得的数据(少用)一般格式: 变量名=InputBox(“提示信息”,“标题",默认值) (3) 用文本框赋值(使用较多,特别是学完数组后),一般方式在窗体上添加文本框,运行时 将数据输入文本框,再利用变量去取文本框的值。 一股格式: 变量名=TextX.Text (4) 从数据文件中获得数据(最常用》 10.总结输出处理结果的方法 (1)用Prit方法输出到窗体(少用,因为不好布局位置) (2) 用Print方法输出到图片框(较常用于输出大量的数据)》 (3)利用Label的Caption属性定位输出(常用于输出少量数据)。一般格式为: LabelX..Caption==处理结果变量 (4)利用文本框将处理结果放入文本框(常用于输出少量数据)。一般格式为: TextX.Text=处理结果变量 (⑤)利用MsgBoxi语句(函数的第二种格式P68),只能输出少量数据)。一般格式为: MsgBox处理结果变量 (6)输出到数据文件(常用) 七、作业、实习与思考题 ,完成课后编程题,写出上机实习预习报告: 、思若课后简答题 八、小结 学生在编写程序时,出现问题最多的是不知道代码该写在哪一个事件下,讲课过程中应注意这一 方面的引导
1.Print方法中Tab函数对输出位置的控制; 2.赋值语句与与关系运算符"="的区别; 3.在赋值中的数据类型转换; 4.交换变量值的方法; 5.InputBox函数的调用格式及接收数据的类型转换。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 . 讲例4-1时注意介绍Tab函数的作用,并可引入循环结构完成本例; . P61页的数据类型转换要求学生做好记号,以备在后面用到时查阅; . 举例说明交换两个变量的过程; . 介绍InputBox常用的格式; 变量名=InputBox(提示信息) . 使用文本框为变量赋值的常用格式; 变量名=TextX.Text . 讲例4-5时解释为什么要加Val函数,不加会如何?由此回到P61页类型转换; . 讲例4-6时可以故意犯错,将标题放在图片框下面,然后介绍容器的特点; . 例4-7可以介绍容器的特点。 . 总结向程序提供数据的方法 (1) 用"="直接将数据写在源程序中(极少用) (2) 用InputBox函数在程序运行接收从键盘获得的数据(少用)一般格式: 变量名=InputBox("提示信息","标题",默认值) (3) 用文本框赋值(使用较多,特别是学完数组后),一般方式,在窗体上添加文本框,运行时 将数据输入文本框,再利用变量去取文本框的值。一般格式: 变量名=TextX.Text (4) 从数据文件中获得数据(最常用) 10.总结输出处理结果的方法 (1) 用Print方法输出到窗体(少用,因为不好布局位置) (2) 用Print方法输出到图片框(较常用于输出大量的数据) (3) 利用Label的Caption属性定位输出(常用于输出少量数据)。一般格式为: LabelX.Caption=处理结果变量 (4) 利用文本框将处理结果放入文本框(常用于输出少量数据)。一般格式为: TextX.Text=处理结果变量 (5) 利用MsgBox语句(函数的第二种格式P68),只能输出少量数据)。一般格式为: MsgBox 处理结果变量 (6) 输出到数据文件(常用) 七、作业、实习与思考题 . 完成课后编程题,写出上机实习预习报告; . 思考课后简答题。 八、小结 学生在编写程序时,出现问题最多的是不知道代码该写在哪一个事件下,讲课过程中应注意这一 方面的引导
第06讲选择结构 一、教学内容 ,基本结构及其派生结构: .I基本结构的简单应用: 二、教学目的 1.掌握选择结构每种结构的语法格式及执行过程 2.使用选择结构,解决实际问题的基本能力 3.掌握提高程序可读性的基本方法(缩进格式书写程序代码、注释等)。 三、教学重点 ,选择结构的语法格式及执行过程: 利用选择结构解决实际问题: 缩进格式程序的书写及录入方法: 多分支选择结构程序的调试。 四、教学难点 ,选择结构的语法格式及执行过程: ,多分支选择结构程序的调试。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 从现实生活中的实例引入选择的三种结构,让学生看语法结构并展示流程图。并根据流程图讲解选 精的执行过程 讲解不 演示双分支结构的应用 ,演示 并同面两个恋值六临的积常段 阿57,演茶文若胸的兴开中网无学生体会以下问题 进解示 缩进的优 合理引入中间变量的好处 武控制: 七、作业、实习与思考题 习顾第一顺可做在书上.第一顾15小顺 根据课堂示例及课后习题,写出你想调试的程序,设计好实验数据并预测结果,实习结束后记录验 证结果并分析 思考:多分支结构能否分解成单分支结构去解决,如将解一元二次方程转化为单分支结构的组合。 并分析用单分支结构解决有什么缺点 ,思考:Select结构与IF结构的互换,理解什么情况下的IF结构不能换成Select结构 第07讲选择结构 一、教学内容 ,选择结构的应用举例: 二、教学目的
第06讲 选择结构 一、教学内容 . If基本结构及其派生结构; . If基本结构的简单应用; 二、教学目的 1.掌握选择结构每种结构的语法格式及执行过程; 2.使用选择结构,解决实际问题的基本能力; 3.掌握提高程序可读性的基本方法(缩进格式书写程序代码、注释等)。 三、教学重点 . 选择结构的语法格式及执行过程; . 利用选择结构解决实际问题; . 缩进格式程序的书写及录入方法; . 多分支选择结构程序的调试。 四、教学难点 . 选择结构的语法格式及执行过程; . 多分支选择结构程序的调试。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 . 从现实生活中的实例引入选择的三种结构,让学生看语法结构并展示流程图,并根据流程图讲解选 择结构的执行过程; . 讲解示例5-1,5-5,演示双分支结构的应用; . 讲解示例5-6,演示单分支结构的应用;并回顾两个变量值交换的程序段; . 讲解示例5-7,演示分支结构的嵌套应用,并通过此题让学生体会以下问题: . 缩进的优点; . 合理引入中间变量的好处; . 对复数解的输出格式控制; . 多分支结构程序的调试。 七、作业、实习与思考题 . 习题第一题可做在书上,第二题1-5小题; . 根据课堂示例及课后习题,写出你想调试的程序,设计好实验数据并预测结果,实习结束后记录验 证结果并分析。 . 思考:多分支结构能否分解成单分支结构去解决,如将解一元二次方程转化为单分支结构的组合。 并分析用单分支结构解决有什么缺点。 . 思考:Select结构与IF结构的互换,理解什么情况下的IF结构不能换成Select结构 第07讲 选择结构 一、教学内容 . 选择结构的应用举例; . 与选择结构相关的函数及应用; . 选择结构流程图的表示; 二、教学目的
进一步掌握选择结构的应用: 掌握IIf函数、Choosei函数及MsgBoxi函数的应用: ,通过对MsgBoxi函数中系统常量的使用,进一步理解和掌握系统常量的应用: ·会阅读选择结果流程图。 三、教学重点 选择结构的进一步应用: 致的 理解和*握系统帝量的应用。 四、教学难点 五、教学方法与手段 课堂讲授与VB环境下的例题演示 六、教学过程设计 1.条件函数练习 (1)条件函数的调用格式和执行过程: (2)对于简单问题,用条件函数实现分支结构,可简化程序: (3)使用AsgBox函数不返回值调用格式输出运算结果。 文本框接受合法字符技术,演示例5-8,掌握使用KeyPress事件实现文本框中的值进行合法性 检验的方法 .时钟控件的进一步应用,演示例59,写出让字的滚动方向从左向右的代码及让字左右摆动的 代码。 4.静态变量概念引入,演示5-10,注意分析程序执行过程。 七、作业、实习与思考题 完成课后编程题中的第6-8题: ,结合课堂讲授,将需要验证的例题及习题写在实习报告上,设计好实验数据,写出预测结果,实习 后将验证结果及原因分析补齐: 第08讲循环结构 一、教学内容 循环基本结构及Do While循环、For循环. 二、教学目的 掌握循环结构的执行过程 掌握Do While循环的语法格式及执行过程 掌握FOr循环的语法格式及执行过程 三、教学重点 ,Do While循环的语法格式及执行过程: ,For循环的语法格式及执行过程: ,两种循环结构的对比。 四、教学难点 .Do While循环的语法格式及执行过程: .For循环的语法格式及执行过程:
. 进一步掌握选择结构的应用; . 掌握IIf函数、Choose函数及MsgBox函数的应用; . 通过对MsgBox函数中系统常量的使用,进一步理解和掌握系统常量的应用; . 会阅读选择结果流程图。 三、教学重点 . 选择结构的进一步应用; . 三个选择函数的应用; . 理解和掌握系统常量的应用。 四、教学难点 . 如何选择合适的选择结构编程; . Choose函数和MsgBox函数的应用; 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 1.条件函数练习 (1) 条件函数的调用格式和执行过程; (2) 对于简单问题,用条件函数实现分支结构,可简化程序; (3) 使用MsgBox函数不返回值调用格式输出运算结果。 2. 文本框接受合法字符技术,演示例5-8,掌握使用KeyPress事件实现文本框中的值进行合法性 检验的方法; 3.时钟控件的进一步应用,演示例5-9,写出让字的滚动方向从左向右的代码及让字左右摆动的 代码。 4.静态变量概念引入,演示5-10,注意分析程序执行过程。 七、作业、实习与思考题 . 完成课后编程题中的第6-8题; . 结合课堂讲授,将需要验证的例题及习题写在实习报告上,设计好实验数据,写出预测结果,实习 后将验证结果及原因分析补齐; 第08讲 循环结构 一、教学内容 循环基本结构及Do While循环、For循环。 二、教学目的 . 掌握循环结构的执行过程; . 掌握Do While循环的语法格式及执行过程; . 掌握For循环的语法格式及执行过程。 三、教学重点 . Do While 循环的语法格式及执行过程; . For循环的语法格式及执行过程; . 两种循环结构的对比。 四、教学难点 . Do While 循环的语法格式及执行过程; . For循环的语法格式及执行过程;
.两种循环结构的互换条件。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 利用例6-2引入循环概念及执行过程,并引申出累加算法模式,同时讲解两种循环语法格式及其差 利用例63引入累积算法式同时用两个循环进行比较: 下的 利用例67讲解TAB函数对输出格式的控制技巧。 七、作业、实习与思考题 根据课堂讲授内容,写出实习预习报告 思考教材提出的思考题,并上机验证 第09讲循环结构 一、教学内容 循环嵌套及计数、累加、累积、求素数算法。 二、教学目的 累积、求素数算法: 三、教学重点 循环嵌套: ,计数、累加、累积、求素数的程序设计思路。 四、教学难点 .循环嵌套: .求素数。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 ,从现实生活举例嵌套及注意事项: .讲解例6-9中的嵌套层次及容易出现的问题,如有可能,介绍API函数Sleep: .演示例6-10,讲解随机数种子的概念及设置:提高学生的学习兴趣,并引申请学生思考电子词典中的 猜数字程序: 演示例6-11,讲解数据结束标志的意义及设置: 演示例6-12,讲解求素数的算法及标志变量的设置,最后写出求素数函数,并以此函数解决例6-13, 为第8章学习做准备。 七、作业、实习与思考题 课后习题中的编程题2、3、4、6、7: .根据课堂讲授内容及作业题,写出实习预习报告。 第10讲循环结构
. 两种循环结构的互换条件。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 . 利用例6-2引入循环概念及执行过程,并引申出累加算法模式,同时讲解两种循环语法格式及其差 异; . 利用例6-3引入累积算法模式,同时用两个循环进行比较; . 利用例6-5向学生介绍For循环的局限性; . 利用例6-7讲解TAB函数对输出格式的控制技巧。 七、作业、实习与思考题 . 根据课堂讲授内容,写出实习预习报告; . 思考教材提出的思考题,并上机验证。 第09讲 循环结构 一、教学内容 循环嵌套及计数、累加、累积、求素数算法。 二、教学目的 . 掌握循环嵌套、选择嵌套程序设计技巧; . 熟练掌握计数、累加、累积、求素数算法; 三、教学重点 . 循环嵌套; . 计数、累加、累积、求素数的程序设计思路。 四、教学难点 . 循环嵌套; . 求素数。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 . 从现实生活举例嵌套及注意事项; . 讲解例6-9中的嵌套层次及容易出现的问题,如有可能,介绍API函数Sleep; . 演示例6-10,讲解随机数种子的概念及设置;提高学生的学习兴趣,并引申请学生思考电子词典中的 猜数字程序; . 演示例6-11,讲解数据结束标志的意义及设置; . 演示例6-12,讲解求素数的算法及标志变量的设置,最后写出求素数函数,并以此函数解决例6-13, 为第8章学习做准备。 七、作业、实习与思考题 . 课后习题中的编程题2、3、4、6、7; . 根据课堂讲授内容及作业题,写出实习预习报告。 第10讲 循环结构