- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《专业技能培训》
程
实
验
报
告
课程设计题目: 大整数计算器
学生姓名:
学生学号:
学生院系:
学生班级:
指导教师:
摘要:
本课程设计将实现一个大整数计算器。其类似于Windows附件中自带的计算器。这个计算器可以实现大整数的四则运算功能,并且具有简洁大方的图文外观。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。在课程设计中,系统开发平台为Windows 2000/XP及以上,程序设计设计语言采用Visual C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。
关键词 : 程序设计;计算器;MFC;按钮控件
目 录
一、问题描述 3
二、功能描述 3
三、需求分析 3
四、概要设计 3
五、详细设计 4
1、运算流程图 4
2、详细设计步骤 5
3、菜单功能的实现 8
4、相关程序代码 13
六 17
七 18
八 20
九 23
十 24
附录 24
一、问题描述
超大整数(超100位)的运算和输出、输出
二、功能描述
(1)定义大整数类;
(2)大整数的输入/输出 ;
(3)计算功能:大整数的数的加、减、乘、除、模除运算;
(4)菜单功能:每种功能的操作都是在菜单中进行相应选择;
(5)计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组;
(6)输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中;
(7)计算功能基本上是用系统内部函数;
(8)“0”不能做除数;
(9)“Backspace”按钮可以清除上一次输入的数据,“Clear”按钮可以清除所有已输入的数据从头计算。
三、需求分析
本设计是大整数计算器。日常计算机使用中,常常涉及到一些有关计算的问题,一个小型的计算器软件变得非常有用,该校型计算器需要空间资源较少,对电脑其他程序的应用影响较小。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性;醒目美观的软件封面。使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
本软件主要用于计算机windows 2000/XP以上版本的用户的使用,这次课程设计一般是实现大整数计算器的功能。要程序能实现:加,减,乘,除,模运算等运算功能;还可以实现数据的输入,输出,计算,显示及程序退出等功能。
四、概要设计
本软件主要应用的设计工具是Visual C++6.0以及Visual C++6.0中的MFC。MFC是Win API与C++的结合,MFC不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁),而是一些在WinDOS(用MFC编写的程序绝大部分都在WinDOS中运行)中实现内部处理的类。使用Visual C++6.0进行设计编程非常方便实用。
五、详细设计
1、运算流程图
N
Y
Y
N
Y
2、详细设计步骤
(1)打开Visual C++6.0,选择FileNewlProject命令,选择MFC AppWizard(exe)创建Project名为“计算器”,按确定。在弹出界面选择创建对话框,单击“完成”按钮。
(2)这样,MFC AppWizard就建立了一个基于对话窗口的程序框架,如图1所示:
图1
(3)在生成的设计界面中加入控件,得到计算器应用界面。如图2:
图2
(4)为控件编辑框编辑ID,如下表:
按钮名称 ID 用途 0 IDC_BUTTON_0
您可能关注的文档
最近下载
- 译林版5年级上册英语全册教学课件(2022年12月修订).pptx
- 机械制造技术(第4版)第14章 机械制造工艺规程设计.ppt VIP
- 电磁振动排种器振动系统参数的确定.pdf VIP
- 《中国金融发展史》课件.ppt VIP
- HTN78A3_Datasheet_V0.1佰泰盛世科技.pdf VIP
- 一种排种器振动试验台.pdf VIP
- 西师版六年级上册数学(全册)课件.pptx VIP
- 北师大版小学三年级数学上册课件【全册】.pptx VIP
- 2025-2030原料药行业市场深度调研及前景趋势与投资研究报告.docx
- 机械制造技术第4版李华.电子教案42962第13章节机械制造工艺尺寸链幻灯片.ppt VIP
文档评论(0)