- 3
- 0
- 约6.94千字
- 约 19页
- 2017-06-06 发布于湖北
- 举报
递归算法与递归程序
一、教学目标
1、知识与技能
(1).认识递归现象。
(2).使用递归算法解决问题往往能使算法的描述乘法而易于表达
(3).理解递归三要素:每次递归调用都要缩小规模;前次递归调用为后次作准备:递归调用必须有条件进行(作者:朱寿成? 修改时间:2006年8月11日)
二、重点难点
1、教学重点
(1)了解递归现象和递归算法的特点。
(2)能够根据问题设计出恰当的递归程序。
2、教学难点
(1)递归过程思路的建立。
(2)判断问题是否适于递归解法。
(3)正确写出递归程序。
三、教学环境
1、教材处理
教材选自《广东省普通高中信息技术选修一:算法与程序设计》第四章第五节,原教材的编排是以本节以斐波那契的兔子问题引人,导出递归算法,从而自定义了一个以递归方式解决的函数过程。然后利用子过程解决汉诺塔的经典问题。
教材经处理后,让同学们玩汉诺塔的游戏,导入递归问题,从用普通程序解决斐波那契的兔子问题入手,引导学生用自定义了一个以递归方式解决的函数过程解决问题,同时让同学们做三个递归练习,巩固提高。然后让学生做练习(2)和练习(3)这两道题目的形式相差很远,但方法和答案却都是完全相同的练习,体会其中的奥妙,加深对递归算法的了解。最后用子过程解决汉诺塔的经典问题。
教学方法采用讲解、探究、任务驱动和学生自主学习相结合
2、预备知识
学生已掌握了用计算机解决问题的过程,掌握了程
原创力文档

文档评论(0)