第5课 分支机构程序设计课件(27张PPT)+教案

文档属性

名称 第5课 分支机构程序设计课件(27张PPT)+教案
格式 zip
文件大小 2.4MB
资源类型 试卷
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2020-10-15 17:20:58

文档简介

中小学教育资源及组卷应用平台
浙教版信息技术八年级第5课分支机构程序设计教学设计
课题
分支机构程序设计
单元
第二单元
学科
信息技术
年级
八年级
学习目标
知识目标:了解if语句的一般格式和执行流程,了解冒号和缩进的功能。。技能目标:理解关系表达式和逻辑表达式的概念及运算结果;通过编写“登录程序”,初步掌握简单分支结构程序的设计方法。情感目标:培养学生的创造性思维能力、探索精神,让学生在实践中体验成功的喜悦;。
重点
理解关系表达式和逻辑表达式的概念及运算结果
难点
通过编写“登录程序”,初步掌握简单分支结构程序的设计方法。
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
同学们基本上都有登录过QQ、邮箱等的经历,登录时需要输入账号、密码。如果输入正确,则可以登录,如果不正确,则提示账号或密码不正确。那么,我们是不是也可以编写一个程序,来验证账号、密码哪?这节课我们一块学习编写分支机构这样的程序。
思考并回答问题
激发学生学习兴趣并快速进入学习状态
讲授新课
编写分支结构程序时,
一般需要特定的条件语句。在Python中,
可以使用if条件语句来实现条件判断。一、if条件语句在Python中,
if条件语句的一般格式描述如下,其执行流程如图所示。if<条件>:
<语句块1>[else:
<语句块2>]if条件语句由if关键字构成,后面跟着一个条件和一个冒号。冒号的作用是告知接下来要创建一个新的语句块,处于同一缩进位置的代码组成一个语句块。
条件实际上是一个表达式,
它的值可以是真(True)
或假(False)
。当条件为真时,执行语句块1中的语句,否则(条件为假)执行语句块2中的语句。拓展运用任务1:输入一个整数,并判断奇偶性。分析:
①偶数和奇数的判别方法:是否能被2整除
②一个数能被另一个数整除:%(模运算)任务2:输入一个数,输出其绝对值。分析:
①分类:正数、0、负数
②正数和
0
的绝对值为其本身
③负数的绝对值为其相反数例如,“比较两个数a,b,输出其中较大的数”,用if条件语句描述如下:if
a>=b:
print("两个数中较大为:",
a)else:
print("两个数中较大为:",b)亲身体验编写程序:比较两个数a,b,输出其中较小的数。日积月累1.if条件语句格式中,尖括号“<
>”表示里面的内容是必须的,方括号“[
]”表示里面的内容是可选的。在程序设计中,不要将尖括号和方括号输入到语句中。2.在Python中,
代码的缩进非常重要,
缩进是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量,一般以4个空格作为1个缩进单位,
可以按4次空格键或按1次“Tab”键。知识链接Python关系表达式关系表达式指用关系运算符,连接两个类型相同的数据组成的表达式。关系表达式的值是布尔型:真或假(True或False)
。Python语言中常见的关系运算符如下表所示。例如,
若age=16,
则age>15值为True,
age==15值为False。知识链接Python逻辑表达式逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式。逻辑表达式的值仍是布尔型:真或假(True或False)
。Python语言中常见的逻辑运算符如下表所示。例如,
若char="Python",
则"p"in
char
or"P"in
char值为True。二、分支结构程序设计实例
编写一个“登录程序”,实现:输入账号和密码,校验是否正确。1.问题分析“登录程序”需要先知道输入的账号和密码内容,再校验输人的内容是否正确,最后显示登录是否成功。假设校验的账号和密码分别为“admin”“Python@16”,
输入的账号和密码分别保存在变量user、pwd中,
判断能否登录的条件为:user=="admin"pwd=-"Python@16"2.算法设计本例的输人数据很明确,就是账号和密码;输出数据为“登录成功!”或“账号或密码有误!”。根据以上分析,“登录程序”算法用自然语言可以描述如下:(1)输入账号和密码。(2)判断输入的账号和密码是否正确。(3)若账号和密码均正确,则输出“登录成功!”,否则输出“账号或密码有误!”。其算法用流程图表示,如图所示。3.编写代码根据设计的算法,该分支结构可用if条件语句实现,判断条件为逻辑表达式:user=="admin"and
pwd=="Python@16"。“登录程序”的程序代码如下:#输入账号和密码user=input("请输入账号:")pwd=input("请输入密码:")#判断输入的账号和密码是否正确if
user-="admin"and
pwd=="Python@16":
print("登录成功!")else:
print("账号或密码有误!")4.调试运行按“F5”键,输人账号和密码,观察程序运行结果。随堂练习1.某市出租车收费标准如下:3千米以内(含3千米)收费10元,超过3千米的部分每千米收费2元。在如下程序划线处填空,实现:输入行驶路程,输出付费金额。注:函数格式:round(number)
。函数功能:返回浮点数number的四舍五入值。
通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。学生小组间讨论,共同完成任务,并分组汇报。
通过小组合作,加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。培养学生独立完成练习的能力。
课堂小结
分小组总结归纳,教师补充。
各组汇报总结,其他小组成员做补充。
锻炼学生的总结能力,逻辑思维、语言表达能力。
布置作业
1.用海伦公式求三角形面积。在如下程序划线处填空,实现:输入三条边的长度,先判断能否组成一个三角形,若能组成三角形,则利用海伦公式计算三角形的面积,否则显示“输入的三条边,不能构成三角形!”。
板书
一、if条件语句二、分支结构程序设计实例
21世纪教育网
www.21cnjy.com
精品试卷·第
2

(共
2
页)
HYPERLINK
"http://www.21cnjy.com/"
21世纪教育网(www.21cnjy.com)(共27张PPT)
浙教版信息技术
八年级
第5课
分支机构程序设计
新知导入
同学们基本上都有登录
过QQ、邮箱等的经历,登录时需要输入账号、密码。如果输入正确,则可以登录,如果不正确,则提示账号或密码不正确。那么,我们是不是也可以编写一个程序,来验证账号、密码哪?这节课我们一块学习编写分支机构这样的程序。
新知讲解
编写分支结构程序时,
一般需要特定的条件语句。
在Python中,
可以使用if条件语句来实现条件判断。
新知讲解
一、if条件语句
在Python中,
if条件语句的一般格式描述如下,其执行流程如图所示。
新知讲解
if<条件>:
<语句块1>
[else:
<语句块2>]
if条件语句由if关键字构成,后面跟着一个条件和一个冒号。
冒号的作用是告知接下来要创建一个新的语句块,处于同一缩进位置的代码组成一个语句块。
新知讲解
条件实际上是一个表达式,
它的值可以是真(True)
或假(False)

当条件为真时,执行语句块1中的语句,否则(条件为假)执行语句块2中的语句。
新知讲解
任务1:输入一个整数,并判断奇偶性。
分析:
①偶数和奇数的判别方法:是否能被2整除
②一个数能被另一个数整除:%(模运算)
拓展运用
新知讲解
任务2:输入一个数,输出其绝对值。
分析:
①分类:正数、0、负数
②正数和
0
的绝对值为其本身
③负数的绝对值为其相反数
新知讲解
例如,“比较两个数a,b,输出其中较大的数”,用if条件语句描述如下:
if
a>=b:
print("两个数中较大为:",
a)
else:
print("两个数中较大为:",b)
新知讲解
编写程序:比较两个数a,b,输出其中较小的数。
亲身体验
新知讲解
1.if条件语句格式中,尖括号“<
>”表示里面的内容是必须的,方括号“[
]”表示里面的内容是可选的。
在程序设计中,不要将尖括号和方括号输入到语句中。
2.在Python中,
代码的缩进非常重要,
缩进是体现代码逻辑关系的重要方式。
同一层次的代码块必须保证相同的缩进量,一般以4个空格作为1个缩进单位,
可以按4次空格键或按1次“Tab”键。
日积月累
新知讲解
知识链接
关系表达式指用关系运算符,连接两个类型相同的数据组成的表达式。
关系表达式的值是布尔型:真或假(True或False)

Python关系表达式
新知讲解
Python语言中常见的关系运算符如下表所示。
关系运算符
表达式
描述
优先级
>,<
x>y,xx大于y,x小于y
4
>=,<=
x>=y,x<=y
x大于等于y,x小于等于y
4
==,!=
x==y,x.=y
x等于y,x不等于y
4
in
x
in
y
x是y的成员
5
例如,
若age=16,
则age>15值为True,
age==15值为False。
新知讲解
知识链接
逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式。
逻辑表达式的值仍是布尔型:真或假(True或False)

Python逻辑表达式
新知讲解
Python语言中常见的逻辑运算符如下表所示。
逻辑运算符
表达式
描述
优先级
and
x
and
y
x且y
7
or
x
or
y
x或y
8
nol
not
x
非x
6
例如,
若char="Python",
则"p"in
char
or"P"in
char值为True。
新知讲解
二、分支结构程序设计实例
编写一个“登录程序”,实现:输入账号和密码,校验是否正确。
新知讲解
1.问题分析
“登录程序”需要先知道输入的账号和密码内容,再校验输人的内容是否正确,最后显示登录是否成功。
假设校验的账号和密码分别为“admin”“Python@16”,
输入的账号和密码分别保存在变量user、pwd中,
判断能否登录的条件为:
user=="admin"
pwd=-"Python@16"
新知讲解
2.算法设计
本例的输人数据很明确,就是账号和密码;输出数据为“登录成功!”或“账号或密码有误!”。
新知讲解
根据以上分析,“登录程序”算法用自然语言可以描述如下:
(1)输入账号和密码。
(2)判断输入的账号和密码是否正确。
(3)若账号和密码均正确,则输出“登录成功!”,否则输出“账号或密码有误!”。
其算法用流程图表示,如图所示。
新知讲解
3.编写代码
根据设计的算法,该分支结构可用if条件语句实现,判断条件为逻辑表达式:user=="admin"and
pwd=="Python@16"。
新知讲解
“登录程序”的程序代码如下:
#输入账号和密码
user=input("请输入账号:")
pwd=input("请输入密码:")
#判断输入的账号和密码是否正确
if
user-="admin"and
pwd=="Python@16":
print("登录成功!")
else:
print("账号或密码有误!")
新知讲解
4.调试运行
按“F5”键,输人账号和密码,观察程序运行结果。
随堂练习
1.某市出租车收费标准如下:3千米以内(含3千米)收费10元,超过3千米的部分每千米收费2元。在如下程序划线处填空,实现:输入行驶路程,输出付费金额。
注:函数格式:round(number)

函数功能:返回浮点数number的四舍五入值。
板书设计
一、if条件语句
二、分支结构程序设计实例
1.用海伦公式求三角形面积。在如下程序划线处填空,实现:输入三条边的长度,先判断能否组成一个三角形,若能组成三角形,则利用海伦公式计算三角形的面积,否则显示“输入的三条边,不能构成三角形!”。
作业布置
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php