欢迎来到天天文库
浏览记录
ID:47426678
大小:519.51 KB
页数:25页
时间:2020-01-10
《C++mfc计算器的设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PINGDINGSHANUNIVERSITY实训论文(设计)题目:计算器院(系):软件学院专业年级:软件工程2012级姓名:陈存新学号:121530216指导教师:吕帅琼2013年10月21日1目录目录21概述31.1课程设计目的31.2课程设计内容32系统需求分析32.1系统目标32.2主体功能32.3开发环境33系统概要设计43.1系统流程图43.2系统功能划分44系统详细设计74.1设计步骤74.2界面设计95测试125.1测试方案125.2测试结果126小结14参考文献15附录16附录1源程序清单163计算器的设计1概述1.1课程设计目的1、巩固并加
2、深学生对C++语言程序设计知识的理解;2、培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;3、进一步掌握和应用VC++6.0集成开发环境;4、提高运用C++语言解决实际问题的能力;5、初步掌握开发小型实用软件的基本方法,能独立设计、实现基本的MIS系统;6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。1.2课程设计内容课题名称:计算器的实现说明:实现一个计算器。要求:1)用“计算器”的标准视图执行简单的计算。2)用其科学型视图执行高级的科学计算。2系统需求分析2.1系统目标我们在学习生活中,常会遇到一些繁杂的数值运
3、算,这时候我们就必须用到科学计算器,所以便着手开发了这个计算器程序,以便用于自己的学习工作。要计算功能有以下几个方面:加法,减法,乘法,除法,求幂,求模,求平方根,求Sin,求Cos。2.2主体功能1、十进制数的加、减、乘、除、乘方、取模等简单计算。2、科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运算。2.3开发环境Windows操作系统,VC++6.0,OFFICEWORD253系统概要设计3.1系统流程图开始输入第一个操作数加法减法乘法除法求幂求模开平方求正弦求余弦求对数输入第二个操作数显示结果寄存器清零结束图3-1
4、系统流程图3.2系统功能划分表3-1系统功能表序号文件名主要功能备注1+加法求和两个操作数2-减法求差两个操作数3*乘法求积两个操作数4/除法求商两个操作数5%求模两个操作数6^求x的y次幂两个操作数7S求平方根一个操作数8Sin求正弦一个操作数9Cos求余弦一个操作数10ln求对数一个操作数11n!求阶乘一个操作数12=等于13C寄存器清零1)假设执行操作“+”,先输入一个数,再输入“+”,再输入另一个数,最后输入“+”。整个功能“+”就执行完毕。25四则代码如下voidCMyDlg::RunOperation(eum_signlen_signl){dou
5、blesum;doublenAdd1;doublenAdd2;nAdd1=atof(cs_Num[0]);nAdd2=atof(cs_Num[1]);//sum=nAdd1+nAdd2;switch(en_signl){caseen_add:sum=nAdd1+nAdd2;break;caseen_sub:sum=nAdd1-nAdd2;break;caseen_mul:sum=nAdd1*nAdd2;break;caseen_div:sum=nAdd1/nAdd2;break;}cs_Num[0].Format("%g",sum);SetDlgItemTe
6、xt(IDC_EDIT1,cs_Num[0]);if(!b_Hasport&&-1==cs_Num[0].Find('.'))25{CStringtemp;GetDlgItemText(IDC_EDIT1,temp);temp+=".";SetDlgItemText(IDC_EDIT1,temp);}m_i=1;b_Hasport=FALSE;b_Start=FALSE;cs_Num[m_i]="0";}voidCMyDlg::OnNumAdd(){//TODO:Addyourcontrolnotificationhandlercodehereif(!b_S
7、tart){return;}if(en_LastSignl==en_none){en_LastSignl=en_add;}RunOperation(en_LastSignl);en_LastSignl=en_add;}(此处略去减乘除)2)执行操作“Sin”,先输入一个数,在输入“Sin”,整个功能“Sin”就执行完毕(功能未实现)。3)执行操作“n!”,先输入一个数,再输入“n!’,整个功能“n!”执行完毕(功能未实现)。254系统详细设计4.1设计步骤打开MicrosoftVisualC++6.0,在文件中点击新建,在弹出框内选择MFCAppWizard
8、[exe]工程,输入工程名yeyahui及其所在位置
此文档下载收益归作者所有