课件编号14895264

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

日期:2024-04-27 科目:信息技术 类型:高中课件 查看:88次 大小:1236792Byte 来源:二一课件通
预览图 1/7
19张,必修,信息技术,高中,2019,教版
  • cover
(课件网) 引入 思考:在顺序结构已经学会了计算输出BMI,如何根据BMI值判断体质健康情况。 提示:计算机解决问题的四个步骤 BMI<24, 正常 BMI>=24, 肥胖 已知:体重、身高 求解:输出BMI值对应的体质情况? 分析问题 BMI<24, 正常 BMI>=24, 肥胖 思考:如何用语言描述以上两种情况呢?(提示:关联词) 分析问题 分类:2类判断 如果BMI小于24,输出正常 如果BMI大于等于24,输出肥胖 以上语句应该属于哪一种控制结构?如何表示呢? BMI<24, 正常 BMI>=24, 肥胖 程序的三种控制结构: 复习 顺序结构 选择结构 循环结构 运用选择结构描述问题 求解过程 选择结构 选择结构:在解决问题的过程中,常常需要对事物进行判断和选择。使用if语句来实现选择与判断 BMI<24, 正常 BMI>=24, 肥胖 1.输入身高体重 2.求BMI 3.输出体质情况 设计算法 每一类用程序语句如何表达? 判断:2类判断 如果BMI小于24,输出正常 如果BMI大于等于24,输出肥胖 1、单分支 格式:if 条件表达式: 语句 注意:if后两个英文空格与表达式连接;表达式后跟一个英文冒号;回车之后会自动缩进 if BMI>=24: print(“肥胖”) 用法:仿照格式自己书写 执行过程: 条件表达式 语句A Y N 判断:2类判断 如果BMI小于24,输出正常 如果BMI大于等于24,输出肥胖 if BMI<24: print(“正常”) 编写程序 活动1:完善单分支程序 w=float(input("请输入体重:")) h=float(input("请输入身高:")) BMI=w/h**2 调试运行BMI单分支程序(5分钟) 思考:从单分支程序中发现存在什么问题? 共有2条if语句,存在类似的程序语句,if条件之间还存在一定的联系,上一个if条件不成立就是下一个if语句的条件 可以使用双分支语句 2、双分支 格式:if 条件表达式: 语句A else: 语句B 注意:else后为英文冒号,没有条件,表示否定if 条件,else自带 否定条件 执行过程: 条件表达式 语句A 语句B 语句C Y N 自学双分支语句结构,如何修改程序? 双分支结构的流程图 活动:补充双分支程序(5分钟) 练习 1.编写程序,实现输入一个人的年龄,如果年龄大于等于3且小于18,输出“年龄不足,小朋友,回家写作业吧”,否则,输出”年龄已够,已经成年,可以上网“ 2.编写程序,实现根据会考成绩输出会考结果。小明的会考语文成绩是200分,数学成绩是260分,会考通过评判依据是语文成绩大于210分,或者数学会考成绩大于260分 引入 中国BMI标准表 BMI范围 分类 <=18 偏瘦,加强营养 18-24 正常,继续保持 24-28 过重,注意饮食 >=28 肥胖,加强锻炼 有四次判断,如何进行判断输出? 多分支语句 格式: if 表达式1: 语句1 elif 表达式2: 语句2 ...... elif 表达式n : 语句n else: 语句n+1 注意: 用于存在3种以及3种以上判断或者选择的情况下 elif用法和if类似,表示否则如果(else if)的含义,否定前一个条件 练习 根据已有程序完成BMI多分支结构语句的修改 中国BMI标准表 BMI范围 分类 <=18 偏瘦,加强营养 18-24 正常,继续保持 24-28 过重,注意饮食 >=28 肥胖,加强锻炼 if (条件表达式): 语句A else: 语句B if (条件表达式1): 语句A if (表达式1): 语句1 elif(表达式2): 语句2 else: 语句n+1 单分支if语句 双分支if语句 多分支if语句 学生活动 3.请使用Python编写一个程序,根据输入的考核分数,判定员工等级。 某公司年末给员工进行一次考核评分,满分100分,如果分数在90分(包含90分)及以上,认定为优秀,如果分数在90分至80分(含80分)认定为良好,如果分数在70分(含70分)以上认定为合格,否则认定为不合格。 4.从键盘输入一个整数,判断该数字是奇数还是偶数,并输出判断情况。 能力提升 5.比较大小: 输入三个数,编程输出其中 ... ...

~~ 您好,已阅读到文档的结尾了 ~~