vb专题复习之冒泡排序 导学案设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB 专题复习之冒泡排序 导学案设计 班级学号: 姓名: 《VB专题复习之冒泡排序》导学案 【学习目标】 1.理解冒泡排序的基本思想,掌握冒泡排序的程序实现 2.理解双重循环的功能,夯实冒泡排序基础 3.体会算法的优劣,学会对冒泡变式的分析 一、经典冒泡(n 个数据由小到大排列) 外层循环使用 DO 语句,则程 1.程序结构 序结构为: 自底向上:从后向前,相邻两数两两比较,将较小数 换到前一个位置。 外循环控制加工遍数 For i =1 to For j = Step -1 For j = Step -1 If Then If Then 内循环进行比较与交换 k = a(j) k = a(j): a(j) = a(j - 1): a(j - 1) = k a(j) = a(j - 1) End If a(j - 1) = k Next j End If Next i Next j 加工遍数 比较次数 交换次数 2.练习 (1)不完全排序(只加工前几遍) For i =1 to 3 For j = 8 To i + 1 Step -1 If a(j) a(j - 1) Then k = a(j): a(j) = a(j - 1): a(j - 1) = k End If Next j Next i 数组元素a(1)到a(8)的值依次为“44,38,78,37,96,4,45,69”,该程序“加工”后, a(1) 到a(8)的值依次为 (2)记录交换次数 若用变量c 表示交换次数,请在第(1)题适当位置加上语句c=c+1。 1 / 6 VB 专题复习之冒泡排序 导学案设计 (3)记录某数据的位置变 [原2016.10 浙江选考第16题],可打开“冒泡验证.frm”文 件,通过修改“经典冒泡”按钮的代码来验证(修改序号①②所在处代码即可)。 s = Text1.Text pos = Val(Text1.Text) For i = 1 To n - 1 For j = n To i + 1 Step -1 If a(j) a(j - 1) Then k = a(j) a(j - 1) = a(j) a(j) = k 如果pos 位置的数据参与交换,则更 新pos 值,记录pos 变化位置 If pos = j Then pos = j - 1 s = s + → + Str(pos)

文档评论(0)

ydqtlzh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档