- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 引言(或绪论) (可作为正文第 1 章标题,用小 3 号黑体,
加粗,并留出上下间距为:段前0.5 行,段后 0.5 行)
请 留出
××××××××× (小4 号宋体,20 磅行距)××××××××××××××××××××××××
××××××…………
一个汉字的
1.1 ×××××× (作为正文 2 级标题,用 4 号黑体,加粗)
空间,下同
××××××××× (小4 号宋体,20 磅行距)××××××××××××××××××××××××
×××××××…………
1.1.1 ×××× (作为正文 3 级标题,用小 4 号黑体,不加粗)
××××××××× (小4 号宋体,20 磅行距)××××××××××××××××××××××××
×××…………
2 ××××××× (作为正文第 2 章标题,用小 3 号
黑体,加粗,并留出上下间距为 :段前 0.5 行,段后
0.5 行)
××××××××× (小4 号宋体,20 磅行距)××××××××××××××××××××××××
×××××××××××…………
×××××××××××××××××××…………
…………
第 1 页 共 13 页
注:1.正文中表格与插图的字体一律用 5 号宋体;
2.正文各页的格式请以此页为标准复制。
第 2 页 共 13 页
报告中的内容仅为参考字体格式,与本次设计无关!
题目
内部排序教学软件。
1 需求分析和说明
内部排序教学软件的总体目标:在TURBO C2.0 的开发环境下,利用所学
C 语言和数据结构的相关知识,开发一个具有良好人机界面的内部排序教学
软件,实现各种内部排序,并能使用户通过其显示结果对每种排序方法的性能
有一个直 的了解,从而达到教学的目的。
1.1 基本要求
(1)界面友好,易与操作。采用菜单或其它人机对话方式进 选择。
(2)实现各种内部排序。包括冒泡排序,直接插入排序,直接选择排序,希
尔排序,快速排序,堆排序。
(3)待排序的元素的关键字为整数。可用随机数据和用户输入数据作测试
比较。比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交
换以 3 次计)。
(4)演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标
的列表,以便比较各种排序的优劣。
1.2 各功能模块的功能描述:
1.主函数模块
本模块的主要功能是初始化图形界面,调用各模块,实现软件功能。
2.排序功能及输出子模块
本模块的主要功能是根据用户的选择进行数组的创建,并对输入数据或
者随机产生的数据使用六种排序方法进行排序并统计每种方法的移动次数和
比较次数,然后输出以表格形式输出。
3.封面和结束画面子模块
本模块的主要功能是当用户打开本软件时模拟软件加载,延时数秒后关
3
闭,并进入图形界面,在用户退出软件时显示结束画面,延时数秒后关闭程序。
4.图形界面子模块
本模块的主要功能是根据用户的选择显示不同的画面,引导用户使用软
件所提供的各种功能,并在用户提供必要数据,并选择排序功能时调用排序模
块,并显示结果画面。
5.输入子模块
本模块的主要功能是进行光标定位,输出提示文字,并对用户输入数据进
处理,创建数组。
6.鼠标实现模块
本模块的主要功能是为用户提供鼠标操作支持,使用户能使用鼠标进
功能的选择。
2 详细设计
2.1 模块调用图
文档评论(0)