VB程序设计——分支结构-.pdf

上传人:索**** 文档编号:76249734 上传时间:2023-03-08 格式:PDF 页数:3 大小:10.81KB
返回 下载 相关 举报
VB程序设计——分支结构-.pdf_第1页
第1页 / 共3页
VB程序设计——分支结构-.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《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两条路径选择。分析

8、窗体表单:教师:好,回答的很好,大家已经掌握了分支结构IF 语句的精华了。那么,大家是不是手痒了,先不要着急,我们先来分析一下刚才那个例子都用到了那些控件。(展示投影VB程序 1)学生观察讨论,2 个文本框,4 个标签,1 个按钮。教师:文本框当然是用来接受输入的数据的,按钮是用来触发整个事件的,标签完成相关的文字提示和结果的显示。实例演练:教师:好,下面同学们就按照我们刚才的分析,启动VB,制作求两个数的最小值的程序,我已经把大家可能用到的关键语句都投影到了屏幕上(展示投影第七张),10 分钟完成。同时,我请一位同学A 到老师的计算机上完成程序。学生分别制作程序,老师课堂辅导,讲解关键语句。

9、教师:好,时间到,大家基本上都完成了求两个数的最小值VB 程序的制作,并通过了运行调试,修正了一些不足。那么我们请学生 A讲解一下他的程序的执行过程。学生讲解:学生 A:程序编制在 COMMAND1的 CLICK 事件中。定义变量a,b,min。对 a,b 赋值。行 IF 语句,实现最小值min的判断。结果在 LABEL4标签的 CAPTION 属性中显示。教师点评:教师:分支语句在那里实现?学生 A:在 IF 语句。教师:对 a,b 赋值时要注意什么?学生 A:利用转换函数VAL(),对文本框的内容进行数值转换。教师:好,下面给大家两分钟的时间再调试修改一下自己的程序,我们马上就要变题了。例

10、题引申:教师:好,大家利用IF 函数的格式一很容易的就实现了两个数中最小值的输出,最大值类似,我就不再留时间了。下面大家思考这样一个问题,要是三个数取最小值怎么办?(展示投影第八张)。看一下实例(展示程序2),我给大家一点提示,IF 语句一次只能比较两个数的大小,注意观察他的输出是几个。好,大家开始在两个数的基础上完成三个数中最小值的输出,3 分钟。同时请同学B 上台在同学 A 的基础上完成。教师:好,大家基本上都完成的很好,下面我们请同学B讲一下他的思路。学生 B:在两数 X,Y最小值 min 的基础上,再用一次IF 语句比较 min 和 Z 的大小,IF Z MIN THEN MIN=Z

11、ELSE MIN=MIN 实现最小值的输出。教师:好,那么大家分析讨论一下 ELSE 后的语句有没有必要,还有没有别的处理方法?学生:讨论,提出格式一的使用。教师:好,大家看到,有时格式一还是很简洁的,同时要注意他的特点,是什么时候才执行IF 语句?学生:条件成立时。教师:否则呢?学生:就什么也不执行。教师:好,大家现在来看一下流程图(展示投影第九张),看一下两个数中最小值的输出过程,再比较一下三个数最小值的输出过程。上下分别对应了行IF 语句的格式几?学生:集体回答格式二和格式一。(四)课堂总结,布置作业教师:好,大家现在已经了解了分支结构的一般流程和执行原理,掌握了行IF 语句的用法,其实

12、他包含两种格式(展示投影第十张)。下面,我们布置两道思考题,课后讨论,也是下节课要解决的练习。(展示投影第十一张和选择题程序+猜猜看程序)。注意要选用那种格式。教师:好,今天分支结构就学习到这里,下课。分支结构开课体会作为徐州市春季大型示范课的重要组成部分,我代表信息组承担了2005 年徐州市第一中学对外公开课的开课任务。我们充分利用了集体备课的优势,试讲过程中老教师亲自把关,大家反复推敲,不断调整思路,以充分体现高效互动的课程特点为出发点,对教材教参反复梳理,力求简短精巧。这是一节新授课,而且其作为高中信息技术课中最抽象的程序设计的一部分,原本就有很大的难度。根据以往学生普遍反映的,程序设计

13、抽象难懂,到后面就更难懂的现实,我们从程序设计教材自身的特点,找出其连贯性。指出分支结构是大家学习程序设计的一个重要转折点:由简单的顺序结构发展到分支结构,不仅是程序处理能力的增强,也是算法实现的必然要求。从简单的例题着眼,充分调动学生的探求意识,把单纯的程序语句变为活生生的流程图,新课从回顾第一节算法和流程图入手,使学生有亲切感和层次感,产生一种整体感。现代课堂,讲求高效互动。为使学生真正能够动起来,包括动手动脑,我在课堂上采用了提问讨论回答探究的模式。从一开始的引题,就牢牢抓住学生,使学生立足课本,重视已有知识的复习,包括算法的概念和流程图的特点,由此得出的程序设计中常见的三大结构的新知识

14、,从而为新课的引入提供了很好的伏笔,也使学生的新旧知识网络化。新课的学习,一改以往传统的教师上面演示学生下面练习的简单打字练习。将新知识提供一个学习背景,将课本上的文字内容叫给学生去阅读,回答问题,利用这种简化了的任务驱动模式,快速地使学生从被动阅读变为主动阅读,通过提问,了解学生的理解程度。通过学生自己的归纳总结,主动分析课本例题,再经过适当的强调和引申,为学生将知识梳理清楚,使知识系统化。分支结构具有自身的特点,他的特点不是简单的语言总结,经过我们备课组的深入研究,大家一致认为将它和第一节进行融合,利用流程图,讲解分支结构,具有简洁明了的特点,有利于学生更好的理解IF 语句的工作原理。虽然

15、教材上在分支结构本节中没有给出相关的流程图,我们还是认为,将 IF 语法配合流程图讲解更直观;利用流程图分析分支结构例题,可以使学生更乐于融入到课堂气氛中来。这也算是一种创新,也是这节公开课所要突出的突破点。在课堂练习上,我们屏弃了老师讲解结构、语法、原理,学生抄书练习的简单模式,由老师提出问题,充分调动学生去分析问题(两数最小值问题),设计问题(三数最小值问题),解决问题(练习演示),总结探究问题(格式一与格式二的实际应用环境),在老师的引导下,逐步接近知识目标和素养目标的实现。创设情景,使学生想学习,要学习;提供方法,使学生能学习,学习好;推出问题,使学生学有所得,学有所思。经过这样层层设计,道道把关,就基本上能把学生吸引在课堂上,把知识体现在问题的设计和探究中。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com