数据结构课程设计——教学计划编制

数据结构课程设计——教学计划编制

ID:18674021

大小:243.50 KB

页数:21页

时间:2018-09-21

数据结构课程设计——教学计划编制_第1页
数据结构课程设计——教学计划编制_第2页
数据结构课程设计——教学计划编制_第3页
数据结构课程设计——教学计划编制_第4页
数据结构课程设计——教学计划编制_第5页
资源描述:

《数据结构课程设计——教学计划编制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、攀枝花学院课程设计论文教学计划编制问题摘要教学计划(课程计划)是课程设置的整体规划,它规定不同课程类型相互结构的方式,也规定了不同课程在管理学习方式的要求及其所占比例,同时,对学校的教学、生产劳动、课外活动等作出全面安排,具体规定了学校应设置的学科、课程开设的顺序及课时分配,并对学期、学年、假期进行划分。根据一定的教育目的和培养目标制定的教学和教育工作的指导文件。它决定着教学内容总的方向和总的结构,并对有关学校的教学、教育活动,生产劳动和课外活动校外活动等各方面作出全面安排,具体规定一定学校的学科设置、各门学科的教学顺序、教学时数以及各种活动等。教学计划、教学大纲和教科书互相联系,共同

2、反映教学内容。近代以来,特别是在实行学科课程的条件下,教学计划主要是学科的计划,或只是学科表。随着社会经济和科学技术的新发展,教育结构不断发生变革,现代教育和教学理论主张对教学计划的结构实行改革。除了教学以外,生产劳动、科技活动、发展体力和增进健康的活动、艺术活动和社会活动等也应列入教学计划。下面就利用对此进行程序设计,已达到预期的目的。关键字:数据结构,教学计划编制,抽象数据类型,程序设计-21-攀枝花学院课程设计论文教学计划编制问题1.需求分析根据课程之间的依赖关系制定课程安排计划,输入课程数及课程之间的关系。需要利用代码实现排序,以及对各个学期课程安排进行排序并输出。1.1问题描

3、述大学的每个专业都要制定教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限值均相等,每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个教学计划编制程序。1.2设计思路首先利用拓扑排序对课程先后顺序进行分析,邻接表位主要存储结构,栈为主要辅助结构,给出课程之间的先后关系比如AOV网,然后进行拓扑排序,但当又向图中存在环时,无法查找该图的一个拓扑排序,当图中的所有顶点全部输出,表示对该图排序成功,实现拓扑排序算法时,相应的建立邻接

4、表存储AOV网,为了避免重复检测入度为零的顶点,建立一个栈来对入度为零的顶点进行存放。根据课程的先后关系,对个学期的课程进行排序,输出。1.3设计环境、原理设计环境和器材:硬件:计算机;软件:MicrosoftVisulaC++。设计原理说明:运用图的拓扑排序对课程先修排列的实现,并调用递归完成拓扑排序。1.4实验目的培养学生用学到的书本知识解决实际问题的能力;培养实际工作所需要的动手能力;培养学生以科学理论和工程上能力的技术,规范地开发大型、复杂、高质量的应用软件和系统软件具有关键性作用。通过课程设计的实践,学生可以在程序设计方法、上机操作等基本技能和科学作风方面受到比较系统和严格的

5、训练。1.5实验内容针对计算机系本科课程,根据课程之间的依赖关系(如离散数学应在数据结构之前开设)制定课程安排计划,并满足各学期课程数目大致相同。-21-攀枝花学院课程设计论文教学计划编制问题2.概要设计:2.1流程图voidFindInDegree(ALGraphG,intindegree[])//求图中各节点的入度(如下左图)voidCreatGraph(ALGraph*G)//构件图(如下右图)。voidTopologicalSort_1(ALGraphG,intnumterm,intuplcredit)//有向图G采用邻接表存储结构(如下左图);voidTopologicalS

6、ort_2(ALGraphG,intnumterm,intuplcredit)//有向图G采用邻接表存储结构(如下右图)。-21-攀枝花学院课程设计论文教学计划编制问题主函数:voidmain()-21-攀枝花学院课程设计论文教学计划编制问题2.2抽象数据类型图的定义ADTGraph{数据对象V:V是具有相同特性的数据元素的集合,称为顶点集.数据关系R:R={VR}VR={(v,w)

7、v,w∈V,(v,w)表示v和w之间存在直接先修关系}基本操作P:voidCreatGraph(ALGraph*);voidFindInDegree(ALGraph,int*);voidTopologic

8、alSort_1(ALGraphG,intnumterm,intmaxcredit);voidTopologicalSort_2(ALGraphG,intnumterm,intmaxcredit);}ADTGraph栈的定义:ADTStack{数据对象:D={ai

9、ai∈ElemSet,i=1,2,…n,n>=0}-21-攀枝花学院课程设计论文教学计划编制问题数据关系:R1={﹤ai-1ai﹥

10、ai-1,ai∈D,i=2,…,n}基本操作:vo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。