简易计算器_带小数点
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简易计算器(带小数点)
一.主要实现功能
1.能完成五位数以内的加减乘除运算(其中整数部分最多为3位,小数部分最
多为2位,多余的输入无效)。
2.运算结果数码管显示。
3.在进行减法运算时,如果差是负数,数码管能够显示负数。
4.能及时显示输入的值和运算的结果
二.操作方法(类似普通的计算器)
本计算器的操作方法与普通的计算器的操作方法类似,操作板上标有0--9数字的作为数字0--9的键入键,Esc键的功能是返回上一状态(当有无操作时可以使用该功能键返回),Enter键是个双重键,当处于数字的键入状态时作为小数的键入键,数字输入完成后,它的功能变为等号的键入键。上挡键是加法的输入键,下挡键是减法的输入键,左挡键是乘法的输入键,右挡键是除法的输入键。操作的时序完全与普通计算器相同,首先键入第一个数字,然后键入运算键,其次是第二个数的键入,最后等号键。得出结果。数字的输入过程,数码管能够实时的显示出来。
三.程序流程图
1.思想
从计算器的操作步骤来看,可以把计算器的输入过程分解由四个状态来实现,如下图所示
与整数计算器不同的是,带小数的计算器要完成小数点的键入,须记录小数点后
程序流程图
由程序流程图可以画出程序流程图
0 1 2 3
以上只是从整体把握计算器程序,也就是程序是通过几个模块实现的。各个模块之间互不影响的。各个模块实现的算法可以不同,加减乘除和等号的输入比较简单在这就不描述了,下面对数字的输入和显示做简要的描述,如下图所示:
数字的输入与显示
1>.如何从键盘上读出键入的值并且如实的表示出来?例如按顺序输入12.12,