3.5用递归法解决问题.docx
《3.5用递归法解决问题.docx》由会员分享,可在线阅读,更多相关《3.5用递归法解决问题.docx(4页珍藏版)》请在第壹文秘上搜索。
1、用递归法解决问题一、教材分析“算法的程序实现”是中学信息技术教化出版社算法与程序设计选修模块第三单元的内容,本节课是“递归算法的程序实现”,前面学习了用解析法解决问题、穷举法解决问题、在数组中查找数据、对数进行排序以及本节的前一小节学问点“什么是自定义函数”的学习,在学习自定义函数的基础上,学习递归算法的程序实现是自定义函数的详细应用,培育学生“自顶向下”、“逐步求精”的意识起着重要的作用。课时支配:1课时二、学情分析教学对象是中学二年级学生,前面学习了程序设计的各种结构,在学习程序设计各种结构的应用过程中的培育了用计算机编程解决现实中的问题,特殊的学习循环语句的过程中,应用了大量的“递推”算
2、法。前一节课学习了如何自定义函数,在此基础上学习深化学习和体会自定义函数的应用。以递推算法的逆向思维进行求解问题,在学习过程中体会递归算法的思想过程。多维度的思索问题和解决问题是提高学生的学习爱好关键。三、教学目标学问与技能:1、 理解什么是递归算法,学生用递归算法的思想分析问题2、 能够应用自定义函数方法实现递归算法的编程过程与方法:学生参加探讨,通过思索、动手操作,体验递归算法的方法情感看法与价值:结合数学中的实例,激发学生的数学建模的意识,培育学生多维度的思索问题和解决问题。四、教学重点难点重点:理解什么是递归算法,学生用递归算法的思想分析问题应用自定义函数方法实现递归算法的编程难点:应
3、用自定义函数方法实现递归算法的编程五、教学过程进程老师活动学生活动设计意图创设情境课堂导入:今日很兴奋,特此我给大家打算了一份礼品(精致包装猴与兔艺术品),你们想知道里面有什么礼物吗?学生:想师:好!我们班有一位同学知道里面有什么礼物!(在上课之前事先告知其中的一个同学)但是他不能就这样告知大家,有一个规则可以让我们知道里面装的是什么规则是:1、从第一排的第一个同学起先。师生共同活动“找答案”运用情境教学法在此活动过程中能让学生初步从活动中体验”问题的发与收”从而走进了递归的思维模式,为进2、 每位同学只问他相邻的同学,每位同学最多只能被问一次,而且一个同学不能再问其次人,当任何一个同学知道了
4、答案,要求马上告知曾经问过他的那个同学(不能告知其它同学)以此类推。3、 始终到得出答案为结束以嬉戏规则开展,我想让第一位同学告知大家,精装的礼物是什么?一步学习递归算法埋下伏笔启发主体师:前面我们学习了自定义函数,知道函数是为了实现某种功能而编写的一段相对独立的程序,并且可以多次的调用。算法描述:functionwhat(student)假如我知道答案,那么我就告知你否则,我要问下一位同学再告知你endfunction探讨活动过程,总结嬉戏规则,了解活动规律,并将活动过程进行算法描述分析问题确定方案,培育学生思维程序化,为下面新学习递归算法做好移植打算学习新知展示题:小猴吃桃:有一天小猴子摘
5、若干个桃子,当即吃了一半还觉得不过瘾,又多吃了一个。其次天接着吃剩下桃子中的一个,仍觉得不过瘾又多吃了一个,以后小猴子都是吃尚存桃子一半多一个。到第10天早上小猴子再去吃桃子的时候,看到只剩下一个桃子。问小猴子第一天共摘下了多少个桃子?1、激励学生进行探讨,共同找寻答案或解决方法2、师生共同分析题:以4位同学排成了行,(设从行的后面起先的第一位同学知道第10的桃子数(1个),倒数其次位同学知道第9天的桃子数是)从老师提问排在前面第一位(第7天)的同学,你知道,你今日的桃子数有多少?目的是探讨出,只有倒数第一位同学知道,其它有同学都不知道,但是他只要知道他后一位同学的桃子数就可以求出本人所具有的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3.5 递归 解决问题