课程设计报告书写格式及样式.docx
《课程设计报告书写格式及样式.docx》由会员分享,可在线阅读,更多相关《课程设计报告书写格式及样式.docx(8页珍藏版)》请在冰豆网上搜索。
课程设计报告书写格式及样式
课程设计报告书写格式及样式
附录:
课程设计说明书的书写格式与细则
设计题目
一、正文标题层次正文题序层次是文章结构的框架,一般采用社会通用的论文书写形式。
即章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加小圆点,末尾一级的后面不加小圆点,层次分级一般不超过四级为宜,示例如下:
第一级(章)
1
2
3
……
第二级(条)
1.1
1.2…
2.1
2.2…
3.1
3.2…
……
第三级(条)
1.1.1
1.1.2…
1.2.1
1.2.2…
2.1.1
2.1.2…
2.2.1
2.2.2…
3.1.1
3.1.2…
3.2.1
3.2.2…
……
第四级(条)
1.1.1.1
1.2.2.1…
1.3.1.1…
2.1.1.1
2.2.2.1…
2.3.1.1…
3.1.1.1
3.2.2.1…
3.3.1.1…
……
二、表格每个表格应有自己的表序与表题,表序与表题间空一格。
例如:
表1.1XXXX,且表题与表序应写在表格的上方正中处。
三、插图插图图面要整齐、美观,插图应与正文呼应,不能脱节。
每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。
四、公式公式应另起一行写在稿纸的中央。
设计报告实例:
并对采用的算法进行分析。
设计报告撰写格式要求:
(课程设计报告按统一通用格式书写)具体内容如下:
①设计任务与要求②总体方案与说明
③程序主要模块的流程图④源程序清单与注释
⑤问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想);⑥小结与体会
附录:
①源程序(必须有简单注释)②使用说明③参考资料
时间安排:
6月20日---24日
第一天
布置题目,确定任务、查找相关资料
第二天~第四天
功能分析,编写程序,调试程序、运行系统;
第五天
程序验收、答辩;撰写设计报告。
指导教师签字:
2011年6月20日
系主任签字:
年月日
设计题目:
哈夫曼树及哈夫曼编码的C语言实现
1问题描述及要求
1.1〔题描述〕输入一个有n个叶结点的权值构造一棵哈夫曼树;)
(例如:
n=8,权值为529781423311
1.2要求程序输出:
(1)初始化:
将2n-1个结点的三个指针域的值置为空(可用-1表示),权值为0;
(2)输入:
读入n个叶结点的权值存入向量的前n个分量中,即形成有n个结点的森林(一个结点为一棵树);
(3)排序:
按权值排序(从小到大)
(4)合并:
把前两棵树组成一课新树,放回森林,直至形成一棵树;最后输出哈夫曼编码:
2需求分析
哈夫曼树和哈夫曼编码的c语言基本功能
(1)初始化:
输入编码字符和其权值,生成哈夫曼树和字符的哈弗曼编码,并用
保存文件哈夫曼树和字符的哈夫曼编码。
(2)编码:
把文本字符串转换为“0”和“1”表示的哈夫曼编码。
(3)译码:
把“0|”和“1”表示的哈夫曼编码串转换为文本字符串
(4)显示哈夫曼树:
以凹入形式显示哈夫曼树。
(5)显示哈夫曼表:
以表格形式显示哈夫曼树。
(6)显示字符编码
3实现方法
实现哈夫曼算法的数据类型定义定义为:
typedefstructpdode{
intweight;/*权值域*/
intparent,lchild,rchild;/*前件、左子树、右子树指针域*/
}HTnode,*huffmantree;
2概要设计
(1)构造一个CodeNode结构体用来存储编码字符及各自符的编码,
(2)从根节点开始,左走一步为0,右走一步为1,并将编码结果存入文件中
(3)一旦到达叶子,则译出了一个字符。
模块之间的调用关系为:
3详细设计
(1)坐标位置intr,c表示横向和纵向坐标;
(2)求迷宫的算法(或程序表示)
(3)主程序实现步骤及方法
(这一部分可以将主要的程序段进行解释性的说明)
4调试分析
(1)静态调试:
按求解算法和C语言的语法规则进行检查;
(发现了那些错误,并做了怎样的修改)
(2)动态调试:
将设计题给出的路径进行运行;
(记录下从中发现错误,并改正的过程)
5测试结果
设计两组数据给出运行结果。
(1)输入32入口位置为11
00出口位置为32
00求解路径后输出的迷宫为
00
(2)输入34入口位置为11
0000出口位置为34
0011求解路径后输出的迷宫为
0000
7用户手册
(1)本程序在TC环境下形成xxx.exe的执行文件(D盘中)
(2)在windows系统界面上运行xxx.exe即可显示运行界面,按提示命令输入迷宫;输入迷宫的入口和出口位置,就可以显示出迷宫的求解路径了。
8改进方案
迷宫的形成是用键盘输入形成的,这样速度较慢,可以将几种迷宫方案制成数据文件,只要输入数据文件名,速度就提高了许多。
(在C语言中产生数据文件的方法可以查阅C语言教材。
)
9设计体会省略
附录
1.源程序文件名清单
2.源程序清单
最后一页
设计过程中质疑(或答辩)记载:
指导教师评语:
签名:
2011年6月日