中小学教育资源及组卷应用平台
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)_