算法与数据结构课程设计表达式求解问题
算法与数据结构课程设计任务书
(09级)
题目:表达式求解问题
学生姓名: XX 学号: 09780015 班级: 计算机网络 题目类型:软件工程(R) 指导教师: XXX
一. 题目简介
该设计要求学生设计程序,实现任意算术表达式的求解问题。通过该题目的设计过程,可以加深理解线性表及栈的逻辑结构、存储结构,掌握线性表及栈上基本运算的实现,进一步理解和熟练掌握课本中所学的各种数据结构,学会如何把学到的知识用于解决实际问题,培养学生的动手能力。
二.
主要任务
1、查阅文献资料,一般在3篇以上; 2、建立数据的逻辑结构和物理结构; 3、完成相应算法的设计; 4、完成测试工作; 5、撰写设计说明书; 6、做好答辩工作。
三. 主要内容、功能及技术指标
(1)使用顺序栈存储算术表达式,主要功能有:输入并建立算术表达式、输出算术表达式、算术表达式的计算及显示输出等;
(2)至少要用10个测试数据,算法对于这些合法的输入数据都能产生满足规格说明要求的结果;
(3)算法对于精心选择的典型、苛刻而带有刁难性的几组输入数据能够得出满足规格说明要求的结果;对算法实现过程中的异常情况能给出有效信息;
(4)假设算术表达式中只含加减乘除等四种运算符,操作数是实数,界限
符有括号有“()”、“[]”、“{ }”、表达式起始、结束符“#”等;
(5)较高要求:实现图形化操作界面;表达式在输入出错时能够提示并尽心修正;显示栈的变化过程。
四. 提交的成果
1. 设计说明书一份,内容包括:
1) 中文摘要100字;关键词3-5个; 2) 序言;
3)采用类c语言定义相关的数据类型 4)各模块的伪码算法 5)函数的调用关系图 6)调试分析
a、调试中遇到的问题及对问题的解决方法; b、算法的时间复杂度和空间复杂度。 7)测试结果 8)源程序(带注释)
9) 设计总结、参考文献、致谢等。 2. 刻制光盘一张。
五.
主要参考文献
1 严蔚敏,吴伟民.《数据结构(C语言版)》.清华大学出版社. 2 严蔚敏,吴伟民.《数据结构题集(C语言版)》.清华大学出版社. 3 《DATA STRUCTURE WITH C++》. William Ford,William Topp .清华大学出版社(影印版).
4 谭浩强.《c语言程序设计》. 清华大学出版社.
六.各阶段时间安排(共2周) 周次 日期 星期一 星期二 第1周 星期三 星期四 星期五 星期一 星期二 第2周 星期三 星期四 星期五 内容 教师讲解设计要求,准备参考资料 分析设计要求,进行数据结构及算法设计 分析设计要求,进行数据结构及算法设计 算法设计,编程实现 算法设计,编程实现 算法设计,编程实现 编程上机实现、测试程序 编程上机实现、测试程序 编程上机实现、测试程序 检查程序,答辩 地点 教室 教室 教室 实验室 完成情况 教师签字 实验室 实验室 实验室 实验室 实验室 实验室 2010年6月30日
目 录
一 设计分析???????????????????3
1算法结构?????????????????3 2 设计方案???????????????? 4 二 详细设计???????????????????5 1 程序模块???????????????? 5 三 程序运行??????????????????9 1 程序调试?????????????????9 2 调试中遇到的问题?????????????9 3 心得体会?????????????????11 四 附件?????????????????????12 1 源程序代码????????????????12 五 设计总结???????????????????16 六 参考文献???????????????????17
4
一 设计分析
1算法框架
数据结构+算法=程序
2设计方案
算法框架已经有了,现在的问题是数据结构的组织。
5
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




