4.3运用选择结构描述问题求解过程 课件(共14张PPT) 2023—2024学年粤教版(2019)高中信息技术必修1

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

4.3运用选择结构描述问题求解过程 课件(共14张PPT) 2023—2024学年粤教版(2019)高中信息技术必修1

资源简介

(共14张PPT)
4.3 运用选择结构描述问题的求解过程
inerest=rest*(rate/1200)
顺序结构
温故知新
如果知道收支余额和年利率的百分比 , 就可以使用下面的公式计算利息,下个月要支付的利息额:利息额 = 收支余额 * ( 年利率 / 1200 )
编写程序 , 读取收支余额和年百分利率 , 显示下月利息 。
rest = float(input(“输入收支余额”))
rate = float(input(“输入年利率”))
inerest=rest*(rate/1200)
print(inerest)
输入rate
输入rest
开始邕
结束
输出inerest
√登陆成功
用户名和密码是否正确
× 提示用户名或密码错误
提出问题
问题探究
选择结构
分支结构
if语句
问题探究
单分支if 语句
格式:
if (表达式):
语句块
冒号“:”
缩进,键盘上的Tab键或者按4个空格键
流程图:
表达式
语句块
Y
N
双分支if 语句
格式:
if (表达式):
语句块1
else:
语句块2
冒号“:”
缩进,键盘上的Tab键或者按4个空格键
流程图:
表达式
语句块1
冒号“:”
缩进,键盘上的Tab键或者按4个空格键
语句块2
Y
N
问题探究
项目小组成员在某购物网站上看到三种笔记本的优惠价各不相同,笔记本1,笔记本2和笔记本3每本分别优惠价为a、b和c,编程输出其优惠价的最大值。
实施项目
1
问题分析
2
设计算法
3
编写程序
a=float(input(“请输入笔记本1的优惠价:”)
b=float(input(“请输入笔记本2的优惠价:”)
c=float(input(“请输入笔记本3的优惠价:”)
if a>b:
m=a
else:
m=b
if c>m:
m=c
print(“优惠价最大的为:”,m,”元”)
4
调试程序
对于输入的三个数a,b,c,设其中的最大数为m,先找出a和b中较大的的数赋给m,然后将m和c比较,从而找出三个数中最大的数。
从5个数中找出最大的一个数
从100个数中找出最小的一个数
项目拓展
选择结构很“智能”
路径表示看“流程”
条件判断是“关键”
冒号缩进要“记牢”
if (表达式):
语句块
if (表达式):
语句块1
else:
语句2
归纳点拔
出租车计价器
扫地机器人躲避障碍物
求一元二次方程ax2+bx+c=0的解
验证用户名密码
巩固应用
达标训练
1、如图给出的一个算法程序框图,该算法程序框图的功能是:( )
A、求a、b、c三个数中的最大数
B、求a、b、c三个数中的最小数
C、将a、b、c三个数从小到大排列
D、将a、b、c三个数从大到小排列
达标训练
2、周末爸爸妈妈带着项目组小码去动物园,门票的价格和游客的年龄有关系(关系如下展示),已知爸爸36岁,妈妈33岁,项目组小码12岁,请问项目组小码他们买门票花了多少钱(价格用price表示,年龄用age表示):
if age>=18:
price=32
else:
price=16
A、32
B、16
C、80
D、96
达标训练
3、项目组小码设计了一个程序,其功能是根据用户输入自己的年龄,判断其是否成年,由于不小心误删了两行代码,请你推测可能删除的代码是下列哪个选项(当年龄大于等于18显示成年,否则显示未成年):
age=_______
if _______:
print("成年")
else:
print("未成年")
A、int(input()) age>=18
B、input() age>=18
C、int(input()) age>18
D、input() age>18
达标训练
4、下列程序运行的结果是( )
a=3
b=2
if a>b:
print("大")
else:
print("小")
A、3
B、2
C、小
D、大

展开更多......

收起↑

资源预览