- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2.2第2课时复杂分支判断
第二章程序的基本结构
一、教材分析
《分支结构》选自重大版教材《初中信息技术》八年级上册(第七版)第二章第2单元。
“分支结构”是程序设计中的三大结构之一。
二、学情分析
经过前面课程的学习,学生基于程序设计的IPO模式、程序流程图学习了Python分支结构程序设计的基本方法。初中阶段的学生正在从图形化编程过渡到代码编程,Python的学习有难度。
三、教学目标
分支结构的嵌套
多分支结构
逻辑表达式
四、教学重难点
1.教学重点:
分支结构的嵌套
多分支结构
2.教学难点:
逻辑表达式
五、教学过程
(一)创设情境,引出新知
设计意图
创设情景,从学生实际生活入手,引发学生思考,活跃课堂气氛,激发学生的学习热情。
教师活动
通过流程图描述在进校测温的流程中,如果体温高于37.3度,则应到留观室由医务人员再次测温,这时,如果体温恢复正常,则可以进入学校,否则,应由家长接回送诊。
我们将处置过程画成流程图,可以看出,流程图中有三个分支。这种情况,可以使用分支的嵌套来实现。
(二)讲解新知
设计意图
将新接触的分支嵌套程序结构结合代码演示,快速让学生形成直观认识,然后对语法格式进行解析,并强调代码格式中的重点部分。
让学生在上一节课形成的知识基础上,快速的扩展并形成多分支的思想。
教师活动
请同学们思考一个问题,内嵌的if语句中还可以继续嵌套吗?答案是可以的,对于初学者来说,嵌套的层级不宜过多,一般不超过3层;否则容易造成混乱,不利于程序的修改与阅读。
我们打开海龟编辑器,在体温异常的提示代码后,添加二次测温以及判断的代码,运行程序,第一次输入异常体温,得到相应提示后,再次输入异常体温,可以看到请家长接回的提示。说明程序功能成功实现。
同学们在使用分支嵌套的时候请注意,if和else按照缩进对齐的原则进行配对,应保证内外层缩进的相对关系,代码才能正常执行。同时,内嵌的if语句也应完全按照if语句格式编写。
(三)学以致用,扩展新知
设计意图
让学生用刚刚学习的if条件语句嵌套知识,分析成绩判定情景中的问题,巩固掌握的知识。然后提出多分支的概念,引导学生用代码编程解决,加深对知识的理解,掌握本课的重点。
教师活动
请同学们看下一个问题,判定成绩等级学校决定采用等级制替代百分制记成绩。老师找到了你,请你帮他写一个程序来解决评等级的问题,要求输入得分,得到对应的等级。
我们将成绩判断过程画成流程图来分析,可以看到一共有三个判断,四种情况。除了使用刚刚学会的分支嵌套来实现,还可以使用多分支结构,代码格式如下,我们在流程图上看一下它的运行过程,如果满足条件1则执行语句块1,否则继续判断是否满足条件2;如果满足则执行语句块2,否则继续判断是否满足条件3;如果满足则执行语句块3……如果上述条件都不满足,则执行else中的语句块n。
然后请同学们思考如果优化程序可以避免错误输入的情况,并且通过代码的演示和讲解帮助学生理解和掌握。
(四)深入运用,扩展新知
设计意图
进一步扩展教学情境,与现实情况进行结合,继续鼓励学生深入探索只是,引出多条件需要判断的情况,并进行知识讲解,帮助学生全面逻辑运算的方法。
教师活动
我们来看下一个问题,因为小明生日很特殊,他求助于你写一个程序来判断闰年。从流程图来看,程序结构很简单,那么请问同学们知道闰年的条件吗?
判断闰年的条件如下
1、普通年能整除4且不能整除100的为闰年。
(如2004年就是闰年,1900年不是闰年)
2、世纪年能整除400的是闰年。
(如2000年是闰年,1900年不是闰年)
闰年的条件这么复杂,要用到逻辑表达式来表示。
逻辑运算符
含义
作用
实例(m=5n=10)
and
并且,多个条件同时满足,值为True;否则,值为False
判断多个条件
是否同时满足
(m<nandn==5)返回False
or
或者,多个条件,至少有一个满足,值为True;否则,值为False
判断多个条件
是否至少满足
一个
(m==5orn==5)返回True
not
取反,当条件不满足时,值为Ture;满足时,值为False
将判断条件取反向结果
(notm>n)返回True
下面,我们一起来分析一下闰年的条件,首先,闰年由2个大的条件构成,这2个条件任一个成立则为闰年,所以用or运算连接起来。其中,条件1又是由两个子条件构成,这两个子条件必须同时成立则为闰年,所以用and运算连接起来。下面依次将这几个条件翻译成关系表达式,普通年能整除4,用百分号整除4,等于0;不能整除100,用百分号整除100,不等于0;世纪年能整除400,用百分号整除400,等于0;然后根据
您可能关注的文档
- “8”字跳长绳教学设计.doc
- 北师大版数学八年级下册5.3《分式的加减法(第二课时)异分母分式的加减(1)》教学设计.doc
- 初中二年级上学期物理《光的直线传播》教学设计.docx
- 初中二年级上学期物理《汽化和液化》教学设计.doc
- 初中二年级上学期信息科技《分支结构》教学设计.docx
- 初中二年级下学期数学《等腰三角形(第三课时)等腰三角形的判定和反证法》教学设计.doc
- 初中三年级上学期体育与健康《田径-跨栏跑1》教学设计.docx
- 初中三年级上学期体育与健康《田径-跨栏跑2》教学设计.docx
- 初中三年级上学期物理《电流与电压和电阻的关系》教学设计.doc
- 初中三年级上学期英语《Unit 10词汇课》教学设计.docx
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
- PPT定制、专业写作,设计美化, + 关注
-
实名认证服务提供商
专注于方案的个性定制,修改,润色,PPT定制、设计,本人已有5年相关工作经验,具有扎实的方案及设计功底,可接演讲稿,读后感,PPT定制等多方面工作,欢迎咨询
文档评论(0)