数据结构课程设计模板简化版.docx
《数据结构课程设计模板简化版.docx》由会员分享,可在线阅读,更多相关《数据结构课程设计模板简化版.docx(31页珍藏版)》请在第一文库网上搜索。
1、数据构造与算法课程设计汇报题目:学院:专业班级:学生姓名:指导教师:2023年06月29日目录一、课程设计目的错误!未定义书签。二、课程设计环节错误!未定义书签。三、课程设计内容错误!未定义书签。四、课程设计汇报错误!未定义书签。五、提交材料错误!未定义书签。六、考核方式与评分原则错误!未定义书签。七、参照文献错误!未定义书签。附录1齐齐哈尔大学软件工程系课程设计阐明书(汇报)撰写规范错误!未定义书签。一、课程设计目的和规定数据构造与算法分析课程设计培养计算机专业的学生的算法程序设计能力。通过上机试验,可以培养学生程序设计的措施和技巧,提高学生编制清晰、合理、可读性好的系统程序的能力,加深对数
2、据构造课程和算法的理解。使学生更好地掌握数据构造的基本概念、基本原理、和基本算法,具有分析算法、设计算法、构造和开发较复杂算法的基本能力。规定学生能综合运用数据构造与算法分析的有关知识,培养学生上机处理某些与实际应用结合紧密的、规模较大的问题的能力,通过度析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握数据构造和算法设计技术,掌握分析实际问题的能力并提高C语言编程技巧,培养良好的编程风格。课程设计规定独立完毕,题目自选(参照题目见三,也可自拟),但需要老师确认(6月16日前定题),一人一题,规定程序有能采用交互式工作方式的界面进行功能的选择,只能用文献存储数据和处理数据不能使用数据
3、库。规定在教学周的第18周前完毕。二、课程设计环节伴随计算机性能的提高,它所面临的软件开发的复杂度也日趋增长。然而,编制一种IoOoO行的程序的难度绝不仅仅是一种5000行的程序的两倍,因此软件开发需要系统的措施。一种常用的软件开发措施,是将软件开发过程分为分析、设计、实现和维护四个阶段。虽然数据构造课程中的课程设计的复杂度远不如(从实际问题中提出来的)一种“真正的”软件,但为了培养一种软件工作者所应具有的科学工作的措施和作风,完毕课程设计时应有如下的5个环节:1 .问题分析和任务定义一般,课程设计题目的陈说比较简洁,或者说是有模棱两可的含义。因此,在进行设计之前,首先应当充足地分析和理解问题
4、,明确问题规定做什么,限制条件是什么。注意:本环节强调的是做什么,而不是怎么做。对问题的描述应避开算法和所涉和的数据类型,而是对所需完成的任务作出明确的回答。伊牧口:输入数据的类型、值的范固以和输入的形式;输出数据的类型、值的范困和输出的形式:若是会话式的输入,则结束标志是什么,与否接受非法的输入,对非法输入的回答方式是什么等等。这一步还应当为调试程序准备好测试数据,包括合法的输入数据和非法形式输入的数据。2 .数据类型和系统设计在设计这一环节中需分逻辑设计和详细设计两步实现。逻辑设计指的是,对问题描述中涉和的操作对象定义对应的数据类型,并按照以数据构造为中心的原则划分模块,定义主程序模块和各
5、抽象数据类型:详细设计则为定义对应的存储构造并写出各过程和函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统构造清晰、合理、简朴和易于调试,抽象数据类型的实现尽量做到数据封装,基本操作小J规格阐明尽量明确详细。作为逻辑设计的成果,应写出每个抽象数据类型的定义(包括数据构造的描述和每个基本操作的规格阐明),各个重要模块的算法,并画出模块之间的调用关系图。详细设汁的成果是对数据构造和基本操作的规格阐明作出深入的求精,写出数据存储构造的类型定义,按照算法书写规范用类C语言写出过程或函数形式的算法框架。在求精的过程中,应尽量防止陷入语言细节,不必过早表述辅助数据构造和局部变量。3 .编码实现和
6、静态检查编码是把详细设计的成果深入求精为程序设计语言程序。程序的每行不要超过60个字符。每个过程(函数)体,即不计首部和规格阐明部分,一般不要超过40行。最长不得超过60行,否则应当分割成较小的过程(函数)。要控制语句持续嵌套的深度。怎样编写程序才能较快地完毕调试是尤其要注意的问题。对于编程很纯熟的读者,假如基于详细设计的伪码算法就能直接在键盘上输入程序的话,则可以不必用笔在纸上写出编码,而将这一步的工作放在上机准备之后进行,即在上机调试之前直接用键盘输入。然而,不管你与否写出编码的程序,在上机之前,认真的静态检查却是必不可少的。多数初学者在编好程序后处在如卜.两种状态之一:一种是对自己的“精
7、心作品”的对的性确信不疑;另一种是认为上机前的任务已经完毕,纠查错误是上机的工作。这两种态度是极为有害的。实际上,非训练有素的程序设计者编写的程序长度超过50行时,很少不具有除语法错误以外的错误。上机动态调试决不能替代静态检查,否则调试效率将是极低的。静态检查重要有两种措施,一是用一组测试数据手工执行程序(一般应先分模块检查);二是通过阅读或给他人讲解自己的程序而深入全面地理解程序逻辑,在这个过程中再加入某些注解和断言。假如程序中逻辑概念清晰,后者将比前者有效。4 .上机准备和上机调试上机准备包括如下儿种方面:(1)高级语言文本(体现与编译程序顾客手册)的扩充和限制。例如,有些C编译程序限制f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 模板 简化
