粤高教版信息技术八年级下册1-5 我的飞天梦 课件.pptx

粤高教版信息技术八年级下册1-5 我的飞天梦 课件.pptx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
粤高教版信息技术八年级下册2023版课件 第 5 课 我的飞天梦 ——多分支语句的应用 新知导入 要使航天器进入太空,必须达到一定的发射速度。发射速度不同,运行状态也不一样。 如何根据发射速度判断航天器能否进入太空及其进入太空后的运行状态呢?快门乐 新知导入快门乐 新知讲解探究 上网了解图 1-5-1 所示三大宇宙速度的相关资料,并完成表 1-5-1。 新知讲解图 1-5-1 三大宇宙速度示意图 新知讲解发射速度v(km/s)所属宇宙速度运行状态V7.9未达到宇宙速度不能进入太空V=7.9第一宇宙速度进入太空,绕地球做圆周运动7.9v11.2第一宇宙速度进入太空,绕地球做椭圆运动11.2≤v16.7第二宇宙速度V≥16.7第三宇宙速度表 1-5-1 航天器发射速度与运行状态的关系进入太空,摆脱地球引力,绕太阳运动进入太空,摆脱太阳引力,飞向星际空间 新知讲解一、分析问题 从表1-5-1 可以看出,当发射速度处于不同的速度范围时,发射后的航天器将进入不同的运行状态。因此,可以通过发射速度确定航天器达到了哪一个宇宙速度,从而判断航天器的运行状态。 新知讲解二、设计算法 根据以上分析,设用变量v存放航天器的发射速度,判断该航天器发射后运行状态的算法如下: 1、输入v的值2、如果v7.9则输出“不能进入太空”并转第7步3、如果v=7.9则输出“进入太空,绕地球做圆周运动”并转第7步4、如果v11.2则输出“进入太空,绕地球做椭圆运动”并转第7步新知讲解(一)自然语言算法 新知讲解5、如果v16.7则输出“进入太空,摆脱地球引力,绕太阳运动”并转第7步6、如果v16.7则输出“进入太空,摆脱太阳引力,飞向星际空间”7、结束 新知讲解 为什么第4步的条件只需写“v11.2”而不用“7.9v11.2”、第5步的条件只需写“v16.7”而不用“11.2=v16.7”?交流 新知讲解(二)算法流程图实践 请根据以上自然语言描述的算法,完善如图 1-5-2 所示的流程图 新知讲解 开始结束v7.9输入发射速度vTrueFalse图 1-5-2 算法流程图v16.7输出:不能进入太空输出:进入太空,绕地球做圆周运动输出:进入太空,将摆脱太阳引力,飞向星际空间输出:进入太空,将摆脱地球引力,绕太阳运动输出:进入太空,将摆脱太阳引力,飞向星际空间FalseFalseFalseTrueTrueTrueV==7.9V11.2 新知讲解 使用input()函数输入发射速度,并用float()函数将接收的字符串数据转换为浮点型数据。代码如下:三、编写程序(一)输入航天器的发射速度V=float(input(‘请输入航天发射器发射速度(km/s):’)) 新知讲解(二)判断航天器的运行状态 根据算法,程序需要对发射速度进行4个层级的条件判断,并根据判断结果显示航天器对应的运行状态。各层级的判断条件为:第一层,v7.9;第二层,v==7.9;第三层,v11.2;第四层,v16.7。 新知讲解 像这种需要对多个条件范围进行判断的多分支问题,除了使用多个并列的if语句进行判断外,还可以使用多分支语句来逐级判断。 新知讲解1、多分支语句(1)语句格式If条件1: 语句组1else条件2: 语句组2……else: 语句组N 新知讲解(2)执行过程 程序会从上至下逐级判断if和else后的条件,一旦遇到条件成立,就执行该条件下的语句组,执行完后直接跳过后面的所有的分支;如果全部条件都不成立,则执行else后的语句组N。执行过程如图 1-5-3 所示: 新知讲解条件1条件2…语句组1语句组2…语句组NFalseTrueTrueTrueFalseFalse图 1-5-3 多分支语句的执行流程 新知讲解(3)使用说明 在多分支语句中,if后面可以有一条或多条elif子语句,但else语句只能有一个,也可以省略不写 新知讲解2、判断并显示航天器运行状态的代码实践 使用多分支语句实现航天器运行状态判断的代码如下,请补充完整。 新知讲解if v7.9: print(‘不能进入太空’)elif v == 7.9: print(‘进入太空,绕地球做圆周运动’)elif v 11.2: print(‘进入太空,绕地球做椭圆运动’)elif v 16.7: print(‘进入太空,摆脱地球引力,绕太阳运行’)else: print(‘进入太空,摆脱太阳引力,飞向星际空间’) 新知讲解(三)合成程序

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

如有问题,请于后台留言联系上传者解决,如文档无法编辑,课件中音视频无法播放等。

版权声明书
用户编号:8116111057000017

1亿VIP精品文档

相关文档