欢迎来到天天文库
浏览记录
ID:9202666
大小:552.50 KB
页数:37页
时间:2018-04-22
《430.佘江维.教学计划编制问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录摘要1前言2正文31.采用类c语言定义相关的数据类型32.各模块的伪码算法63.函数的调用关系图154.调试分析185.测试结果196.源程序(带注释)22总结33参考文献34致谢35附件Ⅰ部分源程序代码36摘要大学的每个专业都要编制教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限都相等。每个专业开设的课程都是确定的,而且课程的开设时间的安排必须满足先修关系。每个课程的先修关系都是确定的,可以有任意多门,也可以没有。每一门课程恰好一个学期。试在这样的情况下设置一个教学计划编制程序。在大学的某个专业中选取几个课程作为顶点,通过各门课的先修关系来构建
2、个图,该图用邻接表来存储,邻接表的头结点存储每门课的信息。关键词:教学计划;编制;培养目标;管理;35前言教学计划是学校保证教学质量和人才培养的关键,也是组织教学过程、安排教学过程、安排教学任务、确定教学编制的基本依据和课程安排的具体形式。是稳定教学秩序、提高教学质量的重要保证。从教学计划的设计、实施等方面,阐明了如何搞好教学管理,从而为提高教学质量提供保证。随着教育改革的不断深入和社会发展的需要,原旧的教学计划在定位上的方向性偏差,已经不再适应社会的需求。因此,应重视教学计划的改革和修订工作,以确保教育教学质量,提高教育教学水平。教学计划编制中的思路:一是明确培养目标;二是注重学科设
3、置的整体性、统一性和灵活性、全面性;三是与学分制改革有机结合.教学计划是高校实施常规教学活动的基本管理文档,由于传统的手工编制方式存在诸多弊端,开发基于Web应用程序形式的教学计划编制系统具有很好的应用价值。使用C程序设计语言,研究开发教学计划编制系统Web应用系统。近代以来,特别是在实行学科课程的条件下,教学计划主要是学科的计划,或只是学科表。随着社会经济和科学技术的新发展,教育结构不断发生变革,现代教育和教学理论主张对教学计划的结构实行改革。除了教学以外,生产劳动、科技活动、发展体力和增进健康的活动、艺术活动和社会活动等也应列入教学计划。下面就利用对此进行程序设计,已达到预期的目的
4、。35正文1.采用类c语言定义相关的数据类型(1)、主程序:intmain() //主函数{ intnumterm; //学期总数 intuplcredit;//一个学期的学分上限 intselectway; ALGraphG; printf("请输入学期总数:"); scanf("%d",&numterm); printf("请输入一个学期的学分上限:"); scanf("%d",&uplcredit); CreatGraph(&G); printf("请选择编排策略:1.课程尽可能集中到前几个学期;2.课程尽量均
5、匀分布"); scanf("%d",&selectway); if(selectway==1) TopologicalSort_1(G,numterm,uplcredit); if(selectway==2) TopologicalSort_2(G,numterm,uplcredit); system("pause"); return0;}35(2)、头结点,表结点,邻接表的定义:#defineMAX_VERTEX_NUM100//最大课程总数typedefstructArcNode{ intadjvex; structA
6、rcNode*nextarc; }ArcNode;typedefstructVNode{ charname[24]; //课程名 intclassid; //课程号 intcredit; //课程的学分 intindegree; //该结点的入度 intstate; //该节点的状态 ArcNode*firstarc;//指向第一条依附该顶点的弧的指针 }VNode,AdjList[MAX_VEXTEX_NUM];typedefstruc
7、t{ AdjListvertices; intvexnum,arcnum; }ALGraph;邻接表的基本操作:voidCreatGraph(ALGraph*);创建邻接表voidFindInDegree(ALGraph,int*);求一个结点的入度voidTopologicalSort_1(ALGraphG,intnumterm,intmaxcredit);拓扑排序来编排课程voidTopologicalS
此文档下载收益归作者所有