- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20121-《数据结构集中上机》
20121-《数据结构集中上机》
《数据结构集中上机》任务书
一、 教学目的及基本要求
1.了解并掌握数据结构的设计方法,具备初步的独立分析和设计能力;
2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。
二、进程安排
本次集中上机总学时为16学时,总共分为三次。
时间
内容
学时
备注
5周
下达任务书,讲解任务安排,选题。
2
指导教师将自己联系方式QQ、电子邮箱等告知学生以便答疑。
5-13周
1.问题分析和任务定义。
2.逻辑设计。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图。
3.物理设计。定义相应的存储结构并写出各函数的伪码算法。
4.详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架。
5.程序编码。
6.程序调试与测试。
7.结果分析。程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。算法的时间、空间复杂性分析。
8.编写设计报告。
12
通过自主学习、教师指导和答疑的方式课下开放机房完成设计调试工作
其中第8周提交选题表
第11周提交中期检查表
14周
1.检查:
* 运行程序;
* 介绍设计的思路与方法;
* 对教师提出的相关问题进行回答。
2.提交内容:
* 程序源代码。
* 报告以电子文档的形式进行提交。
2
其中:S401机房周末开放。
三、要求
1、在后面的课题表中列出了多个设计课题,每个课题都有相应的要求或说明。学生首先要了解设计的任务,仔细阅读各题的设计要求,然后根据自己的基础和能力情况从中选择一题。若学生对课题表以外的相关课题较感兴趣,希望选作课程设计的课题时,应征得指导教师的认可,并写出明确的设计要求和说明。
2 、 关于设计的总要求 :在设计时,要严格按照题意要求独立进行设计,不能随意更改。若确因条件所限,必须要改变课题要求时,应在征得指导教师同意的前提下进行。
3 、 验收 :在设计完成后,应当场运行和答辩,由指导教师验收,只有在验收合格后才能算设计部分的结束。
4 、 设计报告 :设计结束后要写出课程设计报告,以作为整个集中上机评分的书面依据和存档材料。设计报告以规定格式的电子文档书写,排版及图、表要清楚、工整。内容及要求如下:
1) 简述题目要解决的问题是什么,并说明输入和输出数据的形式。
2) 简述存储结构和算法的基本思想。
3) 列出调试通过的源程序。
4) 列出上面程序对应的运行结果。
5) 分析程序的优缺点、时空性能以及改进思想,写出心得体会。
三、成绩评定 :
课程设计的成绩评定以选定课题的难易度、完成情况和设计报告为依据综合评分,设计报告占30%,设计作品占70%。从总体来说,所设计的程序应该全部符合要求,问题模型、求解算法以及存储结构清晰;具有友好、清晰的界面;设计要包括所需要的辅助程序,如必要的数据输入、输出、显示和错误检测功能;操作使用要简便;程序的整体结构及局部结构要合理;设计报告要符合规范。
三、 数据结构集中上机课题表
1. 公交车线路查询系统 2
2. 扑克游戏程序 3
3. 文本文件压缩: 3
4. 移动数字游戏 3
5. 排序算法性能分析 9
6. 散列表实现学生情况表 9
7. 三件有制约关系物品过河问题 10
8. 设计和实现多项式运算 10
9. 迷宫求解 10
10. 运动会分数统计 10
11. 订票系统 10
12. 文章编辑 11
13. 停车场管理 11
14. 校园导游咨询 12
1. 公交车线路查询系统
问题描述
设计一个公交车线路查询系统,为用户提供最优乘车路线查询。
基本要求
(1)具有良好的用户界面
(2)自定义公交车、车站、路线等信息的逻辑结构,并实现文件存储
(2)公交车线路不少于5条,每条公交车站不少于10个
(3)支持用户提供最短距离路线(含换乘信息)查询
(4)支持用户提供最快速度路线(含换乘信息)查询
(5)支持用户提供最少换乘路线(含换乘信息)查询
测试数据
自行制作公交车、车站及路线信息。
实现提示
采用图结构,顶点表示车站,边表示局部线路,是对图遍历和最短路径算法的应用。
2. 扑克游戏程序
1 发牌程序(随机、人工)
2 打牌程序(任意熟知的某类规则)
3 牌例存储(文件)
4 牌例演示
5 界面友好性设计
6 各类数据结构应用、分析
7 优胜策略设计、计算
3. 文本文件压缩:
输入需要压缩的文本文件名,对该文件中的各个字符出现的
您可能关注的文档
最近下载
- 2025年首次曝光171页初中语文学霸手写笔记(可打印).docx VIP
- 排水球墨铸铁管道工程技术规程.pdf
- 模板中文软件版Project2010-详细教程.pptx VIP
- 云南曲靖钢铁集团双友钢铁有限公司钢铁转型升级一体化项目项目环境影响报告书.pdf VIP
- 模板中文软件版project2010详细教程x.pdf VIP
- 小学信息技术五年级SCRATCH教案全集.doc VIP
- 2025年上海市汽车园区智能网联汽车测试道路建设可行性研究报告.docx
- 2023年10月自考03291人际关系学试题及答案含评分标准.docx VIP
- 三一EBZ200悬臂式掘进机使用说明书.pdf VIP
- 《 卷烟工厂能源管理绩效评价方法》编制说明.docx VIP
文档评论(0)