课程设计学号班级姓名指导教师2008年3月7日课程设计任务书一、课程设计题目:冒泡法与选择法排序效率比较二、课程设计工作自2008年3月3日至2008年3月10日止三、课程设计内容:用C语言编写软件完成一下任务:比较“冒泡排序”和“选择排序”两种排序方法
完成同样的工作,一个算法的时间效率越高(使用的时间越少),越容易受欢迎
假设算法的时间主要消耗在两个方面:赋值运算,比较运算
请用程序读取给定的数据(file24
txt,由教师提供)后,分别使用“冒泡排序”和“选择排序”两种方法进行排序,并分别统计出各自需要的“赋值运算次数”和“比较运算次数”,从而对它们的时间效率进行初步评价
四、课程设计要求1
程序质量:贯彻结构化的程序设计思想
用户界面友好,功能明确,操作方便
用户界面中的菜单至少应包括“读取数据”、“冒泡法排序”、“选择法排序”、“退出”4项
代码应适当缩进,并给出必要的注释,以增强程序的可读性
课程设计说明书:课程结束后,上交课程设计说明书(打印稿和电子稿),其内容下:封面课程设计任务书目录需求分析(分析题目的要求)程序流程图(总体流程图和主要功能模块流程图)核心技术的实现说明及相应程序段个人总结参考资料源程序及适当的注释指导教师:————学生签名:________xxxxxxxxxxxxx目录一、需求分析
1二、程序流程图
1三、核心技术的实现说明及相应程序段
4四、个人总结