课程设计--表达式翻译
《课程设计--表达式翻译》由会员分享,可在线阅读,更多相关《课程设计--表达式翻译(22页珍藏版)》请在毕设资料网上搜索。
1、 数据结构数据结构课程设计报告课程设计报告 选题名称选题名称: 表达式翻译 系(院)系(院): 计 算 机 工 程 系 专专 业业: 计算机科学与技术 班班 级级: 姓姓 名名: 学学 号号: 指导教师指导教师: 学年学期学年学期: 学年 第 学期 年 月 日 设计任设计任务书务书 课题课题 名称名称 表达式翻译 设计设计 目的目的 通过一周的课程设计,实现利用顺序栈解决表达式翻译问题的方法,达到 巩固理论知识、锻炼实践能力、构建合理知识结构的目的。 实验实验 环境环境 Windows2000 以上操作系统 Visual C+6.0 以上编译环境 任务任务 要求要求 1. 搜集表达式翻译问题方
2、面的资料; 2. 编写代码,实现中缀表达式翻译成后缀表达式; 3. 撰写课程设计报告; 4. 参加答辩; 工作进度计划工作进度计划 序号序号 起止日期起止日期 工工 作作 内内 容容 1 2 3 4 指导教师:指导教师: 年年 月月 日日 注意: 1 任务书格式参照“任务书范例”执行。 2 范例中的红色 文字应根据你所选择的具体课题,修改为对应的内容。 范例中的其它内容不变。 摘要: 后缀表达式被广泛应用于编译原理中, 原因是后缀表达式有一个其他的算法 不能比拟的优点拆括号。标准的表达式如“A+B”,在数学上学名叫中缀表 达式,原因是运算符号在两个运算对象的中间。相对应的还有前缀表达式,如:
3、“+ - A * B C D”,转换成中缀表达式为:“A - B * C + D”;后缀表达 式,比如前所述的中缀表达式转换为后缀表达式为:“A B C * - D +”。后 缀表达式的优点是显而易见的, 编译器在处理时候按照从左至右的顺序读取后缀 表达式,遇到运算对象直接压入堆栈,遇到运算符就从堆栈提取后进的两个对象 进行计算,这个过程正好符合了计算机计算的原理。后缀表达式比前缀表达式更 加易于转换,并且它的最左面一定为数字,这一点在实际编程的时候就会体会到 它的好处了。后缀表达式有一个更大的优点,就是拆括号,根据运算符的级别将 中缀表达式转换成后缀表达式后,运算顺序就已经替代了运算符的级别
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 表达式 翻译
