欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年2022年计算器程序设计文档 .pdf

    • 资源ID:34876135       资源大小:64.92KB        全文页数:7页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年2022年计算器程序设计文档 .pdf

    东南大学程序设计与算法语言报告第 1 页 共 7 页计算器程序设计文档一、课题介绍:课题名称:计算器程序设计小组任务分工:组长负责程序总框架的设计和程序的调试组员:负责记录每次讨论的内容和资料的查寻二、任务需求分析报告:简单的计算器在复杂的计算中可以帮助人们准确的得到结果,从而节省时间。三、程序功能设计说明:人机交互界面:对话框 (如图所示 ) 用户可以通过键盘输入需要参与运算的实数以及运算的类型,然后按“=”按钮,这样,在显示栏里即会出现运算结果。四、程序设计和算法描述:1、编辑对话框资源;2、新建一个对话框类,添加相应的变量和函数。3、编辑相应的函数原代码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 东南大学程序设计与算法语言报告第 2 页 共 7 页附:对话框类中的成员:float m_tt;/ 记录数据BOOL flag_add; / 表示加BOOL flag_minus; / 减BOOL flag_Multiply; /乘BOOL flag_divid; /除BOOL flag_Equ; / 等于数字按钮的功能定义:void CJisuanqiDlg:OnOne() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 + 1; UpdateData(false); / TODO: Add your control notification handler code here void CJisuanqiDlg:On3() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 + 3; UpdateData(false); / TODO: Add your control notification handler code here void CJisuanqiDlg:OnTwo() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 + 2; UpdateData(false); / TODO: Add your control notification handler code here 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 东南大学程序设计与算法语言报告第 3 页 共 7 页 void CJisuanqiDlg:OnFOUR() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 + 4; UpdateData(false); / TODO: Add your control notification handler code here void CJisuanqiDlg:OnFIVE() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 + 5; UpdateData(false); / TODO: Add your control notification handler code here void CJisuanqiDlg:OnSIX() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 + 6; UpdateData(false); / TODO: Add your control notification handler code here void CJisuanqiDlg:OnSEVEN() if (flag_Equ) m_data=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 东南大学程序设计与算法语言报告第 4 页 共 7 页flag_Equ = false; m_data =m_data*10 + 7; UpdateData(false); / TODO: Add your control notification handler code here void CJisuanqiDlg:OnEIGHT() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 + 8; UpdateData(false); / TODO: Add your control notification handler code here void CJisuanqiDlg:OnNINE() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 + 9; UpdateData(false); / TODO: Add your control notification handler code here void CJisuanqiDlg:OnZERO() if (flag_Equ) m_data=0; flag_Equ = false; m_data =m_data*10 ; UpdateData(false); / TODO: Add your control notification handler code here 加法按钮的功能定义:void CJisuanqiDlg:OnPLUS() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 东南大学程序设计与算法语言报告第 5 页 共 7 页 m_tt += m_data; flag_add = true; m_data=0; / TODO: Add your control notification handler code here 减法按钮的定义:void CJisuanqiDlg:Onminus() / TODO: Add your control notification handler code here if (!m_tt) m_tt = m_data; else m_tt -=m_data; flag_minus = true; m_data=0; 乘法按钮功能的定义:void CJisuanqiDlg:OnMultiply() / TODO: Add your control notification handler code here if (!m_tt) m_tt = m_data; else m_tt *=m_data; flag_Multiply = true; m_data=0; 除法按钮功能的定义:void CJisuanqiDlg:OnDivid() / TODO: Add your control notification handler code here if (!m_tt) m_tt = m_data; else m_tt /=m_data; flag_divid = true; m_data=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 东南大学程序设计与算法语言报告第 6 页 共 7 页 等号按钮功能的定义:void CJisuanqiDlg:OnEqual() / TODO: Add your control notification handler code here if (flag_add) m_data = m_data+m_tt; flag_add = false; if (flag_minus) m_data = m_tt - m_data; flag_minus = false; if (flag_Multiply) m_data = m_tt * m_data; flag_Multiply = false; if (flag_divid) m_data = m_tt / m_data; flag_divid = false; m_tt = 0; flag_Equ = true; UpdateData(false); 清除键功能的定义:void CJisuanqiDlg:OnClear() / TODO: Add your control notification handler code here m_data = 0; UpdateData(false); 五、程序调试记录:程序第一次调试时有很多错误,经过讨论以及向他人请教后,解决了对话框与程序体之间的接口问题。这样就可以对函数体进行编辑了。再一次调试时, 在第一次运算结束紧接着进行第二次运算时,第一次运算的结果不能被自动清零, 从而给运算带来很大的麻烦,后来,经过调试, 我们在数字按钮的功能函数中加入了如下语句问题便得到了解决。附: if (flag_Equ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 东南大学程序设计与算法语言报告第 7 页 共 7 页 m_data=0; flag_Equ = false; 程序第三次调试时,就只剩一个错误了。可我们很难发现错误。经过组长向电子系的同学请教。 我们发现没有对定义的成员进行初始化,所以每次运行时,第一次的结果总是由问题。 在“jisuanqiDlg.cpp” 文件中加入如下初始化语句后,问题便解决了。附:m_tt=0; flag_add=false; flag_minus=false; flag_Multiply=false; flag_divid=false; flag_Equ=false; 六、参考资料(1)、李海文,吴乃陵著 C+ 程序设计实践教程北京:高等教育出版社 2003 (2)、吴乃陵、况迎辉、李海文著 C+ 程序设计北京:高等教育出版社 2003 七、任务完成情况总结1、前期准备工作:组长分配任务。各组员根据各自的任务情况查阅资料。2、编程阶段:召开小组会议,完成总框架的设计。设计对话框的大体外形,确定各个按钮的功能。对各个按钮的功能进行具体的定义。3、调试阶段:由组长进行调试,大家发表各自的修改意见。并积极向其他同学请教。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

    注意事项

    本文(2022年2022年计算器程序设计文档 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开