第二单元微项目2 用选择结构程序做出判断 课件(共21张PPT) 泰山版(2019) 初中信息技术第一册

资源下载
  1. 二一教育资源

第二单元微项目2 用选择结构程序做出判断 课件(共21张PPT) 泰山版(2019) 初中信息技术第一册

资源简介

(共21张PPT)
微项目2 用选择结构程序作出判断
选择结构
在我们的生活和学习中处处充满了选择:
十字路口时如果红灯则停,如果绿灯则行。
疫情期间进校门时如果戴口罩则进,否则不让进。
理解选择结构的特点。
应用恰当的语句编写选择结构的计算机程序,增强利用计算机解决问题的能力。
学习目标
选择结构
事实上,很多问题的解决并不是简单地依次顺序执行,有时需要根据条件有选择地处理。因此,程序设计时就需要利用选择结构来实现判断和选择。
在程序的选择结构中,某些语句会受到条件的制约,根据条件成立与否有选择地执行。
选择结构利用条件语句,通过判断表达式的值(True或False),决定程序执行的分支。
思考:选择结构有什么特点?
按照判断条件的结果,执行相应分支。
有且只有一个入口和一个出口。
选择结构
False
True
S1
S2
C
选择结构
选择结构
选择结构根据选择条件(即分支)的多少,可以分为以下三种:
单分支选择结构
单分支选择结构的流程图
False
True
S1
条件表达式
执行过程:语句组只有在条件表达式的值为真True时才会执行,否则为假False不执行
基本格式:
if 表达式:
语句块
单分支选择结构 - 注意事项
if后面加空格+条件表达式,条件表达式后一定要+冒号:
语句块前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)。
同一个语句块的多行代码都要严格遵循相同的缩进(即空格个数相同)。
语句组可以是一行代码,也可以是多行代码。




基本格式:
if 表达式:
语句块
练一练
编程实现:接收用户输入的一个任意整数(int),输出该数字的绝对值
练一练
False
True
n=-n
n<0
输出n
输入n
开始
结束
练一练
编程实现:输入一个成绩score,如果成绩大于60,则显示“合格”,否则不显示。
练一练
False
True
Score>60
输出合格
输入score
开始
结束
双分支选择结构
双分支选择结构的流程图
False
True
S1
条件表达式
S2
执行过程:条件表达式为真True执行语句组A,否则为假False执行语句组B,适用于两种完全对立也就是非B即A、非A即B的判断选择。
基本格式:
if 表达式:
语句块1
else:
语句块2
练一练
编程实现:接收用户输入的一个正整数(int),判断该数是奇数还是偶数?
练一练
False
True
n%2==0
偶数
输入n
开始
结束
奇数
练一练
编程实现:接收用户输入的用户名name和密码pwd,若用户名和密码都正确则提示”登录成功,欢迎你”,否则提示”用户名或密码错误”。
(正确用户名是admin,密码是abc123)
练一练
多分支选择结构
多分支选择结构的流程图
执行过程:条件表达1为真True执行语句组1,否则依次判断表达式2、3……N,只要其中有一个为真True,即执行对应的语句组并不在接着进行判断,如果所有表达式都为假False,执行else后的语句组。当有三个及以上的判断选择时,可以使用多分支选择结构。
基本格式:
if 条件表达式1:
语句组1
elif 条件表达式2:
语句组2
……
elif 条件表达式n:
语句组n
else:
语句组n+1
练一练
编程实现:根据用户的成绩(float)输出对应的等级?
(90分及以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E)
练一练
总结

展开更多......

收起↑

资源预览