4“综合程序设计”课程设计总体要求
4.1 坚守学术诚信
鼓励创新,进行有一定特色的设计。严禁对程序与报告的抄袭行为(包括对网络资源及其他同学的设计),一经发现,课程设计成绩计0分,以考试抄袭舞弊行为处理。
4.2 程序规范
程序遵从一般性规范:
⑴ 源码依据模块组织到不同.h与.c文件中,不要将全部程序放到一个源文件中。
⑵ 变量尽量基于描述性命名,看其名知其意。
⑶ 函数头有统一注释,说明功能,输入输出与条件等。
⑷ 函数内部关键处理步骤处加上注释予以说明。
4.3 报告规范,内容完善
按照计算机学院课程设计报告的要求及本课程设计报告的格式规范与内容要求撰写设计报告,避免出现错别字及形式的不规范现象。报告主要内容应至少涵盖如下方面(以下非报告目录)。
一、问题描述
二、需求与技术现状分析
三、程序总体设计(含模块结构图)
四、数据结构和算法详细设计
五、程序实现
(C语言程序实现的简要说明,如开发环境、支持包、函数原型与功能及调用关系;全部源程序以电子版提供,报告中只能作为附录内容之一)
六、程序测试及结果分析
七、复杂度分析
八、总结、特色与不足
主要参考文献
附录一:源程序
附录二:程序使用说明
4.4课堂与考勤要求
要求按时到实验室完成综合程序设计,根据完成与验收情况由指导老师批准方可在其它场所查阅资料,撰写报告。设计课坚持记录考勤。
4.5检查与验收
在设计课内,全体同学需给指导老师或助教演示程序,解释程序,回答老师提问,验收或报告完成情况。
指导参考书目录
[1] 曹计昌,卢萍,李开. C语言与程序设计. 电子工业出版社,2013
[2]严蔚敏等.数据结构(C语言版). 清华大学出版社,
[3] Larry Nyhoff. ADTs, Data Structures, and Problem Solving with C++. Second Edition, Calvin College, 2005
[4] 殷立峰. Qt C++跨平台图形界面程序设计基础. 清华大学出版社, 2014:192~197
[5] 严蔚敏等.数据结构题集(C语言版). 清华大学出版社