1、简单科学计算器设计 VC+VC+课程设计报告课程设计报告 简单科学计算器设计简单科学计算器设计 姓姓 名名 : 学学 号号 : 学学 院院 : 计算机计算机学院学院 班班 级级 : 日日 期期 : 20201212- -0303- -27 27 简单科学计算器设计 目目 录录 一、设计任务一、设计任务 1 1 1 1、选题意义、选题意义 1 1 2 2、设计目标、设计目标 1 1 二、程序设计与实现二、程序设计与实现 1 1 1 1、程序结构、程序结构 1 1 2 2、设计步骤、设计步骤 3 3 3 3、详细设计、详细设计 4 4 (1 1) 、计算器界面) 、计算器界面 4 4 (2 2)
2、、) 、主要代码主要代码 4 4 (3 3) 、函数功能说明) 、函数功能说明 1 16 6 三、设计难点与解决方法三、设计难点与解决方法 1717 四、设计效果与不足之处四、设计效果与不足之处 1 18 8 1 1、程序效果图、程序效果图 1 18 8 2 2、不足之处、不足之处 1818 五五、学习体会、学习体会 1818 简单科学计算器设计 - - 1 - - 一、一、 设计任务设计任务 1.1. 选题意义选题意义 此题选择意义在于引导学生学会设计简单的科学计算器,进一步掌握此题选择意义在于引导学生学会设计简单的科学计算器,进一步掌握 Visual C+Visual C+应用程序。统地学
3、习面向对象编程思想,了解应用程序。统地学习面向对象编程思想,了解 MFCMFC 架构架构,逐步,逐步 熟悉可视化编程环境熟悉可视化编程环境 Visual C+Visual C+,并在此环境下设计并实现一个简单计算,并在此环境下设计并实现一个简单计算 器系统。该计算器应能实现如下功能:器系统。该计算器应能实现如下功能: 1)1)、二进制、八进制、十进制及十、二进制、八进制、十进制及十 六进制数的加、减、乘、除、乘方等简单计算六进制数的加、减、乘、除、乘方等简单计算 2)2)、科学计算函数,包括正、科学计算函数,包括正 弦、余弦、正切、余切、开方、对数、指数等函数运算弦、余弦、正切、余切、开方、对
4、数、指数等函数运算 3)3)、具备历史计算、具备历史计算 的记忆功能。的记忆功能。 2.2. 设计目标设计目标 使计算器含有以下功能:使计算器含有以下功能: (1 1)、基本运算功能:可以进行加、减、乘、除等基本运算。)、基本运算功能:可以进行加、减、乘、除等基本运算。 (2 2)、数制转换功能:可以一次完成二进制转十进制、十进制转二进制、)、数制转换功能:可以一次完成二进制转十进制、十进制转二进制、 八进制转二进制等运算。八进制转二进制等运算。 (3 3)、三角函数运算功能:可以一)、三角函数运算功能:可以一次完成三角函数之间的计算,求正弦函次完成三角函数之间的计算,求正弦函 数(数(sinsin)、余弦函数()、余弦函数(coscos)、正切函数()、正切函数(tantan)、余切函数()、余切函数(cotcot)等函)等函