第三节 选择结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三节选择结构
一、教材分析
选择结构是VB程序设计的基本结构之一,在解决有条件选择问题上.具有自己的优势。选择结构在数学分析中应用非常广,根据不同的可能性,设计不同的流程,执行不同的程序。本节将通过一系列活动的实践使学生掌握实现选择结构的基本语句,了解控制选择结构程序执行的判断条件的构成。本节的两个活动,在设计上具有一种递进关系,对同一个需要解决的问题采取条件变换的形式,实现由简单到多重选择结构程序语句的教学,然后通过多重选择结构程序与专用的多分支选择语句程序的对比分析和运行,让学生体验不同选择语句的适用情况。存所有活动的实践过程中,对选择条件的处理贯穿始终,是学习选择结构的重要线索,能否对其充分理解,将直接关系到选择结构的学习效果。
活动一:用if语句实现简单选择结构。
本活动通过对书城发放购书券活动条件的分析,设计算法流程,根据流程完成程序编写,在设计的过程中使学生认识if语句,了解选择条件。这样做旨在使学生通过算法分析与程序的执行情况,探究选择条件是如何控制程序的运行的。
活动二:用if语句的嵌套实现多重选择结构。
在日常生活中,我们经常涉及对复杂条件进行判断,本活动的设计就是使学生对活动一中条件进一步复杂化时也能分析设计,用if语句的嵌套实现多重选择结构,旨在让学生体验在程序中如何设计多重条件,学会如何利用多重条件控制选择结构程序的执行。
活动三:使用多重选择语句实现活动二的程序。
尽管用if语句能够实现多重选择结构,但是程序的可读性和效率较差,因此,VB提供了一种专用的多重选择语句,根据选择的条件,可以非常方便地进行多重选择程序设计,本活动通过学生阅读程序代码,了解该语句的使用过程及其相应的功能。通过与活动二程序的对比分析,使学生了解每种语句的适用范围。
教学目标
教学难点
编者设计了三个活动,让学生对具体问题进行程序化设计,通过不同的选择语句实现对各种选择流程的控制。学生能够使用选择语句实现各种选择流程的控制是本节的重点内容,其中,根据对问题的分析,设计决定选择程序执行不同流程的控制条件,是本节的难点。
课时安排
本节内容建议用2课时完成。
教学准备
1.学生对于常见的选择应用问题具备分析能力。
2.教师要在课前搜集整理一些典型的选择结构的程序或解题报告供学生开阔视野和深入学习。
教学过程
1.引入新课:如果有选择。
(1)回顾第二节的内容,提问:一般来说,银行的汇率都是统一的,所以无论到哪个银行去兑换都会得到相同的金额,随着我国汇率制度的改革,国家允许各银行在标准汇率的基础实行一定的浮动,也就是说不同的银行之间汇率会有略微的差别,面对这样的情况,人们当然会选择最优惠的银行去兑换。同样地,在日常生活中,我们常常会面临选择,那么如何在程序中体现这样的选择呢?
(2)分组讨论:要求学生回顾第1章第三节中“学习指引”的“程序的三种基本结构”,讨论用哪种结构可以实现选择的功能。
2.学习简单选择结构的算法和程序。
(1)提问:某书城在进行促销活动,凡购书满200元,可以去服务台领取相当于购书金额10%的购书券,供下次购买书使用,购书券最小面值1元。
(2)分组讨论:设计算法解决该问题。完成活动一的步骤1、2。
(3)介绍“学习指引”中的“控制条件”。
(4)实验:根据算法编制应用程序,调试运行并记录实验数据。
(5)介绍“学习指引”中的“实现选择结构的语句”。
(6)思考:程序中条件表达式和数学中的不等式有什么区别?
这部分的教学重点.要让学生理解选择结构的两个分支之间的关系,教师可以在调试程序的时候有意识地提供分布在不同值域区间的数据和边缘值,让学生通过实验记录结果,然后再思考如何设计选择结构的两个分支。
3.学习多重选择结构的算法和程序。
(1)提问:书城的促销活动方案进行了修改,购书未满200元的,赠送5元购书券;购书满200元但未满500元。赠送购书券为消费金额的5%:购书满500元但未满1000元,赠送购书券金额为消费金额的10%;购书满1000元,赠送购书券金额为消费金额的15%。购书券最小面值1元。
(2)分组讨论:设计算法解决问题。
(3)实验:分别用if语句嵌套和用Selectcase语句根据算法编制应用程序,调试运行并记录实验数据。
这部分是本节的难点。学生常常会在设计选择条件的时候发生错误,这些错误主要是因为学生不能正确地划分选择条件的作用区间,教师可以通过程序改错等形式帮助学生了解常见的错误和改正的方法,并且要求学生在编写程序的时候:果用缩进法,将选择各分支清楚地标示出来。以便于修改和阅读。
4.思考。
多重选择结构中各分支的控制条件之间存在怎样的关系?
要点提示
1.教师要引导学生关注三个活动存在的关系。
2.教师要引导学生关注控制条件与语句执行的关系,侧重理解控制条件的分析,至于语句,让学生多读程序,多设计程序,自然就掌握了。
3.学生在对比阅读和设计程序时,应该先思考条件是如何控制流程的.再考虑语句的处理。
“学习指引”中的关于语句的介绍应该结合不同的问题要求穿插进行,为了降低难度,教师可以采取程序填空的形式,事先完成变量定义等部分的编制,仅仅让学生根据算法来完成判断语句的编写,帮助学生尽快掌握选择结构。