资源简介 中小学教育资源及组卷应用平台 2.4 可以复用的代码(第1课时) 课题 2.4 可以复用的代码 单元 2 学科 信息技术 年级 高一 学习 目标 1、理解火柴棒摆数字问题的算法分析和流程图。 理解计算一个数需要多少根火柴棒的实现方法。 重点 理解计算一个数需要多少根火柴棒的实现方法。 难点 理解计算一个数需要多少根火柴棒的实现方法。 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 有6根火柴棒,列出所有能摆出的自然数,要求火柴棒正好用完。 听讲并思考 导入新课 讲授新课 【思考1】 1、列出3个可以用6根火柴棒摆放的数字,分别是 、 、 、 、 、 2、6根火柴棒能摆放的最大数是 。 【思考2】 如何设计算法,让计算机找出这些自然数? 算法分析: 1、数字“1”需要的火柴棒最少,因此能摆出的自然数最大是111。 2、对0 111之间的每一个数进行计算,统计需要的火柴棒根数。 3、凡是恰好需要6根火柴棒的数直接输出。 流程图 【思考3】 如何计算一个数需要多少根火柴棒呢? 实现方法 1、将这个数除以10求余,求得个位数; 2、将这个数除以10取整,去掉个位数; 3、重复1和2以上步骤直到这个数为0。 课堂小结 1、关于火柴棒问题的算法分析 2、理解计算一个数需要多少根火柴棒 3、理解火柴棒问题的流程图的表示 课后作业 请同学们预习第2课时的函数部分 _21?????????è?????(www.21cnjy.com)_ 展开更多...... 收起↑ 资源预览