课件编号7124951

第7课 积能量合种树——for循环语向句的应用(41张PPT)+教案

日期:2024-04-29 科目:信息技术 类型:初中课件 查看:23次 大小:6479151Byte 来源:二一课件通
预览图 0
PPT,41张,应用,7课,循环语,for
    粤高教版信息技术八年级下册课时教学设计 课题 第7课 积能量合种树 单元 第一单元 学科 信息技术 年级 八年级 学习 目标 掌握for循环语句的书写格式。 掌握for循环语句的执行过程。 掌握range()函数的使用方法。 重点 掌握for循环语句的书写格式。 难点 掌握range()函数的使用方法。 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 交流: 上网了解“蚂蚁森林种树攻略”,看看在日常生活中有哪些低碳行为能够收集能量并让我们能参与种树? 了解蚂蚁森林种树攻略。 通过蚂蚁森林来引出低碳行为收集能量的程序量。 讲授新课 分析问题 根据“蚂蚁森林种树攻略”可知:每60步可收集1g能量,且每人每天通过行走最多只能够收集296g能量。 根据每位同学计划一天要走的步数,可算出他一天能收集的能量;再把每位同学一天收集的能量累加起来,就是一天内小组同学所共同收集的总能量;最后再用种一个树需要的能量整除小组一天共同收集的总能量,便能算出小组合种一棵树所要的天数。 所要天数=所需能量/一天收集的总能量 设计算法 1、设小组人数为:n。 2、每位同学计划一天要行走的步数为:x。 3、合种树所需的能量为:energy。 4、小组一天所收集的总能量为:sum。 5、合种树所需的天数为:days。 编写程序 (一)输入合种树所需的能量和小组人数 可以通过输入语句输入小组人数和种一棵树需要的能量,并设置sum为0. (二)计算小组一天收集的总能量 据分析,需要循环n次,以累加小组每位同学一天所收集的能量。可以用for语句把n位同学一天所收集的能量累加起来。 探究: 在IDLE交互模式下,输入表中的命令,体验for循环语句的执行过程,并将运行结果填写到表中。 探究: 在IDLE交互模式下,输入表1-7-2中的命令,体验range()函数三个参数的作用,并将运行结果填写到表中。 计算小组同学一天能收集的总能量。 (三)计算并输出合种树所需的天数 (四)合成程序 实践: 把前面各个部分的程序代码按算法流程的先后顺序合成为 一个完整的程序,并将程序保存为plant.py。 调试与运行程序 请在“蚂蚁森林”的“环保项目”中选定一棵树,制订小组合种树计划,填写计划每天平均行走步数,然后运行程序plant.py,并填入表中。 实践与创作: 1、一个正整数的阶乘是所有小于、等于该数的正整数的积,0的阶乘为1。自然数n的阶乘写作n!,例如5!=1x2x3x4x5。 请编写程序求自然数n的阶乘(n<=20) 2、传说古印度宰相达依尔发明了国际象棋。国王要奖赏达依尔,而达依尔的请求仅仅是摆放在棋盘中的麦子。这些麦子按以下规则摆放:在8x8的棋盘中,在第1个格子里放1粒麦子,在第2个格子里放2粒麦子、在第3个格子里放4粒麦子、在第4个格子里放8粒麦子......依此类推,直到放满64个格子。 请编写程序,算一算国王一共要赏赐达依尔多少粒麦子? 检测: 1、关于for i in range(0,6,2)说法正确的是( B ) A.程序循环3次,每次i对应的值分别是0,2,4 B.程序循环4次,每次i对应的值分别是0,2,4,6 C.程序循环5次,每次i对应的值分别是0,1,2,3,4 D.程序循环6次,每次i对应的值分别是0,1,2,3,4,5 2、在range()函数中最少需要使用__1__个参数,最多可以使用__3__个参数。 3、在递减型循环中,range()函数的起始值不能比结束值___小____,否则不执行循环体。 4、写出下列程序的运行结果 了解步数收集能量程序中解题思路。 了解设计总能量、种树算法的方式。 输入合种树所需的能量和小组人数代码 理解for循环语句的用法。 了解range()函数 理解range()函数参数说明。 用for循环语句编写程序。 通过实践更进一步了解for循环语句的用法。 学生理解和掌握。 更进一步掌握方式。 培养学生进行编程的逻辑思维 通过例子讲解,让学生了解到rang ... ...

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