第8课《快速定位查找算法》信息技术九下案例.ppt

第8课《快速定位查找算法》信息技术九下案例.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学车问答 学车问题 开车问题 学车怎么办? 驾校大全 中国驾校报名 考试 理论学习 地址 介绍 英格驾考 / 驾考单机版软件 车类小游戏 学车小游戏大全 * 说课人:XXX 1、教材分析 2、教学目标 3、教学重点与难点 4、教学方法 5、教学过程 教材分析 第二章 算法实例 2.4.3对分查找和第五章5.4查找算法的程序实现,课题定为对分查找算法及程序实现,安排两个课时,第一课时着重是顺序查找和对分查找算法的形成和初步程序实现,第二课时利用对分查找算法解决一些实际问题的程序实现,本教学设计为第一课时。 从《课程标准》和《学科教学指导意见》对本课教学内容的要求来看,要求学生能从问题出发,通过相应的科学步骤形成对分查找的算法。对学生来说,要求通过这一课时的学习能初步掌握或了解对分查找的前提条件、解决问题的对象,明确对分查找算法结构和对分查找的意义。 教学目标 知识和能力:通过实例使学生理解对分查找的特点及设计思想,并学会用对分查找来解决一些实际问题。重视知识的迁移,会将对分查找运用到学习的其它地方,提高学生解决问题的能力。 过程和方法:由小游戏引入,通过实例的渐进学习,学生分组合作交流讨论,理解对分查找的方法。 情感态度和价值观:激发学生学习兴趣和主动思维,并能初步利用这一方法解决一些同类型的实际生活问题。 教学重点与难点 教学重点: 初步掌握顺序查找和对分查找算法的特点。 教学难点: 能理解对分查找算法的设计思想。 教学方法 图示法,在对算法进行讲解时给出流程 图。 提问法:让同学们补充程序设计。 教学过程 1、新课导入 (1)热身:游戏 展示一件物品,让一个学生来猜这个物品的价格,给出提示:在1到50之内,我将根据这个学生猜出的价格提示“高了”或是“低了”。 (2)讨论: 你觉得怎么样猜可以猜的快一点呢?有什么技巧吗?你从这个游戏当中得到什么启示? (3)教师引导: 这个世界不是缺少问题,而是缺少发现,其实在这个游戏的背后,含有一个非常经典的算法。相信通过这节课的学习就会找到更快的方法来猜出数字了! 实例 2、新课: 教学步骤一:解释查找的概念和查找的方法有顺序查找和二分查找 查找的概念 一种数据查询的技术 在数组变量中存储的一批数据中找出一个特定的数据. 查找的分类:顺序查找和二分查找 1、 通过图示得出算法的描述: 取得要找的元素值key 从数组的第i个位置开始找(i开始等于1) 如果d(i)=key ,则输出i,并退出循环 否则i指向下一个位置,继续找 如果找到数组末尾还没找到,则输出找不到. 2、构建顺序查找的流程图,把它转化为程序,让同学们补充完整整个程序。 3、对顺序查找进行分析,得出顺序查找所需的平均查找次数为(n+1)/2 教学步骤二:分解顺序查找算法 实例 教学步骤三:分解对分查找算法 解释二分查找的条件和思想 一、二分查找的先决条件 表中结点按关键字有序,且顺序(一维数组)存储。 二、二分法思想:取中,比较 2、假设:用一个数组d(1 to 10)来存放升序的元素序列,用low表示查找范围的起始位置的下标,high表示终止位置的下标,mid表示中间位置元素的下标。 以查找键KEY=21为例分析 第一次比较: 范围d(1)~d(11),mid=d((1+11)\2)=56, d(mid)Key 所以可以确定接下来要找的范围是前半部分。 比较后high=mid-1 第二次比较: 范围d(1)~d(5),mid=d((1+5)\2)=19,d(mid)Key 所以可以确定接下来要找的范围是后半部分。 比较后:low=mid+1 第三次比较: 范围d(4)~d(5), mid=d((4+5)\2)=21,d(mid)=Key ,找到了。 实例 对二分查找方法进行归纳总结 (1)求有序表的中间位置mid (2)若r(mid)=key,查找成功; 若r(mid)key,在左子表中继续 进行二分查找; 若r(mid)key,则在右子表中继续进行二分查找。 构建二分查找的流程图 二分查找方法的初步程序实现 教学步骤四:评价。 评价学生的程序实现情况,并讨论或实践问题:如果是降序序列,该怎么样改动程序?如果序列元素不是11个,而是100个或更多呢? 教学步骤五:总结提升。 (1)由于二分查找过程中的每次比较都能使得有哪些信誉好的足球投注网站空间减半,二分查找将不会使用超过log2n次比较来找到目标值。

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档