《多项式基本运算软件》设计文档

上传人:精****档 文档编号:43519740 上传时间:2018-06-06 格式:DOC 页数:19 大小:361.50KB
返回 下载 相关 举报
《多项式基本运算软件》设计文档_第1页
第1页 / 共19页
《多项式基本运算软件》设计文档_第2页
第2页 / 共19页
《多项式基本运算软件》设计文档_第3页
第3页 / 共19页
《多项式基本运算软件》设计文档_第4页
第4页 / 共19页
《多项式基本运算软件》设计文档_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《《多项式基本运算软件》设计文档》由会员分享,可在线阅读,更多相关《《多项式基本运算软件》设计文档(19页珍藏版)》请在金锄头文库上搜索。

1、1多项式运算软件多项式运算软件设计文档设计文档班级:计班级:计 Y084 班班学号:学号:200800403160姓名:何文婷姓名:何文婷1目录目录1引言引言.11.1项目简要介绍.1 1.2项目背景.1 1.3项目的创新点.1 1.4定义.12任务概述任务概述.12.1目标.1 2.2运行环境.13需求规定需求规定.13.1功能需求.1 3.2性能需求.2 3.2.1数据精确度.2 3.2.2时间特性要求.24总体设计总体设计.24.1基本设计概念和处理流程.2 4.2总体结构.25接口设计接口设计.25.1外部接口.2 5.2内部接口.26数据结构设计数据结构设计.36.1逻辑结构设计.3

2、 6.2数据结构与程序的关系.37使用说明使用说明.37.1安装与初始化.3 7.2软件主要功能的使用说明.311 引言引言1.1 项目简要介绍项目简要介绍本项目主要是通过分别输入两个多项式,进行连个多项式之间的加法、减法和乘法运算。1.2 项目背景项目背景为方便今后直接饮用多项式运算的类构造。1.3 项目的创新点项目的创新点1.4 定义定义专门术语原文涵义Multinomialmultinomial多项式lenlength长度ArrayArray数组 factorfactor系数 SetMathset up math初始化函数outputoutput输出Inputinput输入Unknown

3、Determineunknown determine未知数、运算stringstring字符串temptemp临时变量2 任务概述任务概述2.1 目标目标本程序的开赴意图主要是为了实现两个多项式之间的基本运算(加法、减法、乘法) ,并输 出运算结果。今后在开发其他程序的时候,如果需要用到两个多项式之间的基本运算可以直接调 用本程序,还可以拓展输入 X 值,计算出最后结果。2.2 运行环境运行环境本程序在 vc+6.0 环境下写成,DOS 环境下运行。多项式运算软件设计文档23 需求需求3.1 功能功能需求需求功能类别功能类型名称、标识符描述私有成员 arry用于存放分离出来的系数私有成员 le

4、n用于存放系数长度公有成员函数 Multinomial ()构造函数公有成员函数 Multinomial (int len)有参数默认构造函数公有成员函数 Multinomial (const Multinomial /默认构造函数+Multinomial (int len); /+Multinomial (const Math /拷贝构造函数+Multinomial setQ(string);/输入多项式+Multinomial input();/输入多项式+friend Math Multiplication(Math/多项式相乘+void UnknownDetermin();/运算最后结

5、果+void output();/输出多项式6.1.1 表汇总模块名称功能说明构造函数构造函数默认构造函数为函数初始化拷贝构造函数拷贝构造函数输入多项式通过键盘输入多项式输出多项式将运算结果输出乘法运算法重载通过重载乘法运算符来计算两个多项式之间的乘法运算最后结果通过输入未知数 X 的值,算出最后结果7 模块设计模块设计7.1模块名称构造函数 Multinomial ()功能描述初始化接口与属性数据结构与算法Multinomial :Multinomial ()int i;for(i=0; i str1;coutstr2;coutoper;while(oper!=1if(oper=1)cout

6、=0for(j=ptr.length()-1;j0;j-)/提取系数a+=(ptrj-48)*temp;temp*=10;/位数增加if(a=0a*=zf; /系数正负的校正pt.arrynx+=a; /储藏系数,+号是合并同类项 factor k=nx;k+;max=factor 0;for(j=0;jmax)max=factor j;pt.len=max+1;return pt;补充说明7.6模块名称输出多项式 output()功能描述输出运算后的多项式接口与属性数据结构与算法void Multinomial :output()int flat1=0,flat2=0;for(int i=len-1;i=0;i-)if(arryi=0)/判断所有的系数是否都为零flat1=1;else flat2=1;/所有系数中只要有一项系数不为零if(flat1=1i-)if(arryi!=0)/系数为零时不输出if(arryi!=1)/系数不为1时11if(arryi0) (i=len-1)?coutx;int flat1=0,flat2=0;for(int i=len-1;i=0;i-)if(arryi=0)/判断所有的系数是否都为零fla

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号