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

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

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

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

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

师梦圆微信客服

内容预览

《5.4查找算法的程序实现》集体备课PPT课件优质课下载

考试内容

考试要求

考试属性

4.查找算法及程序实现

c

加试

(1)顺序查找

(2)对分查找

C——应用:熟练应用信息技术进行信息的处理,综合运用信息技术知

识和技能解决实际问题。

对分查找

基本思想

在有序的数据序列中(一般存放在数组中),首先把 要查找的数据与数组中间位置的元素进行比较 ,如果相等,则查找成功并退出查找;否则,根据数组元素的有序性,确定数据应在数组的前半部分还是在后半部分查找;在确定了新的查找范围后,重复进行以上比较,直到找到或未找到为止。

基本框架

Do While语句框架

基本框架

程序实现

核心代码为(以升序为例):

key=Val(Text1.Text) ’表示要查找的数

i=1 ’查找的起始范围 :j=n ’查找的终点范围

Do While i<=j  ’如果还未找完并且未找到

 m=(i+j)﹨2 ’计算中点位置m

 If key=d(m) Then ’表示找到的情况

Text2.Text=“找到!位置为:”+Str(m)

 ElseIf Key>d(m) Then ’表示查找的数比中间位置上的数大时