华东交通大学课程设计报告
第 2 页
二、需求分析
一、
状态定义
1,刚启动计算器时的状态:开始计算按键开始键 "ON"
2.清零:计算刚启动时, 或者任何时候键入了清零键, 计算器所处的状态。
2.一个操作数:输入了一个操作数时计算器所处的状态,如键入 “2”后的
状态,此时操作数为 “2”,或者依次键入 “3”、“8”后的状态,此时操作数为
“38”。
3.运算结果:键入了 “=”键后计算器所处的状态,如依次键入 “3+5=”之后
计算器的状态。在此状态如果输入数字,输入的数字将作为第一个操作数,
开始一次新的计算。
4.一个操作数和一个两元符号:输入了一个操作数和加减乘除中的一个键
后计算器的状态,如依次输入 “2+”或“31×5=÷”之后计算器的状态。
5.操作数两元符操作数:输入了一个操作数、一个加减乘除符号和另一个
操作数后计算器所处的状态, 如依次键入 “30÷4”或“3+5=÷5”后计算器的状
态。
6.操作数两元符运算结果:输入了一个操作数、一个加减乘除符号和另一
个操作数后紧接着键入开方键计算器所处的状态。
7.错误:执行非法计算后所处的状态,如执行 ÷0计算或者对负数的开方计
算后的状态。比如 6/0 后计算的结果是“ 0不能做除数”。
二、本计算器具有以下功能 :用表说明
状
态
操作 计算器响应 结果状态
清
零
键入数字键,如 1
显示键入的数字,操作数 =键入的数字 一个操作数
键入减号键 相当于键入了- 0,但负号不显示,只显示 0。 一个操作数
键入除减号键和数字键以外
的键
忽略键入的键,仍保留清零状态 清零
一
个
键入数字键
显示新操作数,新操作数 =当前操作数 *10+ 键入
的数字
一个操作数
评论0
最新资源