c++课程设计---计算器

c++课程设计---计算器

ID:23451972

大小:746.50 KB

页数:24页

时间:2018-11-07

c++课程设计---计算器_第1页
c++课程设计---计算器_第2页
c++课程设计---计算器_第3页
c++课程设计---计算器_第4页
c++课程设计---计算器_第5页
资源描述:

《c++课程设计---计算器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、]《面向对象与C++》课程设计论文题目:计算器院系:计算机信息与技术学科专业:计算机科学与技术学号:B10060121学生姓名:童则辉指导教师:赵娟×××2013年1月4日3摘要本课程设计将实现一个简单计算器。这个计算器不仅能实现简单的加减乘除运算还实现了科学计算功能。它的设计简单易行系统具有较好的显示界面快速简单的操作准确得到答案具有计算器的基本功能并且具有可行性。降低了数字计算难度和节约了时间对大家的计算有了一定帮助。在课程设计中开发工具统一使用了VC++6.0同时使用了面向对象的思想如类、对象、多态、重载、等遵守C++程序标识符的般约定并加了适量的注

2、释。在程序设计中采用了结构化与面向对象两种解决问题方法。3目录第一章总体设计11.1功能需求分析11.2功能结构21.3程序流程3第二章详细设计42.1Main函数42.2类zhujiemian42.3类jiben72.4类sanjiao102.5类jinzhi132.6类anweiyunsuan17第三章功能测试及运行效果193.1主界面193.2基本数据运算界面193.3三角函数运算界面203.4进制转换运算界面203.5按位运算界面203西安工业大学北方信息工程学院计算机科学与技术面向对象与C++课程设计第一章总体设计本计算器是基于C++语言面向对象程序

3、设计的思路和方法实现了计算器的基本运算、三角函数、进制转换的功能。1.1功能需求分析1基本运算功能主要包括加、减乘、除、取余等。2三角函数运算功能主要包括正弦、余弦、正切等。3进制转换功能主要包括十进制转化为二进制,八进制,十六进制等的转换。4进行逻辑运算包括与,或,非,异或,按位与,按位或运算等。通过上述功能的设计与实现实现了计算器的基本功能。当然在实际的计算器中其功能要比本课题的多的多也复杂的多本课题仅以比较简单易懂的方式介绍给读者一个计算器的设计与实现的流程。从而让读者明白一个项目开发中需要做的工作并在今后的工作中能遇到相关问题能知道

4、如何解决1.2功能结构图图1-2-1结构功能图24西安工业大学北方信息工程学院计算机科学与技术面向对象与C++课程设计1.3程序流程见图图1-3-1程序流程24西安工业大学北方信息工程学院计算机科学与技术面向对象与C++课程设计第二章详细设计2.1.Main函数(1)主要源代码#include#include"zhujiemian.h"voidmain(){zhujiemianf;f.show();cout<<"谢谢使用。"<

5、bSanjiaocJinzhizhuanhuandanweiyusuan函数名返回类型参数类型功能Show()Void无显示主界面菜单24西安工业大学北方信息工程学院计算机科学与技术面向对象与C++课程设计(3)各对象见表2-2-3表2-2-3对象名所属类调用的函数功能a基本Show1()调用显示基本运算界面函数b三角Show2()调用显示三角运算界面函数c进制转换Show3()调用显示进制转换运算界面函数d按位Show()调用显示按位运算界面函数(4)源代码见文件:zhujiemian.cpp和zhujiemian.h1、zhujiemian.cpp:#in

6、clude"zhujiemian.h"#include"jiben.h"#include"luoji.h"#include"sanjiao.h"#include"shuzhizhuanhuan.h"#include#include"windows.h"zhujiemian::zhujiemian(intii){k=ii;}zhujiemian::~zhujiemian(){}zhujiemian::show(){cout<<"★★★★★★★★★★★★★★★★★★★★★★★★★★"<

7、;24西安工业大学北方信息工程学院计算机科学与技术面向对象与C++课程设计cout<<"※※"<

8、n.h:classzhujiemian

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。