第四单元计算与问题解决3非数值计算.docx
《第四单元计算与问题解决3非数值计算.docx》由会员分享,可在线阅读,更多相关《第四单元计算与问题解决3非数值计算.docx(5页珍藏版)》请在课桌文档上搜索。
1、第四单元计算与问题解决4.3非数值计算教材分析分治是最常用的算法设计思想,查找是算法中最常见的操作,递归是算法在实现时的常用手段。本节我们将围绕项目“生活中的算法”展开学习,尝试用计算机的视角去解决实际问题。本项目主要包含“猜数字”和“玩转汉诺塔游戏”两个任务。任务一主要介绍分治中最经典的二分思想;任务二借助汉诺塔游戏重在介绍递归思想及算法实现。教学目标与核心素养1 .运用合适的算法形成解决问题的方案;2 .了解算法设计中的分治思想,并运用二分查找解决实际问题;3 .体验递归的方法,并结合具体问题开展编程实践。教学重难点教学重点:理解二分思想、递归思想,运用二分算法解决实际问题。教学难点:理解
2、递归算法。课前唯备教师准备:打开微机,投影机,课件。学生准备:结合课本提前预习。教学过程教学过程教师活动学生活动设计意图导入:猜数字比赛5分钟运行利用Python编写的“猜数字”游戏,计算机在ITOOO中随机产生一个数,试试看你要猜多少次才能猜中。学生参与“猜数字游戏”。玩猜数字游戏,激发学生兴趣。CNVindo,0yxe礴猜中物&的数字屿?i三JB=S07i.=2S0小了1:325大了?ix275z280-Ttjx272i三Jfi:270大了?ix260不为请精:26Sf!语情:2687?遗幕:269用墨微4%退出.讲授新知:二分查找讲解二分查找思想:二分查找又叫折半查找,将数列有序排列,采
3、用跳跃式查找数据;以递增数列为例,先以中点位置的元素作为比较对象,如果要找的元素值小于该中点元素,则将待查序列缩小为左半部分,否则为右半部分;每一次比较后都可以将查找区间缩小一半。学生认真听讲。了解二分思想。1 .自然语言如何描述?2 .程序如何实现?学生思考。从自然语言到程序设计语言,降低难度。练习尝试用二分法求x3-2+=o在b5,5区间的解。deff(x):#定义方程retumx*3-x*2+xTa=float(input(,请输入解区间的左边界:)b-float(input(请输入解区间的右边界:”)whileabs(b-a)le-6:x=(a+b)2iff(a)*f(x)0:学生动手
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 单元 计算 问题解决 数值
链接地址:https://www.desk33.com/p-786345.html