师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步浙教版选修1 算法与程序设计5.4 查找算法的程序实现下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

《5.4查找算法的程序实现》新课标教案优质课下载

2.掌握相关的数字化学习系统和学习工具,并运用其从事自主学习

学情分析

学生应该已经掌握程序设计的基本思想,掌握赋值语句、选择语句、循环语句的基本用法和VB基本操作,这节课学生可能会遇到的最大问题是:如何归纳总结对分查找解决不同情况问题的一般规律,鉴于此,在教学中要积极引导学生采取分解问题、归纳问题等学习策略。

重点难点

归纳总结对分查找解决不同情况问题的一般规律,分类讨论对分查找key与d(m)三种数量关系,对应修改范围

教学策略:

1、教学线索:回顾对分查找意义---巩固对分查找原理--- 分解对分查找过程---归纳对分查找考点---实践解决问题。

2、学习线索:分解问题---归纳问题---实践提升,在三个阶段的不断推进中明确对分查找算法,提升计算思维。

教学过程

教学步骤一:前情回顾

1.对分查找算法的实际意义:对分查找的高效性。

(1)一个包含一百万个人名的电话簿中找一个名字,对分查找可以让你不超过20次就能找到指定的名字。

(2)将全国13亿人按身份证号排列后,你可在31次比较后找到这个人的信息。

设计意图:增强效率意识,提升信息意识素养

2.对分查找的基本思想:

(1)前提:前提是被查找的数据必须是有序的(递增/递减)

(2)基本思想:

在有序的数据序列中(一般放在数组中),首先把查找的数据与数组中间位置的元素进行比较,

若相等,则查找成功并退出查找;

否则,根据数组元素的有序性,确定数据应在数组的前半部分还是在后半部分查找;

在确定了新的查找范围后,重复进行以上比较,直到找到或未找到为止。

3. 对分查找一般过程分解(以有n个元素的递增数组为例):

1、i的初值=1,j的初值=n

2、中间数的下标m与i,j的关系是:m=Int((i+j)/2)

3、确定退出循环的条件