网站大量收购独家精品文档,联系QQ:2885784924

5.4.2 查找算法的应用-学习任务单.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学习任务单

课程基本信息

课题

5.4数据查找——查找算法的应用

学习目标

1.能对给定的文件中的数据进行抽象并建立模型。

2.能合理选用数据结构,设计查找算法。

3.能用Python语言编写具体的查找程序。

4.能自觉对学习生活具体问题抽象建模、设计算法并编写程序及调试程序。

课前学习任务

1.体验生活、学习中的查找任务。

课上学习任务

航空公司VIP会员积分查询部分数据(Excel数据)

【学习任务一】

抽象与建模

【学习任务二】

(二)设计算法与数据结构

【学习任务三】编写程序并调试

【学习任务四】学习生活中的应用实践:

校园一卡通号码查询。某校共n名学生,严老师编写了一个校园一卡通号码查询程序,输入号码就能查询该号码所属的班级和学生姓名。如右图所示所有学生数据存储在“校园一卡通.csv”表格中,该表格分别保存了本校所有学生的号码、所在班级和姓名的信息,号码的编码规则为入学年份+班级加身份证号后三位。第i个学生的号码保存在第1列中,对应的班级和姓名保存在第2列和第3列中。输入号码,电脑开始查找该号码的信息,如果找到对应的信息,就显示所属班级和姓名,如果没有找到,则显示“没有查询到该号码信息!”

相应程序如下,请在程序划线①②③处填入相应的代码,把程序补充完整。

importcsv

flie1=open(校园一卡通.csv,r)

reader=csv.reader(flie1)

st=[]

foritinreader:

flie1.close()

#冒泡排序

foriinrange(1,len(st)-1):

forjinrange(len(st)-1,i,-1):

if②:

st[j],st[j-1]=st[j-1],st[j]

foriinrange(len(st)):

print(st[i])

#二分查找

key=input(‘请输入需要查找的卡号:)

i=1;j=len(st)-1

whilei=j:

m=(i+j)//2

if③:

i=m+1

else:

j=m-1

ifst[i][0]==key:

print(st[0])

print(st[i])

else:

print(没有该号码信息!)

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

提供小学、初中、高中信息科技教案、试卷、课件等优质教学资源

1亿VIP精品文档

相关文档