粤高教版信息技术八年级下册1-7 积能量合种树 课件.pptx

粤高教版信息技术八年级下册1-7 积能量合种树 课件.pptx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
粤高教版信息技术八年级下册2023版课件 第7课 积能量合种树 —for循环语句的应用 新知导入 新知导入 新知导入思考?? 图中支付宝推出的“蚂蚁森林”合种树功能对环境有什么贡献?通过绿色出行(如步行)等方式,就能积聚“能量”,为沙漠种树、改善沙漠环境做出贡献。 新知导入 上网了解“蚂蚁森林种树攻略”,看看在日常生活中有哪些低碳行为能够收集能量并让我们能参与种树?交流蚂蚁森林中的个人种树、合种树的操作平台,基于蚂蚁森林界面。个人种树合种树 新知导入 日常生活中的低碳行为:交流 比如走路、骑车、坐公交、坐地铁,这些出门不开车的行为属于低碳、低能耗。网络购票、生活缴费、绿色办公、预约挂号、网购火车票等等,这些属于办事不出门,减少出行,绿色环保。电子发票、无纸化阅读等风,这些行为可以减少纸张和塑料,属于低碳行为。包裹回收,二手回收属于再回收,再利用。 新知讲解一、分析问题 根据“蚂蚁森林种树攻略”可知:每60步可收集1g能量,且每人每天通过行走最多只能够收集296g能量。 新知讲解 根据每位同学计划一天要走的步数,可算出他一天能收集的能量;再把每位同学一天收集的能量累加起来,就是一天内小组同学所共同收集的总能量;最后再用种一个树需要的能量整除小组一天共同收集的总能量,便能算出小组合种一棵树所要的天数。 所要天数=所需能量/一天收集的总能量 新知讲解二、设计算法 1、设小组人数为:n。2、每位同学计划一天要行走的步数为:x。3、合种树所需的能量为:energy。4、小组一天所收集的总能量为:sum。5、合种树所需的天数为:days。 新知讲解开 始输入n和energysum=0i in range(n)输入第i位同学的步数xt=x//60t=296t=296输入第i位同学收集的能量tsum=sum+tdays=energy//sumenergy%sum!=0?days=days+1输出“合种树”所需天数days结束TrueFalseTrueFalseTrueFalse 新知讲解 三、编写程序(一)输入合种树所需的能量和小组人数 可以通过输入语句输入小组人数和种一棵树需要的能量,并设置sum为0. 新知讲解 据分析,需要循环n次,以累加小组每位同学一天所收集的能量。可以用for语句把n位同学一天所收集的能量累加起来。 (二)计算小组一天收集的总能量1、for循环语句 (1)语句格式 for循环变量in循环序列: 循环体(语句组) 新知讲解 (2)执行过程 在执行for语句时,循环变量会依次从循环序列中取值,没取一次值就执行一次循环体。 新知讲解 循环序列可以是任何有序集合,如整数序列、字符序列等,它可用来控制for语句的循环次数。 语句中的print()将被执行6次,并依次输出i的值:5,7,8,5,4,5。通常使用range()函数来生成循环序列。 新知讲解探究 在IDLE交互模式下,输入表中的命令,体验for循环语句的执行过程,并将运行结果填写到表中。命令运行结果for i in [c,b,a,d]: print(i)for i in range(5): print(i) 新知讲解 新知讲解2、range( )函数 range()函数在for语句中的主要功能是生成连续的整数序列,多用于控制for语句的循环次数。 (1) 函数格式 range(start,stop,step) 新知讲解(2)参数说明① start:用于指定生成序列的起始值,若省略不写,则默认为0.② stop:用于指定生成序列的结束值,但不包含这个结束值,不可省略。③ step:用于指定生成序列变化的步长,若省略不写,则默认为1。 新知讲解(3)使用说明① range()函数中若只有1个参数,则为指定的stop;如果有2个参数,则为指定start和stop。② step必须是非零整数。step0时为递增循环,且需startstop,否则不执行循环体;step0时为递减循环,且需startstop,否则不执行循环体。 新知讲解实践 在IDLE交互模式下,输入表1-7-2中的命令,体验range()函数三个参

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8116111057000017

1亿VIP精品文档

相关文档