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

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

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

资源简介

(共21张PPT)
第四章 程序设计基础
我班学生BMI指数情况调研活动
一 、任务情境
一 、任务情境
任务:请你编写程序,计算自己体型的BMI值,并判断是否正常。
运行结果图
一 、任务情境
任务:请你编写程序,计算自己体型的BMI值,并判断是否正常。
程序设计基础
1.本问题的已知条件有哪些?
二 、分析任务
2.如何存储数据?
3.如何使用表达式来建立判断模型?
BMI值的计算:
BMI正常:
BMI不正常:
程序设计基础
三 、任务分析
输入数据
处理数据
输出数据
输入身高h,体重w
BMI=w/h**2
判断BMI的值是否在[ 18.5,24)区间内
输出 ”正常“ 或 ”不正常“
程序设计基础
三 、设计算法
请用流程图的形式描述该算法。
开始
输入身高 ,体重 。
输出“正常”
输出“不正常”
结束




输入数据
处理数据
输出数据
输入身高h,体重w
BMI=w/h**2
判断BMI值是否在[ 18.5,24)区间内
输出 ”正常“ 或 ”不正常“
程序设计基础
三 、设计算法
开始
输入身高h,体重w
bmi=w/h**2
18.5<=bmi<24
输出“正常”
24<=bmi或bmi<18.5
输出“不正常”
结束




程序设计基础
1. 单分支if语句
四、编程调试
if (条件表达式):
语句块
单分支if语句的格式
条件表达式


语句块
单分支if语句的执行过程
程序设计基础
活动1
四 、编程调试
请你编写程序,计算自己体型的bmi值,并判断是否正常。
h=float(input("请输入您的身高(m):"))
w=float(input("请输入您的体重(kg):"))
bmi=w/h**2
if bmi>=18.5 and bmi< 24:
print("正常")
if bmi<18.5 or bmi>=24:
print("不正常")
程序设计基础
注意事项
四 、编程调试
if (条件表达式):
语句块
① 表达式可以是关系表达式,也可以是逻辑表达式。
②“ :”
③ 缩进
程序设计基础
活动1变式
请你改写程序,在输出“正常”的同时,换行输出“恭喜你,继续保持!”;在输出“不正常”的同时,换行输出“很遗憾,要加油哦!”。运行结果如下:
运行结果图
四 、编程调试
程序设计基础
四 、编程调试
程序设计基础
2.双分支if语句
条件表达式


语句块B
双分支if语句的执行过程
语句块A
if (条件表达式):
语句块A
else:
语句块B
双分支if语句的格式
四 、编程调试
程序设计基础
活动2
请你用“双分支if语句 ”改写“活动1变式”中的程序,实现相同的输出。
h=float(input("请输入您的身高(m):"))
w=h=float(input("请输入您的体重(kg):"))
bmi=w/h**2
if bmi>=18.5 and bmi<24:
print("正常")
print("恭喜你,继续保持!")
else:
print("不正常")
print("很遗憾,要加油哦!")
四 、编程调试
程序设计基础
活动2变式
请帮助小明同学将程序补充完整。
h=float(input("请输入您的身高(m):"))
w=h=float(input("请输入您的体重(kg):"))
bmi=w/h**2
if :
print("不正常")
print("很遗憾,要加油哦!")
else:
print("正常")
print("恭喜你,继续保持!")
四 、编程调试
if (条件表达式):
语句块A
else:
语句块B
程序设计基础
注意事项
① 表达式可以是关系表达式,也可以是逻辑表达式。
②“ :”
③ 缩进
④可以是多条语句
四 、编程调试
程序设计基础
五 、归纳总结
if (条件表达式):
语句块A
if (条件表达式):
语句块A
else:
语句块B
程序设计基础
请编写程序,实现“bmi<18.5时输出偏瘦;bmi值在[18.5,24)区间内输出正常;bmi值>=24时输出超重。”
六 、拓展提升
程序设计基础
七 、课后迁移
分支结构还可以解决生活中的哪些问题,试选择一个进行编程调试。
第四章 程序设计基础
欢迎批评指正!

展开更多......

收起↑

资源预览