目 录
1 问题描述
2 需求分析
2.1 数据需求
2.2 功能需求
3 概要设计
3.1 主体设计
3.2 用户界面设计
3.3抽象数据类型
3.3.1 科学计算器
3.3.2 多项式计算器
3.3.3 历史记录
3.4 功能模块设计
3.4.1 科学计算器
3.4.2多项式计算器:
3.4.3.历史记录
4 详细设计及系统实现
4.1 科学计算器
4.1.1 科学计算器数据结构
4.1.2 科学计算器界面
4.1.3 科学计算机算法实现
4.2多项式计算器
4.2.1 多项式计算器数据结构
4.2.2 多项式计算器界面
4.2.3多项式计算器算法实现
4.3 历史记录
4.3.1 历史记录数据结构
4.3.2 历史记录界面
4.4 程序打包
5 系统调试分析
6 课程设计总结
6.1实现功能
6.2有待改进部分
6.3自我总结
附录:
1 问题描述
设计程序模拟Windows计算器,部分要求如下:
<1>为计算器设计GUI
<2>计算器可以进行基本的计算
<3>计算器可以识别括号,并对常见函数如幂函数、三角函数、对数函数等进行求解
<4>计算器能够保存历史运算表达式,用户可以查看历史运算
<5>计算器可以实现一元多项式的运算
例:设有一元多项式Am(x)和Bn(x):
Am(x)=A0+A1x1+A2x2+A3x3+… +Amxm,
Bn(x)=B0+B1x1+B2x2+B3x3+… +Bnxn.
可求得M(x)= Am(x)+Bn(x)、M(x)= Am(x)-Bn(x)和M(x)= Am(x)×Bn(x),
且M(x)中无重复阶项和无零系数项,并且输出结果有升幂和降幂两种排列情况。


























