表达式求值课程设计报告.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
表达式求值 数据结构课程设计报告(2012) PAGE 6 PAGE 3 表达式求值 《数据结构》 课程设计报告 题 目: 栈的应用:表达式求值 院 (系): 信息科学与工程学院 专业班级: 软件工程1102班 学生姓名: 学 号: 指导教师: 20 13 年 6 月 8 日至20 13 年 6 月 21 日 目 录 TOC \o 1-3 \h \u HYPERLINK \l _Toc1828 目 录 PAGEREF _Toc1828 2 HYPERLINK \l _Toc11745 1 概 述 PAGEREF _Toc11745 1 HYPERLINK \l _Toc26876 1.1 课程设计目的 PAGEREF _Toc26876 1 HYPERLINK \l _Toc7661 1.2 课程设计内容 PAGEREF _Toc7661 1 HYPERLINK \l _Toc12227 2 系统需求分析 PAGEREF _Toc12227 1 HYPERLINK \l _Toc32242 2.1 系统目标 PAGEREF _Toc32242 1 HYPERLINK \l _Toc12069 2.2 主体功能 PAGEREF _Toc12069 1 HYPERLINK \l _Toc14624 2.3 开发环境 PAGEREF _Toc14624 1 HYPERLINK \l _Toc27130 3 系统概要设计 PAGEREF _Toc27130 2 HYPERLINK \l _Toc11578 3.1 系统的功能模块划分 PAGEREF _Toc11578 2 HYPERLINK \l _Toc23420 3.2 系统流程图 PAGEREF _Toc23420 2 HYPERLINK \l _Toc15459 4系统详细设计 PAGEREF _Toc15459 3 HYPERLINK \l _Toc7063 5 测试 PAGEREF _Toc7063 6 HYPERLINK \l _Toc26988 5.1 测试方案 PAGEREF _Toc26988 6 HYPERLINK \l _Toc10766 5.2 测试结果 PAGEREF _Toc10766 6 HYPERLINK \l _Toc25723 6 小结 PAGEREF _Toc25723 8 HYPERLINK \l _Toc4139 参考文献 PAGEREF _Toc4139 10 HYPERLINK \l _Toc19560 附录1 源程序清单 PAGEREF _Toc19560 11 PAGE 7 表达式求值 1 概 述 1.1 课程设计目的 1.要求学生达到熟练掌握C语言的基本知识和技能。 2.了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力。 3.提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。 4.培养算法分析能力。分析所设计算法的时间复杂度和空间复杂度,进一步提高程序设计水平。 5.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。 1.2 课程设计内容 设计一个表达式求值的程序。该程序必须可以接受包含(,),+,-,*,/,%,和^(求幂运算符,a^b=ab)的中缀表达式,并求出结果。如果表达式正确,则输出表达式的结果;如果表达式非法,则输出错误信息。 2 系统需求分析 2.1 系统目标 利用栈设计一个程序,该程序能够用于表达式求值,程序将读入的中缀表达式转换为后缀表达式,然后读取后缀表达式,输出结果。 输入要求:程序从“input.txt”文件中读取信息,在这个文件中如果有多个中缀表达式,则每个表达式独占一行,程序的读取操作在文件的结尾处停止。 输出要求:对于每一个表达式,将其结果放在“output.txt”文件的每一行中。这些结果可能是值(精确到小数点后两位),也可能是错误信息“ERROR IN INFIX NOTATION”。 2.2 主体功能 能够处理以字符序列的形式输入的不含变量的实数表达式,正确处理负数与小数,判断表达式是否语法正确(包含分母不能为零的情况),正确实现对算术四则

文档评论(0)

annylsq + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档