2022年计算器程序设计实验报告 .pdf
课 程 设 计 报 告Windows 程序设计基础计算器程序设计实验报告院(系):计算机与信息工程学院专业:计算机科学与技术班级:13计科班学号:20131104765 姓名:娄心玲指导教师:朝力萌完成日期:2014/12/20 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 7 页程序设计基础课程设计报告- I-目录第 1 章概要设计 . 21.1 题目的内容与要求 . 21.2 总体结构 . 2第 2 章详细设计 . 32.1 主模块 . 3第 3 章调试分析 . 5第 4 章使用说明与执行结果 . 6精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 7 页计算机与信息工程学院课程设计报告第 2 章详细设计- 2-第 1 章概要设计1.1 题目的内容与要求内容:本试验是基于 microsoft visual c+ 2010 的 MFC 平台设计并制作简易计算器。本设计涉及绘制简易简易计算器图形,设置按钮单机事件,相应鼠标单击响应事件。要求:了解visual 2010 C+的应用程序,系统的学习面向对象程序思想,了解MFC 结构,逐步的了解逐步熟悉可视化编程环境Visual C+。1.2 总体结构精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 7 页计算机与信息工程学院课程设计报告第 2 章详细设计- 3-第 2 章详细设计2.1 主模块等于号的函数类的编写:/= UpdateData(true); if(i=1) temp=_ttof(m_str)+temp; m_str.Format(L%lf,temp); if(i=2) temp=temp-_ttof(m_str); m_str.Format(L%lf,temp); if(i=3) temp=_ttof(m_str)*temp; m_str.Format(L%lf,temp); if(i=4) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 7 页计算机与信息工程学院课程设计报告第 2 章详细设计- 4- if(_ttof(m_str)=0) m_str=L除数不能为零 ; UpdateData(false); else temp=temp/_ttof(m_str); m_str.Format(L%lf,temp); UpdateData(false); z=0; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 7 页计算机与信息工程学院课程设计报告第 3 章调试分析- 5-第 3 章调试分析测试 12/0得到的结果测试:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 7 页计算机与信息工程学院课程设计报告- 6-第 4 章使用说明与执行结果运行操作及结果 : 二课程设计小结在实验中发现分析总结的问题有:在整个计算器的设计过程中,由于不能熟练的运用函数,导致程序过分复杂,不够简洁。存在的问题:编辑框不能像 windows中的科学计算器一样出现两行的输出。功能还不够完全。没有与时钟相结合。不能满足客户的要求,总体程序还不成熟。参考文献:1 严蔚敏 , 吴伟民 . 数据结构( C语言版) . 北京:清华大学出版社,2007 2 谭浩强 .c+ 面向对象程序设计 . 清华大学出版社, 2006 3 吴文虎 . 程序设计基础(第2 版) . 清华大学出版社 2004 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 7 页