数据结构课程设计中缀算术表达式求值.doc
《数据结构课程设计中缀算术表达式求值.doc》由会员分享,可在线阅读,更多相关《数据结构课程设计中缀算术表达式求值.doc(15页珍藏版)》请在三一办公上搜索。
1、课 程 设 计 报 告课程名称 数据结构课程设计 课题名称 中缀算术表达式求值 专 业 通信工程 班 级 1001班 学 号 201003040114 姓 名 彭琼林 指导教师 田娟秀 胡瑛 曹燚 2012年 7 月 6 日湖南工程学院课 程 设 计 任 务 书课程名称 数据结构 课 题 中缀算术表达式求值 专业班级 通信工程1001班 学生姓名 彭琼林 学 号 201003040114 指导老师 田娟秀 胡瑛 曹毅 审 批 任务书下达日期 2012 年 7 月 1 日任务完成日期 2012 年 7 月 6 日1. 考核方式指导老师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创
2、新精神和设计报告等进行综合考评,并按优秀、良好、中等、及格和不及格五个等级给出每位同学的课程设计成绩。具体考核标准包含以下几个部分:(1)平时出勤 (占10%)(2)系统需求分析、功能设计、数据结构设计及程序总体结构合理与否(占10%)(3)程序能否完整、准确地运行,个人能否独立、熟练地调试程序(占40%)(4)设计报告(占30%)注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。(5)独立完成情况(占10%)。2.课程验收要求(1)运行所设计的系统。(2)回答有关问题。(3)提交课程设计报告。(4)提交软盘(源程序、设计报告文档)。(5)依内容的创新程度,完善程序情况及对程序讲
3、解情况打分。3进度安排第 20 周:星期一 8:0012:00 上课 星期一 14:3018:30 上机星期二 14:3018:30 上机 星期三 8:0012:00 上机 附:课程设计报告装订顺序:封面、任务书、目录、正文、评分表、附件(A4大小的图纸及程序清单)。 正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。正文总字数要求在5000字以上(不含
4、程序原代码)。 1.1设计内容课题三:中缀算术表达式求值我们很早就学习如何书写及计算表达式,诸如:8+5*(7-3)之类的表达式,先算括号内的7减去3,得到4,然后再算5乘以4,得到20,再计算8加上20,得到28,因此该表达式的值为28。这是人们熟悉的运算规则额:有括号先算括号内;无括号时,先做乘除法,后做加减法;对于相同级别的运算按从左到右的次序运算。而计算机是如何实现表达式的计算的呢?应用栈的相关知识,编程序实现之。设计思路:从键盘输入中缀表达式,然后将中缀表达式转换为后缀表达式,利用后缀表达式求值。要求以字符序列的形式从终端输入语法正确的、不含变量的整数表达式,利用给定的算术符优先关系
5、,实现对算数四则混合运算表达式的求值,并演示在求值过程中运算符栈、操作符栈、输入字符和主要操作的变化过程。1.2需求分析a.程序的功能。 该程序能够对任意的四则运算表达式进行中缀表达式向后缀表达式的转换,并得出其计算结果。b.输入输出的要求。 输入输出均是阿拉伯数字和四则运算操作符以及括号运算符,按照程序所给提示进行标准输入输出即可。1.3概要设计a.程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能。b.课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。根据问题描述和要求,系统要求能够正确求出算术表达式的值。在进行算术表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 中缀 算术 表达式 求值
链接地址:https://www.31ppt.com/p-4200501.html