ID: 13335331

浙教版(2020)信息技术八年级上册 第四课 《分支结构程序设计》(17PPT)

日期:2025-09-29 科目:信息技术 类型:初中课件 查看:17次 大小:10728269B 来源:二一课件通
预览图 1/7
教版,2020,信息技术,八年级,上册,第四
  • cover
(课件网) 分支结构程序设计 浙教版八年级上 第二单元第5课 新课导入 同学们,你能帮忙设计一个程序。当给出汽车经过两个监测点的时间,判断汽车是否超速呢? 如果车速大于100千米/时,则认为汽车超速。现在有两个相距25km的监测点。 任务探究 问题分析 假设汽车经过两个监测点的时间差是t秒。需要判断汽车是否超速,即判断“_____” 与“100千米/时”之前的关系。 如果汽车的速度保存在变量v中, 如果v _____,则汽车超速;如果v _____,则汽车正常速度。 同学们,你能把问题分析的空格填完整吗? 25/(t/3600) >100 <=100 新知讲授 如果v >100,则汽车超速;如果v <=100,则汽车正常速度。 关系运算符 关系运算符 表达式 描述 优先级 >,< x>y,x=,<= x>=y,x<=y x大于等于y,x小于等于y 4 ==,!= x==y,x!=y x等于y,x不等于y 4 in x in y x是y的成员 5 关系表达式指用关系运算符,连接两个类型相同的数据组成的表达式。关系表达式的值是布尔型:真或假(True或False)。 提高练习 1. 执行以下程序,则输出的结果为( ) a=8 b=9 print(a>b) A. 0 B.1 C. False D. True 2.执行以下程序,则输出的结果为( ) a=16 print(a>15) print(a==15) A. False B. True C. False D. True False True True False 新知讲授 算法设计 开始 输入汽车时间t v←25/(t/3600) 输出“正常” 结束 (1)输入_____ (2)判断汽车是否超速; (3)如果汽车超速,则输出“超速”;否则输出“正常”。 这个问题的流程图应该如果绘制?可以用顺序结构执行吗? 汽车经过的时间t v >100 输出“超速” Y N 在Python中,分支结构程序可以使用if条件语句来实现条件判断。if条件语句由if关键字构成,后面跟着一个条件和一个冒号。 开始 输入汽车时间t v←25/(t/3600) 输出“正常” 结束 v >100 输出“超速” Y N 条件 真 假 语句块1 语句块2 下一语句 if <条件>: <语句块1> [else: <语句块2>] 你能根据流程图将条件判断代码写出来吗? 开始 输入汽车时间t v←25/(t/3600) 输出“正常” 结束 v >100 输出“超速” Y N 条件 真 假 语句块1 语句块2 下一语句 if v>100 print(“超速”): else: Print(“正常”) 这个程序有哪些问题呢?一共有六处bug哦 if v>100 print(“超速”): else: Print(“正常”) 冒号的作用是告知接下来要创建一个新的语句块。 处于同一缩进位置的代码组成一个语句块。 缩进是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量,一般以4个空格作为1个缩进单位,可以按4次空格键或按1次“Tab”键。 if条件语句格式中,尖括号“<>”表示里面的内容是必须的,方括号“[]”表示里面的内容是可选的。在程序设计中,不要将尖括号和方括号输入到语句中。 if <条件>: <语句块1> [else: <语句块2>] 单分支结构 双分支结构 新知讲授 编写代码 t = int(input()) v = 25*3600/t if v>100: print(“超速”) else: print(“正常”) 开始 输入汽车时间t v←25/t 输出“正常” 结束 v >100 输出“超速” Y N s = 25 t = int(input()) v = s*3600/t if v>100: print(“超速”) else: print(“正常”) 更具普适性, 方便代码修改 任务探究 调试运行 按“F5”键,输入汽车经过两个监测点的时间差t,观察运行结果。 你还可以如何修改代码,使这个程序更完美? 提高练习 编写“登录程序”,实现:输入账号和密码,校验是否正确。 开始 输入账号和密码 输出“账号或密码有误!” 结束 是否正确? 输出“登录成功!” Y N 新知讲授 判断能否登录的条件为账号和密码分别都正确。 逻辑运算符 逻辑运算符 表达式 描述 优先级 and x and y x且y 7 or x or y ... ...

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