折半查找算法及程序实现教案.docx
《折半查找算法及程序实现教案.docx》由会员分享,可在线阅读,更多相关《折半查找算法及程序实现教案.docx(7页珍藏版)》请在第壹文秘上搜索。
1、圻半查找算法及程序实现一、教材分析教学重点:以图示法方式,演示折半查找算法的范本思想。教学难点:由折半衣找算法的思悲到程序代码编写的转狭,尤其是其中关健性语句的编写是做学中的难点.二、学情分析学生应当巳经莺取程序设计的基本悬悬,驾取K值语句、逸舞语旬、循环语句的茶本用法和VB范本操作,这节课学生可能会遇到的最大问题是:如何归纳总结对分查找解决不同状况问题的一般规律.奘于此,在教学中要主动训导学生实行分解动作、比较迁移等学习策略.三、教学目标学问与技能:理*对分查找的概念和杵点,通过分步解析萩得对分杳找的解题结构,初步驾取对分杳找算法的程序实现.过程与方法:通过分析多料不同的可能状况,逐步归纳对
2、分查找的井本愚虑和方法,确定解题步情居者法与价值观:通过实毁体验科学解题的篁要性,增加效率怠识和全局观念,感受对分支找算法的勉力,养成始终坚持、不断积累才能获得胜利的启志品质.四、教学策略与手段1、教学线索,弟戏引领提出对分叠找原理解析对分查找的算法转征一实晚解决问题.2、学习线索:分解问题归纳问题实我提升,在三个阶段的不断推动中明确对分叠找算法,总结规律.五、教学过程1、折课导入(1)热身:嬉戏(2分钟)找同学上来找一本上千页最里面的一个名字.(课程导入我写的不是很具体,自己设计*(2)老师引导:所以我不希望只有他一个人体&这种便利,我们教室里迁有一大精人,其实这种什么不止用于查找,还可以运
3、用到实际生活中,室里有这么多人,坦白说,按学校的老方法一个人一个人的效,对全部老师来说都及其费劲,那我们想想,是不是敷数2368,这样好点对吗?不要小着这加意漆,他其实是转别棒的,他能把解决问题的时间缗短一半,因此我们提出了这种算法2、fr*t廿先我们一起来着一身折半查询算法中的“折半”的含义.卿:何为折半呢?生:半;打一半的折扣.例如,我手里拿着一根绳子,现在我们耒挑行圻半试黯.廿先拿住绳子的两个点,然后从中点的位置进行对折,这样绻子就缩短为原来长度一半,然后挣一半的绳子接并执行与刚才相同的操作,使得绳子的长度渐渐的维姐,直到绳子长度短得不能再进行圻半了.师I那什么时候就不能再折半了呢?生:
4、即绻子的两个墙点合二为一为止.折半杳找算法的愿悬与绻子圻半的过桎蓄本相同。下面我们先通过图示来着身折半杳找算法原委是什么?敏学步夏二:分解对分去找算法(5分钟)假设一个从小到大排列的数据存放在一个数期中一Data(IO),而查找数据存放在变量X中.如图1所示,糙色方根的代表的是查询数据X,每个浅兰包方根代表的是数姐中的每个元素,橇内显示的数据是每个数级元素对应的下标(序号),拄井的浅兰色方根就可以着或芸个数级,即待杳效帮表(数组元素*)tt1.owHigh图一第一步:就像抓住绻子的两端一样,首先设立两个标记1.。,、High分别来标识杳诗区问的低墙和南墙,即数Ia元素的下标,如图1所示.师:对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 折半 查找 算法 程序 实现 教案
