大整数计算器软件设计报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件课程设计报告 MFC实现大整数运算计算器 学生姓名:*** 学 号:*** 院 系:*** 专业班级:通信工程 指导教师姓名:** 完成时间: 2011 年11月 18 一 需求分析 1、设计背景: 在“MFC实现大整数运算计算器”设计中,本人使用的编译平台是VS2010用到了MFC——微软件基础类库(Microsoft Foundation Classes),实际上是微软提供的,用于C++环境下编写应用程序的一个框架和引擎,给C++程序员在Windows上快速开发用的。目前必威体育精装版版本为9.0(截止2008年11月)。该类库提供一组通用的可重用的类库供开发人员使用。 MFC 应用程序的总体结构通常由开发人员从MFC类派生的几个类和一个CWinApp类对象(应用程序对象)组成。MFC 提供了MFC AppWizard 自动生成框架。 大数运算不仅仅运用在密码学中,还运用在一些物理学研究、生物学,化学等科目中。大数运算,意味着参加的值和计算结果通常是上百位数,上千位数以及更大长度之间的整数运算。例如大家所熟知圆周率π的值,在一般的数值计算中用到圆周率的不须要多大的精度,但在计算一些星球或是星系上的体积面积时便显的误差很大了,这就要求π值计算的精度达到几百万位甚至更高,才能缩小误差。人工计算是远远不行了,而且本身误差也无法估计,所以大数运算的就应运而生了。 课题要求 (一)MFC实现大整数运算计算器设计题目的任务以及程序所能达到的功能: (1)图形化操作界面读入操作数A和B,并正确显示 (2)实现无限位的加法运算 ,加法运算正确,并正确显示结果 (3)实现无限位的加法运算 ,减法运算正确,并正确显示结果 (4)实现无限位的乘法运算,乘法运算正确,并正确显示结果 (5)实现无限位的除法运算,整除运算正确,并正确显示结果 (二)输入的形式:键盘上的数字键输入或者界面数字键输入 输入、输出值的范围为:(0,∞),输出的形式:编辑框输出运算结果。 测试的数据:包括正确的输入和错误的输入及其相应的输出结果 数A:5432198765432109876543210 数B:6543219876543219876543210 加法:11975418641975329753086420 减法:-1111021111111110000000000 乘法:35544070935308921415529646349766514250878997104100 整除:121932631112635269÷987654321=123456789 3.设计目标 A软件名称:MFC实现大整数运算计算器 B软件组成: C制作平台及相关调试工具:Visual Studio 2010,MFC——微软件基础类库(Microsoft Foundation Classes) D运行环境:以上测试环境:AMD Athlon(速龙) 64 X2 双核 4800+ 内存:DDR2 3G,硬盘:160GB(5400rpm),系统:windows xp E性能特点: 1 本软件实现一个大数(要求允许绝对值10128)的计算器图形化程序软件。要求程序读入大数A和B,选择相应的加、减、乘和除法运算符,然后计算精确结果(不能用科学计数法,不四舍五入)并输出到屏幕上,实现了加法,减法,乘法,除法,理论上可以实现无限长度的运算。 2 界面简单明了,操作简便。 二 概要设计 函数调用示意图 如图是整个计算器的流程图2如下: 图2 三 详细设计 3.1 设计步骤 打开Microsoft Visual Studio2010,在文件中点击新建,在弹出框内选择MFC 应用程序工程,输入工程名BigNum及其所在位置,点击确定,如图3-1所示。 图3-1 这样在MFC应用程序下建立了一个基于对话窗口的程序框架,如图3-2所示。 图3-2 图3-2 3.2 界面设计 1、创建控件 在图3-2所示的在资源视图选项卡中打开BigNum资源组,双击IDD_BIGNUM_DIALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮

文档评论(0)

134****4355 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档