- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计表达式求值实验报
告
1
2020 年 4 月 19 日
文档仅供参考,不当之处,请联系改正。
实验课程名称
专 业 班 级
学 生 姓 名
学 号
指 导 教 师
20 至 20 年第 学期第 至 周
0
2020 年 4 月 19 日
文档仅供参考,不当之处,请联系改正。
算术表示式求值演示
一、概述
数据结构课程设计,要求学生在数据结构的逻辑特性和物理表示、数据结构的选择和应用、算法的设计及其实现等方面,加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。
在这次的课程设计中我选择的题目是算术表示式求值演示。表示式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表示式求值的过程。深入了解栈和队列的特性,以便在解决实际问题中灵活运用它们,同时加深对这种结构的理解和认识。
二、 系统分析
1.
2.
以字符列的形式从终端输入语法正确的、不含变量的整数表示式。利用已知的算符优先关系,实现对算术四则混合运算表示式的求值,并仿照教科书的例子在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。
一般来说,计算机解决一个具体问题时,需要经过几个步骤:首先要从具体问题抽象出一个适当的数学模型,然后设计一个解决此数学
1
2020 年 4 月 19 日
文档仅供参考,不当之处,请联系改正。
模型的算法,最后编出程序,进行测试,调试直至得到想要的答案。
对于算术表示式这个程序,主要利用栈,把运算的先后步骤进行分析
并实现简单的运算!为实现算符优先算法,能够使用两个栈,一个用
以寄存运算符,另一个用以寄存操作数和运算结果。
3. 演示程序是以用户于计算机的对话方式执行,这需要一个模块来完
成使用者与计算机语言的转化。
4. 程序执行时的命令:
本程序为了使用具体,采用菜单式的方式来完成程序的演示,几乎不用输入什么特殊的命令,只需按提示输入表示式即可。(要注意输入时格式,否者可能会引起一些错误)
测试数据。
三、 概要设计
一个算术表示式中除了括号、界限符外,还包括运算数据和运算符。由于运算符有优先级别之差,因此一个表示式的运算不可能总是从左至右的循序执行。每次操作的数据或运算符都是最近输入的,这与栈的特性相吻合,故本课程设计借助栈来实现按运算符的优先级完成表示式的求值计算。
算法设计
程序包含三个模块
2
2020 年 4 月 19 日
文档仅供参考,不当之处,请联系改正。
主程序模 ,其中主函数 void main{
入表示式;
根据要求 行 并求 ; 出 果;
}
表示式求 模 —— 具体求 。
表示式 模 —— 。
各个函数之 的 用关系
主函数
数据 入 表示式求 表示式
出 出
的抽象数据 型定
ADT SqStack{
数据 象: D={ai| a i ∈ElemSet,i=1,2,3??, n,n≥0}
数据关系: R1={ai-1,ai| a i-1,ai ∈ D,i=1,2,3,??, n}
3
2020 年 4 月 19 日
您可能关注的文档
- 张秀屯中学大讨论实施方案.docx
- 影视动画专业毕业生级毕业设计指导手册.docx
- 影视动画专业毕业设计要求.docx
- 徐州波斯登羽绒服消费者市场调查研究报告.docx
- 徐影个人自我诊断swot分析表.docx
- 彭雄:个人自我诊断swot分析表.docx
- 彭秋仲:个人自我诊断swot分析表单.docx
- 影剧院施工组织设计方案.docx
- 影响学生自主学习的不良因素及其对策研究.docx
- 徐芸芸个人自我诊断swot分析表.docx
- 2024年长治市长治县中级经济师《保险专业实务》深度预测试题完整版.docx
- 2022年11月朔州市直机关遴选公务员面试真题附带题目详解.docx
- (2022年)浙江省金华市辅警协警笔试笔试真题(含答案).docx
- 2019年招商银行招聘考试真题及答案.docx
- 2022年11月26日四川省属事业单位联考《综合知识》试题.docx
- 2023年内蒙古自治区乌海市公共基础知识国家公务员真题(含答案).docx
- (2025年)沧县事业单位笔试真题含答案.docx
- 2022年11月运城市直遴选面试真题带题目详解.docx
- 2025国考申论文章论述题命题作文真题及答案.docx
- 计算机应用基础试题(附答案)汇总.docx
最近下载
- CQC1324-2018 数据中心场地基础设施认证技术规范(去水印OCR.pdf VIP
- 产品导入评估报告模板.doc VIP
- 北师版五年级数学上册期中综合测试卷含答案.docx VIP
- 胸腔镜下交感神经切断术的护理配合.pptx VIP
- 建设项目工程施工劳动力计划安排及保证措施、方案.docx VIP
- 九上数学二次函数提高题常考题型抛物线压轴题(含解析).doc VIP
- 北京师范大学《心理咨询的理论和技术》2021-2022学年第一学期期末试卷.doc VIP
- 2025年国家电网公司科学技术项目可行性研究报告.docx VIP
- 民政事业十五五发展规划.docx VIP
- 猪肉供货配送方案.docx VIP
原创力文档


文档评论(0)