没有合适的资源?快使用搜索试试~ 我知道了~
计算器程序设计方案报告.doc
0 下载量 33 浏览量
2022-12-15
23:19:19
上传
评论
收藏 184KB DOC 举报
温馨提示
试读
15页
计算器程序设计方案报告.doc
资源推荐
资源详情
资源评论
计算器程序设计汇报
一、设计分析
编写一个计算器程序,要求:
1、界面类似于 windows 系统中提供计算器界面;
2、能实现加、减、乘、除、乘方、开方等功效。
界面类似于 windows 系统中提供计算器界面,则数字输入和功效实施全部经过按键来实
现,而且能够在显示区域里立即显示出数据,所用本程序使用 VC++提供高度可视化应用程
序开发工具 MFC 来实现。
要实现加、减、乘、除、乘方、开方等功效,则在程序中包含"math.h"库函数文件,经
过引用对应函数来实现乘方、开方等功效。在输入第一个计算参数以后,点击需要实施计算
方法,然后输入第二个计算参数,点击“=”按钮,则会在显示区显示出正确结果。
本程序从设计上来讲,关键分为两个关键部分,一个是数字输入,即逐一点击单个数字
(包含小数点)以后,这些数据能够在显示区正确显示。第二个是数据计算,先输入第一个
计算参数,然后选择计算方法,再输入第二个计算参数,最终点击“=”按钮,计算结果。
二、程序结构
根据程序设计,能够分为数据显示模块、数据输入模块、计算方法选择模块、结果计算
模块、菜单模块等五个关键模块,其中,数字输入模块和计算模块是关键和难度,这两个模
块步骤图以下所表示:
1、数字输入步骤图:
点击一个数字键以后,步骤开始:
2、数据计算步骤:
开始
显示框中原来数据是否继续使用。
是否已经输入小数点。
清除原来数据;
而且将标识符改为继续使用。
m_num=m_num*10+1;
float jishu=1;
for(int i=0;i<m_dianshu;i++)
jishu=jishu/10;
m_num=m_num+jishu;
m_dianshu=m_dianshu+1;
数据更新到界面上,显示在显示框
结束
否
是
是
否
三、各模块功效及程序说明
根据程序设计,能够分为数据显示模块、数据输入模块、计算方法选择模块、结果计算
模块、菜单模块等五个关键模块,以下逐一说明各模块功效及程序说明。
1、数据显示模块。数据显示模块显示用户输入数字和计算器计算结果,关键由一个
数字显示框组成。数字显示框是一个编辑框控件,属性设置为只读模式,不能由用户编辑。
在 MFC 类向导中,给数字显示框添加一个变量 m_num,用来统计数字改变,当每次操作以后,
全部会把数字更新到界面上,显示给用户。
2、数据输入模块。数据输入模块用来输入 1、2、3、4、5、6、7、8、9、0 等十个
数字和一个“.”小数点,而且能够进行数据正负转换。此模块由十个数字按键、一个小数
点按键、一个正负转换按键组成。有一个 bool 型变量来标识小数点是否已经输入,假如标
开始
结束
输入第一个操作数据。
输入第二个操作数据。
点击计算方法按钮,操作方法
记入计算方法标识变量中。
数据更新到界面上,显示在显示框
点击“=”按钮后,依据第一个操作数据、计算
方法、第二个操作数据进行对应计算。
是否有后续数据输入。
是
否
剩余14页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2434
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功