- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《程序设计基础与数据结构》课程设计指导书
PAGE
PAGE 20
经济管理学院
《程序设计基础与数据结构》课程设计指导书
课程代码:5110100
英文名称:Programming Foundation And Data Structure
适用对象:信息管理与信息系统本科专业
学时学分:1周,上机不少于20机时,1学分。
一、课程设计目的
《程序设计基础与数据结构》课程设计是信息管理与信息系统专业集中实践性环节之一,是学习完《程序设计基础与数据结构》课程后进行的一次全面的综合练习。其目的就是要达到理论与实际应用相结合,使学生能够根据数据对象的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养良好的程序设计技能。提高解决实际管理问题、开发信息系统的实践能力
二、课程设计内容及要求
内容:
1、链表操作
设计要求: 利用链表的插入运算建立线性链表,然后利用链表的查找、删除、计数、输出等运算反复实现链表的这些操作(插入、删除、查找、计数、输出单独写成函数的形式),并能在屏幕上输出操作前后的结果。
2、电子小字典
设计要求:利用字典的下标运算建立一个微型电子字典,实现字典的加入、查找、删除等操作,并能在屏幕上输出操作前后的结果。
3、二叉树的周游
设计要求:对任意给定的二叉树(顶点数自定)建立它的二叉链表存贮结构,并利用栈的五种基本运算(置空栈、进栈、出栈、取栈顶元素、判栈空)实现二叉树的先序、中序、后序三种周游,输出三种周游的结果。
4、图的深度周游
设计要求:对任意给定的图(顶点数和边数自定),建立它的邻接表并输出,然后利用堆栈的五种基本运算(清空堆栈、压栈、弹出、取栈顶元素、判栈空)实现图的深度优先搜索周游。
5、图的广度周游
设计要求:对任意给定的图(顶点数和边数自定),建立它的邻接表并输出,然后利用队列的五种基本运算(置空队列、进队、出队、取队头元素、判队空)实现图的广度优先搜索周游。
6、排序算法比较
设计要求:利用随机函数产生30000个随机整数,利用插入排序、起泡排序、选择排序、快速排序、堆排序、归并排序等排序方法进行排序,并统计每一种排序上机所花费的时间。
要求:
课程设计采用分组的方式进行,每组人数不超过5人,设一位组长,同组同学做同一个题目,他们可以互相讨论,但必须独立完成,每位同学的实现方式应有所不同。学生自由分组,每个学生根据分组情况,从教师提供的课程设计题目中选择题目,也可以自己选择题目,需要经老师审核。
最后上交一份课程设计报告和原程序文件.
三、课程设计时间
本设计安排在《程序设计基础与数据结构》课程结束后进行,时间为一周。具体安排如下:
序号
内 容
时间(天)
地 点
备 注
1
进行需求分析
0.5
机房/教室
2
列出概要设计
1
机房/实地
3
给出详细设计
1.5
机房/教室
4
调试分析
1
机房/教室
5
编写用户使用说明、测试结果
1
机房/教室
四、课程设计的考查
在设计过程中,提倡独立思考、深入钻研的学习精神和严肃认真,一丝不苟、有错必改、精益求精的工作态度。反对不求甚解、照搬照抄容忍错误的作法。设计分阶段进行,每一阶段的设计经认真检查后,方可继续进行。
设计成绩按优秀、良好、中等、及格、不及格五等级评定。
成绩评定的主要依据:
⑴考勤记录、学习态度、工作作风与表现。10%
⑵是否完成设计任务;能否运行、可操作性如何等。30%
⑶报告的格式规范程度、是否图文并茂、语言规范及流畅程度;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解。30%
⑷自我陈述、回答问题的正确性、用语准确性、逻辑思维、是否具有独到见解等。30%
五、课程设计报告撰写要求
课程设计报告撰写的基本要求是报告原则上不少于2000字,需在封面注明设计选题、班级、小组成员姓名、学号及课程设计日期、地点,其正文至少包括如下几个方面的内容:
1、进行需求分析
2、列出概要设计
3、给出详细设计
4、调试分析
5、编写用户使用说明
6、测试结果
六、参考范例
1、参考《程序设计基础与数据结构》P196-205 的程序设计实例。
2、范例:
程序设计基础及数据结构课程设计
设计题目: 年历系统
系(院): 管理工程学院
专 业: 信息管理与信息系统
班 级: 信管1141
姓 名: 胡 音 学 号: 1141807129
姓 名: 潘秀秀 学 号: 11418
您可能关注的文档
- 操作系统课设报告页面 置换,银行家.pdf
- 操作系统课设进程调度算法银行家算法.pdf
- 操作系统课设——三种存储管理方式的地址换算.doc
- 操作系统模拟进程课程设计.docx
- 操作系统-嵌入式图片显示课程设计.docx
- 操作系统实验报告进程调度.docx
- 操作系统实验报告-进程调度zzp.doc
- 操作系统实验题目及实验报告要求.doc
- 操作系统通用处理器调度演示程序课程设计总结报告.docx
- 操作系统应用设计实验指导.pdf
- 2025年初级银行从业资格之初级个人理财考试题库及答案【夺冠】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及参考答案(预热题).docx
- 深圳大学高数课件—统计学指数深证成指.ppt
- 2025年初级银行从业资格之初级个人理财考试题库及完整答案(夺冠).docx
- 2025年初级银行从业资格之初级个人理财考试题库【真题汇编】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及答案(名师系列).docx
- 2025年初级银行从业资格之初级个人理财考试题库【达标题】.docx
- 湘雅儿科课件Measl.ppt
- 2025年初级银行从业资格之初级个人理财考试题库【名校卷】.docx
- 2025年初级经济师之初级经济师基础知识考试题库(综合题).docx
文档评论(0)