VB程序设计——分支结构-.pdf
《VB程序设计——分支结构-.pdf》由会员分享,可在线阅读,更多相关《VB程序设计——分支结构-.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB程序设计分支结构教案教学目的:通过课堂教学,深入了解IF 分支语句的含义,掌握流程图的形象直观的描述特点,做到码(代码)图(流程图)结合,图在码先。培养学生使用流程图分析问题解决问题的能力。教学重点:分支结构的流程图,分支概念,IF 语句的格式要求教学难点:分支结构的流程图表示和(行)IF 语句的格式语法教学方法:演示引导讨论练习教学过程:一 情景设置,导入新课教师:通过前面四节的学习,大家已经了解了什么是VB,以及如何使用VB编制一些小程序。那么谁能告诉我,我们在第一节里主要学习了那两个主要内容,可以看书?学生:算法的概念和算法的描述。教师:算法是解决问题的步骤和方法,那么最常用的描述算
2、法的方法有那几种?学生:自然语言,流程图,伪码等。教师:各种描述方法,各有优点,那么流程图有什么优点:学生:清晰,简洁。教师:由于流程图具有清晰简洁的特点,因而在我们描述算法的程序设计中成为最主要的描述方法,在程序设计中大家遇到的所有问题几乎都可以有课本161 页上的三个结构进行划归解决,他们从左到右分别叫做:顺序结构,分支结构,循环结构,大家可以记在书上相应的位置,以后遇到问题后大家可以将每一步进行划归到相应的结构中,在总结中不断加深对这三种结构的理解。下面看一个例子。(展示投影第一张)教师:大家看求两个数的和,大家都能够有简短的自然语言进行描述,那么它的流程图是怎样的一个过程呢?(展示投影
3、第二张)教师:是这样一个过程(讲解步骤),大家看箭头的方向,他有什么特点?学生:讨论,得出从上而下,顺序执行。教师:他是我们刚讲过的那种结构?学生:顺序结构。教师:那么我把问题稍微改动一下,看投影(展示投影第三张),那么这个问题,根据他的结果,大家认为他还是顺序结构吗?学生:不是。教师:为什么?学生:讨论,得出结果有两种可能。教师:那么他应该是那种结构?参考161 页的三个流程图。学生:初步得出是分支结构。教师:那么,这就是我们这节课要介绍给大家的内容:分支结构。看投影(展示投影第四张)二 新课导读:课本 187 页,分支结构。我给大家两分钟的时间,阅读课本187-188 的内容,回答投影上的
4、三个问题。学生:阅读,找出答案。(一)行 IF 语句的定义:教师:时间到,那么请一位同学回答VB中分支结构用什么语句实现?学生甲:分支结构有 IF 语句实现。教师:很好,请坐。请下一位同学回答第二个问题。学生乙:行 IF 语句最重要的特点是在一行中完成。教师:那么,你能告诉大家书上对行 IF 语句的两种格式都是怎样描述的?学生乙:格式一:IF 条件 THEN 语句;格式二:IF 条件 1 THEN 语句 1 ELSE 语句 2。教师:好,回答的很好。注意,这些格式转换成VB 程序时一定要在同一行中完成,这是行IF 语句最根本,最需要注意的地方。(二)流程图描述:教师:好,关于行IF 语句大家发
5、现书上是使用什么方法描述的?学生:自然语言。教师:下面,我们来看一下,使用流程图如何描述,是否简洁清晰。(展示投影第五张)教师:一旦遇到分支,就要进行相关路径的判断,我们使用菱形表示判断框,框内表示判断的条件。教师:看格式一,判断(菱形),IF 条件,成立;就是Y,YES;那么,THEN,语句;注意箭头方向。注意,既然是分支,那他还有别的执行路径,看,如果条件不成立怎么办?沿那条路径?学生:N,NO 路径。教师:他有没有执行别的操作呀?学生:没有。教师:这时,如果条件不成立,IF 语句就执行他后续语句,在判断不成立时什么也没做。教师:好,下面我们找个同学来讲解一下格式二的流程图的执行原理。学生
6、丙:如果条件成立,就执行语句1,不成立,就执行语句2。教师:好,大家对流程图理解的很好,而且,流程图是不是很简洁清晰呀?学生:是。(三)中心例题:展示实例:教师:好,大家看我这样一个VB程序,观察他的功能(展示投影VB程序 1)。(教师操作,输入3,5 和 30,5)教师:他的功能是什么?学生:求最小数。教师:那么,刚才提出的求两个数的最小值的问题,我已经用行IF 语句制作好了这样一个程序,他的流程图我已经给大家了。注意观察我们要求a,b 中的最小数,那个min 是作为什么出现的?请大家思考两分钟,我请同学完成流程图。(展示投影第六张)分析流程图:教师:好,大家都有了初步的想法,那么大家一起来
7、看看应该怎样填写。引导学生完成流程图:IF 那里菱形,放什么条件,我假设ab,如果条件成立选那条路径YES,执行什么操作,min 取谁的值 a;ab 不成立,选那条路径NO,min 取谁的值 b 的值。接下来,我请一位同学把这个过程叙述一下。学生丁:复述上述过程,如果ab,min 就去 a 的值,ab 不成立,就去b 的值。教师:好,我接着问一个问题,你注意观察一下,作为分支结构的IF 语句有几个分支?学生丁:两个。教师:有没有一个的?格式一是几个?学生丁:没有一个的,格式一也是两个。教师:有没有三个,或更多的呢?根据行IF 的格式回答。学生丁:没有,因为只有YES 和 NO两条路径选择。分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 分支 结构
限制150内