(完整版)C++毕业课程设计___简单计算器的设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++

课程设计报告

学生姓名: 刘建军

专业: 计算机应用技术班级:

指导教师: 阳红星

目录

一、设计任务 (1)

1.1 选题意义 (1)

1.2 设计目标 (1)

1.3 关于virtualc++ (2)

1.4 可行性及需求分析 (3)

二、程序设计与实现 (3)

2.1 程序结构 (3)

2.2 详细设计 (4)

2.2.1 程序流程图 (4)

2.2.2 程序设计具体步骤 (5)

2.2.3 程序运行界面 (23)

三、设计难点与解决方法 (24)

四、设计效果与不足之处 (24)

4.1程序效果图 (24)

4.2 不足之处 (27)

五、参考资料 (27)

六、课程设计总结 (27)

此题选择意义在于引导学生学会设计简单的科学计算器,进一步掌握Visual C++应用程序。统地学习面向对象编程思想,了解MFC 架构,逐步熟悉可视化编程环境Visual C++,并在此环境下设计并实现一个简单计算器系统。

该计算器应能实现如下功能:

1)、数的加、减、乘、除、乘方等简单计算

2)、科学计算函数,包括正弦、余弦、正切、余切、开方、对数、指数等函数运算

3)、具备历史计算的记忆功能。

使计算器含有以下功能:

(1)、基本运算功能:可以进行加、减、乘、除等基本运算。

(2)、三角函数运算功能:可以一次完成三角函数之间的计算,求正弦函数(sin )、余弦函数(cos )、正切函数(tan )、余切函数(cot )等函数的值。

(3)、对数、指数运算功能:可以一次求的对数函数(log 、ln )、指数函数(exp )等函数的运算。

(4)、删除功能:可以在输入错误时删除已输入的数值。

(5)、归零功能:可以在计算完成后清空编辑框中的已有数值。 一、 设计任务

1.1选题意义 1.2 设计目标

1.3关于virtualc++

关于Visual C++

Visual C++6.0 是Microsoft公司在1998年推出的基于Windows 9X 和Windows NT的优秀集成开发环境。该环境为用户提供了良好的可视化编程环境,程序员可以里利用该开发环境轻松地访问C++源代码编辑器,资源编辑器和使用内部调试器,并且可以创建项目文件。Visual C++6.0不仅包括编译器,而且它还包括许多有用组件,通过这些组件的协同工作,可以在Visual C++6.0集成环境中轻松地完成创建源文件,编辑资源,以及对程序的编译,连接和调试等各项工作。

VC++6.0是Windows 9598、XP或Windows NT下的一个应用程序,本身对软硬件没有特殊要求。就是说它对环境的要求与Windows 9598、Windows NT要求是一致的。硬件要求:一般在586以上的处理器、16MB 以上内存、100MB以上的硬盘。软件要求:Windows 9598或Windows NT3.51以上版本。

VC++ 6.0系统可以在一张CD盘上,也可以在“Visual Studio( Visual C++、Visual Foxpro)”等产品的第一张CD盘上。一般都有一个VC的自动安装程序,也可以执行VC6目录下的setup.exe,在安装包的提示下进行,对初学者可采用“典型安装”方式。在安装好VC 6.0系统后,有时根据需要添加或删除某些部件,可插入CD盘重新执行setup.exe安装程序,安装程序会检测当前系统安装VC6的足件,用户单击“添加删除”按钮后,在“安装维护”对话框中选定要添加的部件或撤消选定要删除的部件。与一般的应用软件一样,有以下两种启动方式:

(1)通过“开始”按钮,选择“程序”菜单,然后打开“Microsoft Visual studio 6.0中文版”子菜单中的“Microsoft Visual C++ 6.0 中文版”程序。

(2)用户也可以使用命令行启动VC。单击“开始”按钮后选择“运行”命令,在“运行”对话框中输入c:\Program Files\Microsoft Visual Studio\VC98\VC6.exe(按默认盘符和路径安装)即可。

1.4 可行性及需求分析

本设计是简单计算器。日常计算机使用中,常常涉及到一些有关计算的问题,一个小型的计算器软件变得非常有用,该校型计算器需要空间资源较少,对电脑其他程序的应用影响较小。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性;醒目美观的软件封面。使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。

本软件主要用于计算机windows 2000XP以上版本的用户的使用,这次课程设计一般是实现简单计算器的功能。要程序能实现:加,减,乘,除,开方,倒数等运算功能;还要实现数据的输入,输出,计算,显示及程序退出等功能。另外还可以实现多种科学计算的功能,如:三角函数的计算,弧度与角度间的转换,对数指数的计算等等。

二、程序设计与实现

2.1程序结构

本计算器首先是通过在计算器的界面上按下相应的按钮,来进行基本的加,减,乘,除等基本运算,计算器还能够进行平方运算,求平方根运算,乘方运算,三角函数运算(包括正弦函数(sin)、余弦函数(cos)、正切函数(tan)、余切函数(cot)),对数函数(ln、log),指数函数(exp),幂函数(x~)等运算。

2.2详细步骤

2.2.1程序的流程图

2.2.2程序设计具体步骤

1)总体功能:

整个计算器除了基本的加、减、乘、除运算外,另外还有7个功能可以实现七大运算:三角函数运算功能、对数函数运算功能、指数函数运算功能、乘方运算功能、平方运算功能、根式运算功能、归零功能。

各个运算功能的详细设计说明分别如下:

a、基本运算功能

主要实现数据的加、减、乘、除运算,提供简单的科学计算!

b、三角函数运算功能

用来执行三角函数的运算,包括正弦函数(sin)、余弦函数(cos)和正切函数(tan)

c、对数函数运算功能

用来执行对数函数的运算,包括以e为底ln函数和以10为底的lg 函数。

相关文档
最新文档