《C++面向对象程序设计》课程设计报告
设 计 题 目 :计 算 器
学院名称: 专 业: 信息与计算科学 班 级: 学生姓名: 学 号: 指导教师: 完成时间:
C++面向对象程序设计
目 录
第1章 概述............................................................................................... 2 1.1 软件实现的目标 .......................................................................... 2 1.2 软件实现方案 .............................................................................. 2 1.3 软件实现环境 .............................................................................. 2 第2章 软件分析 ...................................................................................... 3 2.1 调查............................................................................................... 3 2.2软件分析 ....................................................................................... 3 第3章 软件设计 ...................................................................................... 4 3.1 软件功能设计 .............................................................................. 4 3.2 功能函数设计 .............................................................................. 4 3.3 输入输出的设计 .......................................................................... 5 第4章 软件实现 ...................................................................................... 5 4.1软件源代码 ................................................................................... 5 4.2运行结果 ...................................................................................... 12 结 论 ..................................................................................................... 15 参 考 文 献............................................................................................. 15
1
C++面向对象程序设计
第1章 概述
1.1 软件实现的目标
课程设计的任务:
设计一个简易计算器,要求源文件要采用多文件的工程结构;在源程序中必须使用类,输入输出要符合C++语言的特性。
基本功能:
能计算加、减、乘、除及带括号和乘方的混合运算。
软件特点:
可以方便快捷的直接运算带括号的混合算式;操作简便,都是从键盘直接输入。
1.2 软件实现方案
第一步:分析题目,建立类,画出类图。 第二步:画出流程,根据流程图编写程序清单
第三步:上机调试程序(使用单步调试,设置断点、分块调试的方法)。 第四步:及时整理资料,撰写课程设计报告中有关这个题目的内容。
1.3 软件实现环境
硬件配置:586以上PC兼容机或品牌机,配有彩色显示器、鼠标、键盘,内存不小于64MB,硬盘自由空间不少于200MB。推荐配置为内存128MB或256MB(或以上),硬盘自由空间500MB以上。
运行环境:Windows2000/NT/Xp、Visual C++集成开发环境。
2
C++面向对象程序设计
第2章 软件分析
2.1 调查
用户对计算器软件的要求:
① 能够进行复杂的运算; ② 能够实现对算式的计算; ③ 操作方便快捷;
④ 显示运行结果时,结果前显示该算式;
2.2软件分析
结构图:
主程序 主界面 退出程序 初始化程序 数据输入 数据处理
图2.2
结果输出 3
C++面向对象程序设计
第3章 软件设计 3.1 软件功能设计
流程图:
开始 操作界面 退出 算式输入 N 输入判断 错误类型 提示 Y Y 输入判断 N 输入判断 N 输入判断 N 算式计算 结果输出 Y Y 标记 标记 标记
图3.1
3.2 功能函数设计
1.定义界面函数
void first()
{cout<<\计算器基本功能介绍\ cout< 4
C++ 计算器 课程设计模板资料



