- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分支构造的嵌套
课题
分支构造的嵌套
课型
新授
课时
一课时
1.
理解嵌套分支构造的观点、特点与意义。
知识
2.
娴熟掌握嵌套分支构造的流程图画法。
与技术
3.
能使用VisualBasic
语言描绘嵌套分支构造。
4.
能编写程序解决嵌套分支构造问题。
教
1.
经过对地铁票价问题的探索,感觉设计算法剖析和解决问题的
学过程
过程。
目与方法
2.
经过对地铁票价问题的解决,体验简单构造嵌套解决复杂问题
标
的思想方法。
经过对嵌套分支构造的理解,激发学习算法与程序设计的兴情感态度与价趣。
值观2.经过使用嵌套分支构造解决地铁票价问题,惹起对实际生活中
算法应用的思考。
嵌套分支构造流程图的规范化绘制;嵌套分支构造流程图向编码
教学重点
的变换
教学难点编程解决嵌套分支构造问题
分支构造的嵌套
板书设计分支构造:1个入口,1个出口,2条支路
多条支路
教
学
教师活动
学生活动设计意图
步
骤
复【提问】
【回答】引入自动售票机任
习图片上的是什么?
地铁。
务,激起学生设计
与今天的上海已经有近20条地铁在运行或建设中,
看交通卡算法的兴趣。
引这关于我们特别方便,可是也产生了一个问题:
扣款,询
入怎么知道地铁的票价呢?
问工作人
除了询问地铁站的工作人员,还有什么办法呢?
员。
今天我们就为自动售票机设计一个程序,功能是
用自动售
输入起点站和目标站之间的距离,计算并输出需
票机。
要支付的票价。
【表达】
我们先从最简单的情况开始剖析。当上海刚开始
【思考】
造地铁的时候,站与站之间的距离也不是很长,
【回答】
只有两种票价:起点和终点距离0~6公里的,票
分支结
剖析最简单的情
价3元,距离大于6公里的,票价4元。
构。
况,并复习分支结
【提问】
【练习】
构。揭露分支构造
能不能用我们学过的某种构造来设计一个算法?
【回答】
的限制性。
请大家画出这个分支构造的流程图。
一个入
还记得分支构造进出口的特点吗?
口,一个
是不是所有问题都能够经过2条支路的分支构造
出口。
来描绘?
【提问】
当问题变得复杂起来时,我们会发现,简单的分
新支构造已经不能知足我们的需求了。当地铁开始
【回答】
课持续建设后,大于6公里都收4元已经不合理
初步复杂化问题,
不能。
与了,于是票价方案发生了改动:当起点站和终点
引导学生自主探
【思考】
展站距离在16公里以上时,票价5元。这样还能使
索。
【议论】
开用简单的2个支路的分支构造来解决吗?
那大家有什么方法呢?提示一下,能够在一个算
法里用多个分支构造。大家能够互相议论。
【提问】
学生上台展示解决
这里有几个分支构造的贴图,我请几个同学带他
【演示】方案,引出分支结
们的伙伴上来试一试,能不能用这几个分支构造
构的嵌套。
的配合来解决问题。
【表达】
如大家所见,有同学把分支构造嵌入到了另一个
明确嵌套分支构造
分支构造的支路里。这就是分支构造的一种变
【思考】
形,我们称之为分支构造的嵌套或许嵌套分支结
的名称和特点。
构。
【演示】
而分支构造的编程也是严格按照流程图变化的。
【回答】
经过演示,自己在
大家还记得分支构造的程序语句是怎样的吗?
IfThen
机器上编程实现嵌
如图,在分支构造的程序里插入一段分支构造的
Else
套分支构造的编
程序即可实现分支构造的嵌套。
EndIf
程。
现在请大家在机器上编写这一程序,并进行调
【编程】
试。
【回答】
增加嵌套
【提问】
(增加位
而随着地铁的进一步建设,问题也变得更复杂
置可能在
复杂化问题,训练
了。比方现在26公里以上得买6元票了,我们又支路或许
学生增加嵌套的能
该怎样改正我们的流程图呢?
支路的支
力,并经过编程巩
再请一位同学上来改正一下流程图。
路上)
固。
那程序怎么改正呢?
【演示】
请大家持续改正程序,并进行调试。
【回答】
按照流程
图改正。
【提问】
【回答】经过问题的进一步
那么如果再往上加一个票价,你们知道该怎么做
持续增加
复杂化,促进学生
吗?
嵌套。
发现问题的复杂化
而现在上海地铁一共有8个不同的票价等级,你
只可是是简单嵌套
会用分支构造解决它了吗?
的叠加,揭露了复
杂事物是从简单事
物发展而来的客观
规律,增加了学生
解决复杂问题的信
心。
【练习】
练
现在我们已经成功地解决了计算地铁票价问题
习
经过练习持续稳固
了,而嵌套分支构造的用途远远不止如此。比
与
【练习】对嵌套分支构造的
如,我们还能够用它解决“输出三个数种的最大
巩
认识。
数”问题。请大家画出流程图并编程。(视时间
固
而定)
回
【回答】
顾【提问】
嵌套分支
回首嵌套分支构造
与现在让我们回首一下我们今天所学的内容。我们
构造。
的观点和用途。
总今天的学了什么构造?它的主要
文档评论(0)