资源简介 (共21张PPT)第四章 程序设计基础我班学生BMI指数情况调研活动一 、任务情境一 、任务情境任务:请你编写程序,计算自己体型的BMI值,并判断是否正常。运行结果图一 、任务情境任务:请你编写程序,计算自己体型的BMI值,并判断是否正常。程序设计基础1.本问题的已知条件有哪些?二 、分析任务2.如何存储数据?3.如何使用表达式来建立判断模型?BMI值的计算:BMI正常:BMI不正常:程序设计基础三 、任务分析输入数据处理数据输出数据输入身高h,体重wBMI=w/h**2判断BMI的值是否在[ 18.5,24)区间内输出 ”正常“ 或 ”不正常“程序设计基础三 、设计算法请用流程图的形式描述该算法。开始输入身高 ,体重 。输出“正常”输出“不正常”结束否否是是输入数据处理数据输出数据输入身高h,体重wBMI=w/h**2判断BMI值是否在[ 18.5,24)区间内输出 ”正常“ 或 ”不正常“程序设计基础三 、设计算法开始输入身高h,体重wbmi=w/h**218.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**2if bmi>=18.5 and bmi< 24:print("正常")if bmi<18.5 or bmi>=24:print("不正常")程序设计基础注意事项四 、编程调试if (条件表达式):语句块① 表达式可以是关系表达式,也可以是逻辑表达式。②“ :”③ 缩进程序设计基础活动1变式请你改写程序,在输出“正常”的同时,换行输出“恭喜你,继续保持!”;在输出“不正常”的同时,换行输出“很遗憾,要加油哦!”。运行结果如下:运行结果图四 、编程调试程序设计基础四 、编程调试程序设计基础2.双分支if语句条件表达式否是语句块B双分支if语句的执行过程语句块Aif (条件表达式):语句块Aelse:语句块B双分支if语句的格式四 、编程调试程序设计基础活动2请你用“双分支if语句 ”改写“活动1变式”中的程序,实现相同的输出。h=float(input("请输入您的身高(m):"))w=h=float(input("请输入您的体重(kg):"))bmi=w/h**2if bmi>=18.5 and bmi<24:print("正常")print("恭喜你,继续保持!")else:print("不正常")print("很遗憾,要加油哦!")四 、编程调试程序设计基础活动2变式请帮助小明同学将程序补充完整。h=float(input("请输入您的身高(m):"))w=h=float(input("请输入您的体重(kg):"))bmi=w/h**2if :print("不正常")print("很遗憾,要加油哦!")else:print("正常")print("恭喜你,继续保持!")四 、编程调试if (条件表达式):语句块Aelse:语句块B程序设计基础注意事项① 表达式可以是关系表达式,也可以是逻辑表达式。②“ :”③ 缩进④可以是多条语句四 、编程调试程序设计基础五 、归纳总结if (条件表达式):语句块Aif (条件表达式):语句块Aelse:语句块B程序设计基础请编写程序,实现“bmi<18.5时输出偏瘦;bmi值在[18.5,24)区间内输出正常;bmi值>=24时输出超重。”六 、拓展提升程序设计基础七 、课后迁移分支结构还可以解决生活中的哪些问题,试选择一个进行编程调试。第四章 程序设计基础欢迎批评指正! 展开更多...... 收起↑ 资源预览