湖南工学院
C++面向对象程序设计 课程设计说明书
计算器
专业:______ ___ 班级:_________ 姓名:_________ 学号:__________ 时间__ ____
目录
一、 课题说明…………………………………………4
二、 设计内容与具体要求…………………………….4
三、 需求分析与功能简介…………………………….5
四、 程序流程图……………………………………….8
五、 具体设计步骤……………………………………11
六、 部分程序代码说明………………………………19
七、 结果分析与讨论…………………………………33
八、 设计心得与体会…………………………………36
九、 参考资料………………………………………....37
2
一、 课题说明
本课程设计将实现一个简单计算器。其类似于Windows附件中自带的计算
器。这个计算器不仅实现了简单的四则运算功能,还实现了高级的科学计算功能,而且具有简洁大方的图文外观。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性,使用人员能快捷简单地进行操作。即时准确地获得需要的计算结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。在课程设计中,系统开发平台为Windows 2000XP,程序设计语言采用Visual C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。
简单计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,阶乘,对数,开方,倒数等运算。可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出相应提示,同时包含清除,退格,退出功能以及有与所有按钮相对应的菜单项。
通过c++课程设计,将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,提高学生分析问题,解决问题从而运用所学知识解决实际问题的能力。
二、设计内容与具体要求
系统要求具有加、减、乘、除、乘方、开方、阶乘、三角函数运算等功能; 对每一个运算都具有一个子菜单,在主画面上方设计一个结果显示框;对四则运算有连续运算的功能;对三角函数运算模块要求输入数据用角度,运算时自动转换为弧度。
项目运行的软、硬件环境:
软件要求:Windows 95/98或Windows NT3.51以上版本,Microsoft Visual C++ 6.0
硬件要求:一般在586以上的处理器、16MB以上内存、100MB以上的硬盘空间。
3
C++计算器课程设计



