课程设计报告书写格式及样式

上传人:ch****o 文档编号:157672873 上传时间:2022-09-30 格式:DOC 页数:7 大小:80.52KB
收藏 版权申诉 举报 下载
课程设计报告书写格式及样式_第1页
第1页 / 共7页
课程设计报告书写格式及样式_第2页
第2页 / 共7页
课程设计报告书写格式及样式_第3页
第3页 / 共7页
资源描述:

《课程设计报告书写格式及样式》由会员分享,可在线阅读,更多相关《课程设计报告书写格式及样式(7页珍藏版)》请在装配图网上搜索。

1、附录:课程设计说明书的书写格式与细则设计题目 一、 正文标题层次 正文题序层次是文章结构的框架,一般采用社会通用的论文书写形式。即章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加小圆点,末尾一级的后面不加小圆点,层次分级一般不超过四级为宜,示例如下:第一级(章) 1 2 3 第二级(条)1.1 1.22.12.2 3.1 3.2 第三级(条)1.1.11.1.2 1.2.11.2.22.1.12.1.2 2.2.12.2.23.1.13.1.2 3.2.13.2.2 第四级(条)1.1.1. 11.2.2.11.3.1.12.1.1.12.2.2.12.3.1.13.1.1

2、.13.2.2.13.3.1.1 二、表格 每个表格应有自己的表序与表题,表序与表题间空一格。例如:表1.1 XXXX ,且表题与表序应写在表格的上方正中处。三、插图 插图图面要整齐、美观,插图应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。四、公式 公式应另起一行写在稿纸的中央。设计报告实例:武汉理工大学华夏学院课程设计报告书课程名称: 数据结构 题 目: 哈夫曼树及哈夫曼编码的C语言程序实现 系 名: 信息工程系 专业班级: 软件2101 姓 名: 柳浪 学 号: 10225610104 指导教师: 钱小红 黄启荃 2011 年 6

3、月24日课程设计任务书学生姓名: 柳浪 专业班级:软件2101指导教师: 黄启荃 工作单位: 华夏学院计算机教研室 设计题目:哈夫曼树及哈夫曼编码的C语言实现初始条件: 1、栈的操作与应用. 2、带TC或VC的计算机系统。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)主要任务:(在规定的时间内完成下列任务)问题输入一个有n个叶结点的权值构造一棵哈夫曼树;(例如:n8,权值为 5 29 7 8 14 23 3 11)1. 实现哈夫曼算法的数据类型定义 :结点应存储四种信息:结点的权值、左右子树地址、及双亲结点地址2. 构造哈夫曼树,输出哈夫曼编码; 3. 编制完

4、成上述问题的C语言程序、进行程序调试并能得出正确的运行结果,并对采用的算法进行分析。设计报告撰写格式要求:(课程设计报告按统一通用格式书写)具体内容如下: 设计任务与要求 总体方案与说明 程序主要模块的流程图 源程序清单与注释 问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想); 小结与体会附录: 源程序(必须有简单注释) 使用说明 参考资料时间安排:6月20日-24日第一天布置题目,确定任务、查找相关资料第二天第四天功能分析,编写程序,调试程序、运行系统;第五天程序验收、答辩;撰写设计报告。指 导 教 师 签 字: 2011年6月20日系 主 任

5、签 字: 年 月 日设计题目:哈夫曼树及哈夫曼编码的C语言实现1 问题描述及要求1.1 题描述输入一个有n个叶结点的权值构造一棵哈夫曼树;)(例如:n8,权值为 5 29 7 8 14 23 3 111.2 要求程序输出:(1)初始化:将2n-1个结点的三个指针域的值置为空(可用1表示),权值为0; (2) 输入:读入n个叶结点的权值存入向量的前n个分量中,即形成有n个结点的森林(一个结点为一棵树);(3) 排序:按权值排序(从小到大)(4) 合并:把前两棵树组成一课新树,放回森林,直至形成一棵树;最后输出哈夫曼编码:2 需求分析哈夫曼树和哈夫曼编码的c语言基本功能(1) 初始化:输入编码字符

6、和其权值,生成哈夫曼树和字符的哈弗曼编码,并用保存文件哈夫曼树和字符的哈夫曼编码。(2)编码:把文本字符串转换为“0”和“1”表示的哈夫曼编码。(3)译码:把“0|”和“1”表示的哈夫曼编码串转换为文本字符串(4)显示哈夫曼树:以凹入形式显示哈夫曼树。(5)显示哈夫曼表:以表格形式显示哈夫曼树。(6)显示字符编码 3 实现方法实现哈夫曼算法的数据类型定义定义为: typedef struct pdode int weight ; /* 权值域*/ int parent,lchild,rchild ; /* 前件、左子树、右子树指针域*/ HTnode ,*huffmantree ;2 概要设计

7、(1)构造一个CodeNode结构体用来存储编码字符及各自符的编码,(2)从根节点开始,左走一步为0,右走一步为1,并将编码结果存入文件中(3)一旦到达叶子,则译出了一个字符。 模块之间的调用关系为:开始 初始化正文统计字符出现次数并输出以树的形式输出哈夫曼树初始化正文统计字符出现次数并输出以树的形式输出哈夫曼树初始化正文统计字符出现次数并输出以树的形式输出哈夫曼树初始化正文统计字符出现次数并输出以树的形式输出哈夫曼树初始化正文统计字符出现次数并输出以树的形式输出哈夫曼树初始化正文统计字符出现次数并输出以树的形式输出哈夫曼树3 详细设计 (1) 坐标位置 int r,c 表示横向和纵向坐标;(

8、2) 求迷宫的算法(或程序表示)(3) 主程序 实现步骤及方法(这一部分可以将主要的程序段进行解释性的说明)4 调试分析(1) 静态调试:按求解算法和C语言的语法规则进行检查;(发现了那些错误,并做了怎样的修改)(2) 动态调试:将设计题给出的路径进行运行;(记录下从中发现错误,并改正的过程)5 测试结果设计两组数据给出运行结果。(1) 输入 3 2 入口位置为 1 1 0 0 出口位置为 3 20 0 求解路径后输出的迷宫为 0 0 *(2) 输入 3 4 入口位置为 1 1 0 0 0 0 出口位置为 3 40 0 1 1 求解路径后输出的迷宫为 0 0 0 0 *#*7 用户手册 (1) 本程序在TC环境下形成xxx.exe的执行文件(D盘中)(2) 在windows系统界面上运行xxx.exe 即可显示运行界面,按提示命令输入迷宫;输入迷宫的入口和出口位置,就可以显示出迷宫的求解路径了。8 改进方案 迷宫的形成是用键盘输入形成的,这样速度较慢,可以将几种迷宫方案制成数据文件,只要输入数据文件名,速度就提高了许多。(在C语言中产生数据文件的方法可以查阅C语言教材。)9 设计体会 省略附录1 源程序文件名清单2 源程序清单最后一页设计过程中质疑(或答辩)记载: 指导教师评语: 签名: 2011年 6 月 日

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!