1 / 6
文档名称:

计算器详细设计说明书.doc

格式:doc   大小:336KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算器详细设计说明书.doc

上传人:bdjigr52 2018/1/7 文件大小:336 KB

下载得到文件列表

计算器详细设计说明书.doc

文档介绍

文档介绍:计算器
详细设计说明书

作者:
完成日期:2009-10-3
1 引言
编写目的
该软件详细设计说明书主要是为设计“计算器程序”而编写的详细设计分析,主要给出该软件总体设计架构、包含的模块、设计的思想、每个模块的详细设计原理等信息,从而正确实现软件的编写,并且方便了以后的测试、管理和改进。
背景
待开发软件系统的名称是“计算器程序”。该软件将完成一般的计算操作:加减乘除四则运算、开方、求倒数、百分数,以及数据的存储操作。对于更高级的科学运算,如sin、cos等暂不实现。
由于程序较小,开发将由本人独立完成,暂时没有期望的用户群体。
2 程序系统的结构
程序结构从整体上可以大致分为3个部分,如表1所示。
表1 程序整体模块划分
模块
标示符
说明
输入数值
NumberInput
通过数字、小数点按键输入一个数值
输入双目操作符
DoubleOptInput
输入+ - * / %等双目运算符进行运算
输入单目操作符
SingleOptInput
输入sqrt、1/x等单目运算符进行运算,包括MR、MS存储相关的运算
3 输入数值设计说明
状态图
这部分的状态图表示如图1所示。
图1 输入数值状态图
流程图
输入数值根据状态图可以得出流程图如图2所示。
图2 输入数据流程图
说明
在这种情况下,可以有三种输入数据格式:
①整数:如45,123,1000等。
②纯小数:,,,。
③含有整数部分的小数:,,。
在以上情况下,对于数字0要有正确的处理方式,如果在输入整数的情况下,00123这样的整数是不能存在的,12000这样的整数是正确存在的。在输入小数的情况下,。
程序需要能正确处理这三种数据,这也是测试的依据。
4 输入双目操作符设计说明
状态图
输入双目运算符的状态图如图3所示。主要运算是加减乘除、百分号运算。
图3 双目运算符的状态图
说明
程序实现完全按照图3所示的状态变迁实现。双目运算的根本形式是:N1 opt N2 = Result。N1、N2是两个操作数,opt是双目运算符。其中详细的情况如下。
程序初始状态S0时,双目运算的两个操作数N1=N2=0。
状态变迁路径1:S0 -> S(Num1) –> S(双opt) –> S(Num2) -> S(=)。这是一般的计算过程,即25+3= 28,*9= ,-80= -,12/8= 。
状态变迁路径2:S0 -> S(Num1) –> S(双opt) -> S(=)。该情况下,相当于Num2=Num1。即25+= 50,3*= 9,14-= 0,5/= 1。
状态变迁路径3:S0 -> S(Num1) –> S(双opt) –> S(Num2) -> S(=)-> S(=)-> S(=)….。如12+3 = = = = 24,就是12连续加了3四次。2*3 = =18,就是2连续乘了3两次。
状态变迁路径4:S0 -> S(Num1) –> S(双opt

最近更新

336页——2024江苏全省13市中考物理试题及解析.. 337页

240L塑料垃圾桶技术参数要求 5页

2024年简单个人原因辞职报告范文 7页

2024年策划部部门工作总结(汇编12篇) 39页

2024年第一学期幼儿园的中班班务工作总结(精.. 66页

(完整版)现代汉语试题库(含答案) 71页

1到100的英语单词基数词和序数词罗列 6页

2024年端午节演讲稿3分钟三年级集锦 5页

2021-2022学年广东省深圳市福田区七年级(下)期.. 17页

2021年高考辽宁卷生物真题含答案解析 28页

2022—2023年人教版小升初语文考试卷及答案【.. 8页

2022年-2023年二级造价工程师之建设工程造价管.. 20页

2022年福建省厦门市电梯作业电梯检验员冲刺模.. 15页

2022级大专学前教育学院人才培养方案(扩招) 16页

2023届广东省佛山市南海实验中学八年级物理第.. 12页

2024年竞选家委会的发言稿 5页

2024年竞选优秀班干部演讲稿(通用20篇) 25页

2023年试验检测师之桥梁隧道工程题库及精品答.. 19页

2分钟中学生好书推荐演讲稿 6页

1988年高考真题语文试卷-学生用卷 14页

ISTA 3A 测试标准 5页

道路与桥梁工程专业技术专业人才需求调研报告.. 6页

电厂运行班组建设及管理 6页

史密斯圆图--清晰朴素直接打印版(A4刚好) 1页

居民健康档案封面样稿 8页

tbm安全细则 12页

《gb50395-2019《视频安防监控系统工程设计规.. 20页

220KV变电站电气二次部分设计 73页

军用永备机场场道工程战术技术标准 13页