欢迎来到天天文库
浏览记录
ID:23451972
大小:746.50 KB
页数:24页
时间:2018-11-07
《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:#in6、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
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
7、;24西安工业大学北方信息工程学院计算机科学与技术面向对象与C++课程设计cout<<"※※"<8、n.h:classzhujiemian
8、n.h:classzhujiemian
此文档下载收益归作者所有