提醒:点这里加小编微信(领取免费资料、获取最新资讯、解决考教师一切疑问!)
一、教学目标
1.能说出选择结构的基本格式,能将选择结构应用到编程中。
2.通过教师提问、上机操作等方法知道选择结构的表示方法,提高动手实践能力。
3.通过对于选择结构的学习,提升对于计算机编程的学习兴趣。
二、教学重难点
【重点】选择结构的基本格式及算法流程图。
【难点】选择结构的程序编写。
三、教学过程
(一)导入新课
多媒体展示“自助式人行过街红绿灯”视频。
提出问题:红绿灯在什么情况下会被启用?【按钮被按下】
教师总结:很多事情并不是简单地依次顺序执行,有时需要根据条件有选择地处理。按钮按下后,红灯变绿灯,是因为程序设计时用了选择结构,本课就来学习如何在程序设计是使用选择结构。
(二)新课讲授
1.选择结构
教师讲解:在程序的选择结构中,某些语句会受到条件的制约,根据条件与否有选择地执行。选择结构利用条件语句,通过判断表达式的值(True或False),决定程序执行的分支。
布置任务,结合资料卡片自主探究选择结构的分类。
教师总结:单分支结构和双分支结构是常见的两种选择结构,在Python语言中是由if语句实现的,并在多媒体展示单、双分支结构的基本格式及对应算法流程图。
2.判断正整数奇偶性
教师引导:判断一个正整数奇偶性的方法通常是:如果一个正整数x能被2整除,那么这个数为偶数,否则为奇数。
布置任务,尝试画出判断正数奇偶性流程图及程序代码。
提出问题:
(1)条件判断框内填写的语句是什么?【x%2=0】
(2)条件判断结果为False时输出什么?【该数字为“奇数”】
教师补充:Python语言用缩进的方式标识语句块,表示语句之间的层次关系。同一级语句块中的语句具有相同的缩进量。
3.多分支结构
教师讲解:选择结构除了单分支和双分支结构,还有多分支结构。
利用多媒体展示生活实例:某城市轨道交通实行分段计程票价,起步票价为乘坐5站以内(含5站)单人票价2元;乘坐5站以上10站以下(含10站),单人票价3元;乘坐10站以上16站以下(含16站),单人票价4元;乘坐16站以上,单人票价5元。
提出问题:该问题一共有几种分支情况?【共四种情况,分别是乘坐5站及5站以内、乘坐5站以上10站以下、乘坐10站以上及16站以下、乘坐16站以上】
布置任务,下面以信息技术小组为单位,探究该问题的算法流程图及程序代码。
教师提示:Python语言中,可以在if语句中配合使用elif语句实现多分支结构。
教师总结:在程序设计中,选择结构是处理分支问题的基本手段。在用选择结构进行问题求解时,需要先确定分支情况,然后再用恰当的if语句编写程序。
(三)巩固提高
开展“来找茬”游戏,游戏规则:教师展示错误程序代码,同桌两人合作寻找编写错误的代码语句。
教师巡视指导,提示要点:可动手输入代码进行检验。
【elif语句实现分支结构时,最后一个分支应该使用else语句】
评价要点:反应敏捷、描述准确、操作熟练。
(四)小结作业
小结:教师提问选择结构的基本格式,学生上台板书。
作业:预习循环结构的格式及代码。
四、板书设计
提醒:点这里加小编微信(领取免费资料、获取最新资讯、解决考教师一切疑问!)