基于MFC的科学计算器课程设计实验报告文档.docVIP

基于MFC的科学计算器课程设计实验报告文档.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MFC的科学计算器课程设计实验报告文档

课程设计实?验报告 题 目 学 院 专 业 班 级 课程名称 学 号 学生姓名 指导教师 成 绩 二○一三年一月? 目 录 1 概述 1.1 课程设计目?的 1.2 课程设计内?容 1.3 课程设计思?想 2 系统需求分?析 2.1 系统目标 2.2 主体功能 2.3 开发环境 3 系统概要分?析 3.1 设计步骤 3.2 界面设计 3.3 主要代码 4 结论与心得?体会 4.1 遇到的问题?与解决方法? 4.2 心得 5 附录 5.1 测试 5.2 程序源代码? 1 概述 课程设计目?的 《面向对象程?序设计》是一门实践?性很强的计?算机专业基?础课程,课程设计是?学习完该课?程后进行的?一次较全面?的综合练习?。其目的在于?通过实践加?深学生对面?向对象程序?设计的理论?、方法和基础?知识的理解?,掌握使用C?语言进行面?向对象设计?的基本方法?,提高运用面?向对象方法?分析实际问?题、解决实际问?题的。1、巩固并加深?学生对C++语言程序设?计知识的理?解; 2、培养学生面?向对象的程?序设计思想?,使学生认识?面向过程和?面向对象两?种设计方法?的区别; 3、进一步掌握?和应用VS? 2010集?成开发环境?; 4、提高运用C?++语言解决实?际问题的能?力; 5、掌握书写程?序设计开发?文档的能力?(书写课程设?计实验报告?)。 课程设计内?容 课题名称:功能齐全的?计算器 说明:利用MFC?实现一个功?能齐全的计?算器 要求: 实现的基本?功能有:加、减、乘、除、计算带括号?的运算式; 扩展功能有?开平方、求三角函数?、阶乘、自然底数e?的幂、10的幂和?普通数的幂?、进制的转化?等; 输入的原始?数据、运算中间数?据和结果都?显示在窗口?顶部的同一?个编辑框中?; 计算功能基?本上是用系?统内部函数?; “归零”按钮可以清?除所有已输?入的数据从?头计算; “←”按钮可以退?位。 课程设计思?想 如流程图1?所示,先在编辑框?中输入运算?式,通过IsC?har()函数判断表?达式中是否?有复杂的运?算符。若无,则进行简单?的双目运算?;若有,则通过St?ring_?Repla?ce()函数将Is?Char()函数无法识?别的运算符?或字符用一?定方式或浮?点数替换,再进行简单?的双目运算?。 系统需求分?析 系统目标 我们在学习?生活中,常会遇到一?些繁杂的数?值运算,这时候我们?就必须用到?科学计算器?,所以便着手?开发了这个?计算器程序?,以便用于自?己的学习工?作。要计算功能?有以下几个?方面:加法,减法,乘法,除法,求幂,求平方根,求Sin,求Cos。 主体功能 1、十进制数的?加、减、乘、除、乘方、阶乘等简单?计算。 2、科学计算函?数,包括正弦、余弦、正切、开方、指数等函数?运算。 3、实现括号的?优先级判断?。 4、将编辑框里?的内容以转?化成二、八、十六进制。 开发环境 Windo?ws 操作系统,Micro?soft Visua?l Studi?o 2010。 系统详细设?计 设计步骤 打开VS2?010,在文件中点?击新建,在弹出框内?选择MFC? AppWi?zard[exe]工程,输入工程名?Calcu?lator?及其所在位?置,点击确定,如图2所示?。 图2新建M?FC AppWi?zard[exe]工程 选择基于对?话框,如图3所示? 图3 基于对话框? 界面设计 设计如图4?所示的计算?机界面,右击创建类?向导,如表1所示?,为每个控件?添加ID号?和单击响应?事件的消息?处理(BN_CL?ICKED?)。 图4 计算机主界?面 对象 ID 标题或说明? 编辑框 IDC_E?DIT1 结果显示 按钮 IDC_B?TNCLE?AR 归零 按钮 IDC_B?TNBAC?K ← 按钮 IDC_B?UTTON?0 0 按钮 IDC_B?UTTON?1 1 按钮 IDC_B?UTTON?2 2 按钮 IDC_B?UTTON?3 3 按钮 IDC_B?UTTON?4 4 按钮 IDC_B?UTTON?5 5 按钮 IDC_B?UTTON?6 6 按钮 IDC_B?UTTON?7 7 按钮 IDC_B?UTTON?8 8 按钮 IDC_B?UTTON?9 9 按钮 I

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档