课程设计说明书格式
课程设计说明书【范本模板】

邮电与信息工程学院课程设计说明书课题名称:软件项目实训学生学号:6102040124专业班级:11测控01班学生姓名: 徐晗学生成绩:指导教师:陈希课题工作时间:2014-6—9至2014-6-22一、课程设计任务的基本要求:(1)课程设计目的:1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶向下,逐步细化,模块化的设计原则。
2.掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力.(2)课程设计总体要求:1。
采用模块化程序设计方法。
2.主菜单设计界面如下:3.子菜单界面如下:选择结构子菜单:循环结构子菜单:4。
在对应模块下完成如下功能: (1)单选择if语句:(2)双选择if语句:(3)多选择if语句:(4)switch语句(5)while循环语句(6)do—while循环语句(7)for循环语句(8)循环嵌套例如:switch语句案例界面:(3)论文部分1、学生应提交的资料:纸质《课程设计说明书》1份;课程设计报告1份。
2、课程设计报告的内容附在《课程设计说明书》后,内容包括:一、设计目的1。
全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。
2。
掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
3。
掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力.二、系统功能模块图(略)三、设计函数列表在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不课程设计报告一、设计目的1. 全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。
2. 掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计.3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。
课程设计说明书模板

课程设计说明书模板课程设计说明书1. 课程名称:[填写课程名称]2. 课程设计目的:[填写课程设计的主要目的和需求]3. 课程设计目标:[填写课程设计的具体目标]4. 课程大纲:[填写课程的大纲,包括每个单元的主题、教学目标、教学内容、教学方法、评价方式等]5. 教学资源:[列举所需的教学资源,如教科书、参考书、多媒体设备等]6. 教学活动:[列举每个单元的教学活动,包括课堂讲解、实验、讨论、小组活动等]7. 评估方式:[说明课程的评估方式,包括考试、作业、项目等]8. 教学团队:[介绍教学团队的成员,包括主讲教师、助教等]9. 课程进度安排:[设置每个单元的教学时间,包括预计的课程开始和结束日期]10. 教学参考文献:[列举可供参考的教学资料和文献]11. 补充说明:[如有任何额外的补充说明,请在此处填写]以上是一个简单的课程设计说明书模板,具体的内容根据课程的实际需求进行填写和修改。
12. 课程设计背景:[解释为什么设计此课程,背景资料和理由等]13. 教学目标细化:[具体阐述每个单元的教学目标,并且可分为知识、技能和态度等层面]14. 教学方法和策略:[详细描述采用的教学方法和策略,如讲授、案例分析、小组合作等]15. 教学评估标准:[明确课程评估的标准和要点,例如针对知识理解的测验、技能表现的评估等]16. 教学资源准备:[具体说明所需的教学材料、设备、实验器具等,以及相关的采购和准备工作]17. 学习支持与辅助:[列举可提供给学生的学习支持和辅助资源,如电子教学平台、辅导手册等]18. 教学组织和管理:[描述课堂组织和管理的方式,包括上课时间、课堂纪律、小组分工等]19. 教学团队角色职责:[详细说明教学团队中各成员的角色职责,包括主讲教师、助教、辅导员等]20. 课程进度和时间安排:[具体列出每个单元的教学时间安排,包括每周课时数、教学时间分配等]这些补充内容可以根据课程的具体要求和设计者的个人情况进行修改和适应,以更好地满足教学需求和目标。
课程设计说明书范文格式

华北理工大学轻工学院课程设计说明书题目学部:专业:班级:姓名:指导教师:2015 年月日第1章绪论 (1)1.1在线考试的现状 (1)1.1.1 在线考试在国外的发展状况 (1)1.1.2 在线考试在国内的发展状况 (1)1.1.3 当前在线考试系统的特征 (1)1.2组卷算法的现状 (2)1.3.本课题的来源 (2)1.4本文主要内容 (2)第2章组卷算法与题库的研究 (3)2.1组卷算法理论 (3)2.1.1随机选取法和回溯试探法 (3)2.1.2 遗传算法 (3)2.2在线考试系统的组卷算法 (3)2.2.1 组卷算法的确定 (3)2.2.2组卷参数定义 (4)2.2.3 基于遗传算法的组卷算法设计 (4)2.3题库基础理论 (5)2.3.1 题库发展 (5)2.3.2 题库的概念 (5)2.3.3 题库的特征 (5)2.3.4 题库的建设理论 (5)2.3.5题库建设步骤 (5)2.4在线考试系统的题库建设方案 (5)2.4.1 在线考试系统的题库建设步骤 (6)2.4.2 题库管理系统框架 (6)2.4.3 题库管理设计方案 (6)第3章在线考试系统的需求分析和设计 (7)3.1系统需求分析 (7)3.1.1 系统功能分析 (7)3.1.2系统的数据流图 (7)3.2系统概要设计 (7)3.2.1 系统功能模块的划分 (7)3.2.2 在线考试系统的主流程图 (7)3.2.3数据库设计 (7)3.3系统详细设计 (8)结论 (9)参考文献 (10)第1章绪论1.1 在线考试的现状1.1.1 在线考试在国外的发展状况大约1997年初,国外开始出现支持网上教学的系统和平台,近年来层出不穷。
国外大多数系统侧重于网上的课程开发、课程管理、学生历史记录等方面,对教学过程提供全面有效但是比较基础的支持,也有一些系统重视教学活动的设计,如提供对不同教学模式的教学实施方便性的支持。
美国的NTU英国的pen College都是十分典型的网络教育示例。
课程设计课程设计说明书

课程设计课程设计说明书一、教学目标本课程的教学目标是使学生掌握XX学科的基本概念、原理和方法,培养学生运用XX知识解决实际问题的能力。
具体来说,知识目标包括:1.掌握XX学科的基本概念、原理和方法;2.了解XX学科的发展趋势和应用领域。
技能目标包括:1.能够运用XX知识解决实际问题;2.具备XX学科的基本实验技能。
情感态度价值观目标包括:1.培养学生对XX学科的兴趣和热情;2.培养学生团队合作、创新思维和科学精神。
二、教学内容根据课程目标,本课程的教学内容主要包括XX学科的基本概念、原理和方法,以及实际应用案例。
具体安排如下:第一章:XX学科概述1.1 XX学科的定义和发展历程1.2 XX学科的应用领域和前景第二章:XX基本原理2.1 XX原理的提出和证明2.2 XX原理的应用案例第三章:XX方法与应用3.1 XX方法的原理和步骤3.2 XX方法在实际问题中的应用第四章:XX学科的发展趋势4.1 XX学科的最新研究成果4.2 XX学科的未来发展方向三、教学方法为了实现课程目标,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
具体安排如下:1.讲授法:通过教师的讲解,使学生掌握XX学科的基本概念、原理和方法;2.讨论法:引导学生针对实际问题进行思考和讨论,培养学生的创新思维和解决问题的能力;3.案例分析法:通过分析具体案例,使学生了解XX方法在实际问题中的应用;4.实验法:让学生亲自动手进行实验,培养学生的实验技能和科学精神。
四、教学资源为了支持教学内容和教学方法的实施,本课程将利用多种教学资源,包括教材、参考书、多媒体资料和实验设备等。
具体安排如下:1.教材:选用国内权威出版的XX学科教材,为学生提供系统、科学的学习资料;2.参考书:推荐学生阅读相关领域的经典著作和最新研究论文,拓展知识面;3.多媒体资料:利用课件、视频等多媒体资源,丰富教学手段,提高学生的学习兴趣;4.实验设备:配备必要的实验设备,为学生提供动手实践的机会,培养实验技能。
课程设计说明书格式及要求

西华大学电气信息学院课程设计说明书格式及要求一份完整的课程设计说明书应包括:封面、摘要、目录、正文(前言、总体方案设计、…、结论、总结与体会、谢辞等)、参考文献、附录等。
一、封面:单独1页(见样件)二、摘要、关键词:中文(150~200字)、英文;单独1页摘要应高度概括题目的内容、方法和观点,以及取得的成果和结论。
应反映出整个内容的精华。
中文摘要在200字以内为宜,同时要求写出外文摘要,以200个实词为宜。
并要求写出中文、外文的关键词。
①用精炼、概括的语言表达,每项内容不宜展开论证和说明;②要客观陈述,不宜加主观评价;③成果和结论性字句是摘要的重点,论述上要多些,以加深读者的印象;④要独立成文,选词用语要避免与全文尤其是前言和结论部份雷同;⑤既要简短扼要,又要表达清晰,结构合理。
摘要用中、英文对照编写;“摘要”两字加粗,字体用楷体四号字,第一行行头缩进四格,行尾缩进两格,选用小四号宋体字。
关键词一般为3~8个,在摘要后另起一行排,各关键词之间用“,”号分隔。
关键词的字体和排版与“摘要”的相同;关键词与摘要之间不空行。
(见样件)三、目录:内容必要对应页码号“目录”的字体采用三号宋体加粗;目录中的标题不宜超过三级。
一级标题用四号宋体加粗;二级及其以后的标题用四号字,不加粗。
四、设计说明书正文:正文的标题可分为章(一级)、节(二级)、小节(三级)等。
一级标题用小三号字,编号用1级阿拉伯数字(如:2总体方案设计),字体选用宋体加粗;二级标题用四号字,编号用2级阿拉伯数字(如:2.1),字体选用宋体加粗;三级标题及其以后的标题用小四号字,三级标题编号用3级阿拉伯数字(如:2.1.3),字体选用宋体加粗。
标题的排列按:①一~三级标题文字均居左顶排,标题与标题间不空行,标题与前段正文之间空一行;②各一级标题之间要换页;③在两级标题连排的情况下,标题间应间隔一行;④在有副标题的情况下,应注意主标题与副标题的关系与比例。
机械设计课程设计说明书格式

机械设计课程设计说明书格式论文统一用A4打印纸书写(不允许用铅笔书写文字)封面格式: 教务处统一印制格式扉页: 装订设计任务书目录页:书写目录说明书装订顺序:封面+设计任务书+目录+正文+成绩评定表资料袋上的相关部分都要填写,资料袋底部写学号。
目录1. 设计任务------------------------------------------------------12. 传动方案分析-----------------------------------------------页码3. 电动机的选择计算-------------------------------------------页码4. 传动装置的运动和动力参数的选择和计算-----------------------页码5.传动零件的设计计算-----------------------------------------页码5.1 高速级齿轮传动设计计算-------------------------------------页码5.2 低速级齿轮传动设计计算-------------------------------------页码6. 轴的设计计算-----------------------------------------------页码7. 键连接的选择及计算-----------------------------------------页码8. 滚动轴承的选择及计算---------------------------------------页码9.联轴器的选择-----------------------------------------------页码10. 润滑与密封-------------------------------------------------页码11.箱体及附件的结构设计和选择---------------------------------页码12. 设计小结---------------------------------------------------页码13. 参考资料---------------------------------------------------页码正文格式举例:5. 传动零件的设计计算5.1高速级齿轮传动设计计算5.1.1选定齿轮类型、精度等级、材料、热处理及齿数XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 5.1.2 确定计算准则XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 5.1.3 齿轮强度计算5.1.3.1 按XXXX疲劳强度设计XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5.1.3.2校核XXXX疲劳强度XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX6.3 轴的结构设计(画出结构图)6.4 轴的强度校核(中间轴要用安全系数法校核)7. 键连接的选择及计算7.1键连接的选择7.2 校核各键的强度-------------------------------------------------------8.滚动轴承的选择及计算8.1各滚动轴承的选择8.2校核中间轴轴承的寿命-------------------------------------------------------9. 联轴器的选择------------------------------------------------------- 10. 润滑与密封11. 箱体及附件的结构设计和选择用表格表示:(参照机械设计课程设计P24)12.设计小结13.参考资料[1]XXX主编 XXXXX书名XXXXX出版社出版社年月[2] XXX主编 XXXXX书名 XXXXX出版社出版社年月注意:层次分级一般不超过4级为宜。
课程设计说明书格式要求

西华大学学生撰写课程设计说明书应当符合写作规范和排版格式的要求,以下格式为依据国家标准和行业规范所编制的学位说明书模板,供参照使用。
摘要部分说明:“摘要”是摘要部分的标题,不可省略。
标题“摘要”选用模板中的样式所定义的“摘要”;或者手动设置字体:黑体,居中;字号:小三;1.5倍行距,段前为0行,段后1行。
说明书摘要是说明书的缩影,文字要简练、明确。
内容要包括目的、方法、结果和结论。
单位制一律换算成国际标准计量单位制,除特殊情况外,数字一律用阿拉伯数码。
文中不允许出现插图,重要的表格可以写入。
摘要正文选用模板中的样式所定义的“正文”,每段落首行缩进 2个汉字;或者手动设置成每段落首行缩进2个汉字,字体:宋体,字号:小四,行距:多倍行距 1.25, 间距:前段、后段均为0行,取消网格对齐选项。
篇幅以一页为限,摘要正文后列出 3-5个关键词,关键词与摘要之间空一行。
“关键词:”是关键词部分的引导,不可省略,黑体,小四。
关键词请尽量用《汉语主题词表》等词表提供的规范词。
关键词之间用分号间隔,末尾不加标点。
Contents of the abstract. Times New Roma n.Key Words: Write Criterion; Typeset Format; Master ' s Degree Paper1.3说明书正文格式 (2)1.4 章节标题格式 (2)1.5各章之间的分隔符设置 (3)1.6 正文中的编号 (3)2图表及公式的格式说明 (4)2.1图的格式说明 (4)2.1.1 图的格式示例 (4)2.1.2 图的格式描述 (4)2.2表的格式说明 (5)2.2.1 表的格式示例 (5)2.2.2表的格式描述 (6)2.3 公式的格式说明 (7)2.3.1 公式的格式示例 (7)2.3.2 公式的格式描述 (7)2.4 参考文献的格式说明 (7)2.4.1 参考文献在正文中引用的示例 (7)2.4.2参考文献在正文中引用的书写格式 (7)2.4.3 参考文献的书写格式 (7)2.4.4参考文献的书写格式示例 (8)2.5量和单位的使用 (8).I I 1 1.2说明书页眉页脚的编排............................................... 1 新域,”,在弹出窗口中选择“更新整 个目录",确定即可自动生成目录。
教学课程设计说明书模板

教学课程设计说明书模板一、项目概述本教学课程设计说明书模板旨在为教师在设计课程时提供指导和参考。
通过本模板,教师可以详细说明课程的目标、内容、教学方法、评估方式等关键要素,为教学活动的顺利进行提供指导。
二、项目目标本项目的主要目标是设计一门符合教学要求的课程,以达到培养学生综合素质和提高学习能力的目标。
通过科学合理的教学课程设计,提高学生的学习兴趣和主动性,培养学生的创新思维和实践能力,使学生能够灵活地运用所学知识解决实际问题。
三、课程内容1. 课程介绍:简要介绍课程的背景和意义,引起学生的兴趣和学习动机。
2. 教学目标:明确课程的教学目标,包括知识、能力和素养的培养目标。
3. 课程大纲:详细列出课程的各个单元或模块,每个单元或模块包括的主题、目标、内容和学时等。
确保课程设计合理有序,能够覆盖所需的知识点和技能。
4. 教学方法:结合具体的课程内容和教学目标,选择适合的教学方法,如讲授、示范、讨论、实验、小组活动等,以促进学生的积极参与和主动探究。
5. 教学资源:列举所需的教具、实验器材、参考书籍等教学资源,确保教学过程顺利进行。
6. 评估方式:明确课程的评估方式,包括作业、考试、实验报告等。
要求评估方式与课程目标相匹配,能够全面、准确地评价学生的学习成果。
四、教学安排1. 课程周期:确定课程的教学周期,包括总学时和每周学时。
2. 教学进度:安排具体的教学进度表,每个单元或模块的学时安排和重点内容。
3. 课堂活动:设计每堂课的教学活动和教学方法,保证活动的多样性和趣味性,增加学生的参与度。
4. 作业布置:根据课程内容和学生能力水平,合理布置各类作业,以巩固和拓展学生的学习成果。
五、教学评价1. 评价标准:明确课程的评价标准,包括知识理解、能力应用、思维发展、实践操作等方面。
2. 评价方法:选择合适的评价方法,如考试、实验报告、项目展示等,以客观、公正、全面地评价学生的学习效果。
3. 评价周期:确定课程的评价周期,包括阶段性评价和总结性评价。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本模块的主要功能是初始化图形界面,调用各模块,实现软件功 能。 2.排序功能及输出子模块
本模块的主要功能是根据用户的选择进行数组的创建,并对输入数 据或者随机产生的数据使用六种排序方法进行排序并统计每种方法的移 动次数和比较次数,然后输出以表格形式输出。 3.封面和结束画面子模块
3、 设计应解决下列各主要问题:
1、
2、
3详细设计说明
1. 主函数模块
首先调用initgraph函数进行图形驱动的初始化,然后调用StartScreen 函数显示进度条,模拟软件加载,然后调用Mouse函数,再调用 closegraph函数关闭图形模式。
2. 排序功能及输出子模块
在实现排序功能时,每调用一种排序方法前首先应该把原始数组 array[]复制到num[] ,把移动次数MOV_CNT和比较次数CMP_CNT置 零,然后对num进行一种排序,同时进行记数,最后进行光标定位,输 出次数。这样进行六次,就可以把六种排序方法的移动次数和比较次数 统计出来。
课程设计说明书
课程名称: 专 业: 设 计 人:
数据结构课程设计 班级: 学号:
山东科技大学
年月日
山东科技大学
课程设计任务书
1、 课程设计题目: 2、 设计原始资料:
3 详细设计说
明…………………………………………………………6
3.1 XXXXX………………………………………………………7 3.2 XXXXX………………………………………………………7 3.3 XXXXX…………………………………………………………7 3.4 XXXXX…………………………………………………………… 8 3.5 XXXXX…………………………………………………………8 3.6 XXXXX…………………………………………………………8
void MouseMath()/*计算鼠标的样子*/ void MouseOn( int x, int y ) /*鼠标光标显示*/ void MouseSetX( int lx, int rx ) /*设置鼠标左右边界*/ void MouseSetY( int uy, int dy ) /*设置鼠标上下边界*/ void MouseSetXY(int x,int y) /*设置鼠标当前位置*/ int MouseStatus( int *x, int *y, int *state )/*鼠标坐标及按键情况*/ int StartScreen()/*开始界面的进度条*/ int MainWin( int x1, int y1, int x2, int y2 )/*主窗口*/ int CloseButton( int y1, int x2, int close )/*关闭按钮*/ void Button( int buttonx1, int buttony1, int buttonx2, int buttony2, char *name, int state )/*功能按钮*/ void Clear()/*清屏*/ void Screen( int sn )/*界面*/ void CloseScreen()/*结束画面*/ int Mouse()/*鼠标事件处理*/ int Run( int bn, int sn )/*功能调用*/
基本功能如下: (1)界面友好,易与操作。采用菜单或其它人机对话方式进行选 择。 (2)实现各种内部排序。包括冒泡排序,直接插入排序,直接选择 排序,希尔排序,快速排序,堆排序。 (3)待排序的元素的关键字为整数。可用随机数据和用户输入数据 作测试比较。比较的指标为有关键字参加的比较次数和关键字的移动次 数(关键字交换以3次计)。 (4)演示程序以人机对话的形式进行。每次测试完毕显示各种比 较指标 的列表,以便比较各种排序的优劣。
4. 图形界面子模块
这个模块是软件最为复杂,开发时间最长,修改次数最多的一个模 块。这个界面主要是仿照传统的WINDOWS界面。
主窗口是由四部分组成,蓝色的屏幕背景、灰色的窗体、蓝色的标 题栏和关闭按钮。窗口和按钮的突起效果是现在屏幕上画一浅色形状, 再将纵横坐标增加一两点,画深色形状,从而造成突起效果。
这个模块的关键在于鼠标控制。鼠标状态state为0时,没有鼠标键 按下,为1时鼠标左键被按下。鼠标在哪个按钮上是利用鼠标的坐标值 是否在按钮的坐标范围内进行判断的。判断用户是否选择了某一功能是 利用鼠标在哪个按钮上同时state==1进行判断的。当鼠标在非按钮区域 按下左键时程序会直接进入下一个循环。
2概要设计说明
2.1模块调用图 模块调用图如图1所示。
主模块
图形界面子模块 排序功能及输出子模块 封面和结束画面子模块 输入子模块 鼠标实现模块
图1 模块调用图 可排序表的抽象数据类型定义为: ADT Orderablelist { 数据对象:D={A[i] | A[i] ∈Integer,i=1,2,…,n, n>=0} 数据关系:R={<A[i-1],A[i]>|A[i-1],A[i]∈D,i=1,2,…,n} 基本操作: } #define MAXSIZE 200 /*数组最大长度*/ int MOV_CNT; /*移动次数*/ int CMP_CNT; /*比较次数*/
30 5.1 XXXXX…………………………………………………………30 5.2 XXXXX…………………………………………………………31 5.3 XXXXX…………………………………………………………31
6 课程设计总结……………………………………………………31
1需求分析说明
内部排序教学软件的总体目标:在***** 的开发环境下,利用所学C 语言和数据结构的相关知识,开发一个具有良好人机界面的内部排序教 学软件,实现各种内部排序,并能使用户通过其显示结果对每种排序方 法的性能有一个直观的了解,从而达到教学的目的。
为了体现动画的效果,按钮分三种状态,突起状态,平面状态和 凹陷状态。凹陷效果可由深色形状在浅色形状的大小基础上缩小一两个 像素点得到。
一个界面包括提示文字和功能按钮。软件一共有6个界面,其中界
面0是用户一开始看到的界面,界面1,2,3,4分别对应于功能按钮1, 2,3,4,界面5是显示结果的界面。
本模块的主要功能是当用户打开本软件时模拟软件加载,延时数秒 后关闭,并进入图形界面,在用户退出软件时显示结束画面,延时数秒 后关闭程序。 4.图形界面子模块
本模块的主要功能是根据用户的选择显示不同的画面,引导用户使 用软件所提供的各种功能,并在用户提供必要数据,并选择排序功能时 调用排序模块,并显示结果画面。
3、
4、
4、 设计说明书应附有下列图纸:
5、 小组分工说明:
再这里,光标的定位是利用软中断方式实现的,这样做可以直接利 用scanf和printf进行输入输出,而不必进行数字和字符串之间的转化。
3. 封面和结束画面子模块
软件的封面是一个模拟软件加载的一个进度条。其设计思路是,先 利用bar函数画出一个浅蓝色的矩形条,然后进行光标定位,输 出“Loading…”字符串,然后将分十段将矩形条用蓝色填充,同时在字 符串同一行的右边几个字符的距离输出百分数。由于输出的是利用字符 函数,而非图形函数,字符的背景色会覆盖上一次的数字,造成百分数 不断增加,进度条不断前进的动画效果。
六、命题发出日期: 设计完成日期:
指导教师评语
成绩:
指导教师(签章): 年 月 日
目录
1 需求分析说明
…………………………………………………………1 1.1 XXXXX…………………………………………………………1 1.2 XXXXX…………………………………………………………… 1 1.3 XXXXX…………………………………………………………… 1 1.4 XXXXX…………………………………………………………2
5.输入子模块 本模块的主要功能是进行光标定位,输出提示文字,并对用户输入
数据进行处理,创建数组。 6.鼠标实现模块
本模块的主要功能是为用户提供鼠标操作支持,使用户能使用鼠标 进行功能的选择。
测试数据: 1:随机数若干组 2:升序数组{1,2,3,4,5,6,7,8,9,10} 3:降序数组{9,8,7,6,5,4,3,2,1,0}
void Exchange( int num[], int i, int j ) /*交换数组元素i,j*/
void ShellSort( int num[], int n ) /*希尔排序*/ void QuickSort(int p[],int c,int d)/*快速排序*/
void SIFT( int num[], int s, int n ) /*调整建堆函数*/ void HeapSort( int num[], int n )/*堆排序*/ void ChooseSort( int num[], int n )/*选择排序*/ void BubbleSort( int num[], int n )/*冒泡排序*/ void Insertsort( int num[],int n )/*插入排序*/ void Sort( int array[], int n ) /*调用六种排序方法并输出移动次数和比较 次数*/
4 调试分析…………………………………………………………19
4.1 XXXXX……………………………………………………19 4.2 XXXXX…………………………………………………………20 4.3 XXXXX………………………………………………………30
5 用户使用说明………………………………………………………
void CreatRan( int array[], int n ) /*建立随机数组*/ void CreatUp( int array[], int n )/* 建立升序数组*/ void CreatDown( int array[], int n ) /*建立降序数组*/ int InputLen()/*输入数组长度 */ void InputArray( int array[], int n ) /*建立人工输入的数组*/ void Locate( int row, int col ) /* 光标定位*/