面向对象程序设计语言
课程设计
题目计算器设计
院系航空宇航学院
专业飞行器设计与工程
学生姓名张权
学号
指导教师张德平
二零一二年六月九日
f计算器设计
一、目的与要求
1、目的
通过开发计算器程序进一步熟悉C中类和对象的定义与使用掌握程序控制的方法掌握C程序设计的基本知识。
2、基本要求
1设计计算器程序可对实数操作
2可对多个基数操作的四则运算
3增加函数如正弦、余弦、正切、对数、平方和平方根、完成四则混合运
算注意考虑优先级对应增加主菜单选项
4根据程序的提示可以进行正弦运算进行余弦运算、正切运算、对数运算、
求平方运算、混合运算、华氏温度转化为摄氏温度的运算、摄氏温度转化为华氏温度的运算、求平方根运算。使四则运算能够具有测试功能即计算机能够自动出题并要求用户计算同时计算机判断用户的对错并打分要求十题为一个单元加减运算时最高为两位数的运算乘法为两位数乘以一位数除法是两位数或者三位数除以一位数要求没有余数。
二、设计方法和基本原理
1、问题描述功能要求
实数间的计算很复杂它包括相加、相减、相乘、相除、求三角函数、求对数、四则混合运算等。试设计计算器使之能提供以下功能
1可以连续输入运算对于输入的表达式能够按算符优先级进行处理。
如
输入453时应该输出60而不是27。
2可以处理包含括号的表达式。
如
输入232时应该输出10而不是8。
3可以计算三角函数、对数函数、平方根以及平方。
4能够实现华氏温度与摄氏温度之间的转换。
5四则运算能够具有测试功能即计算机能够自动出题并要求用户计算
ii
f同时计算机判断用户的对错并打分。
6系统以菜单方式工作。所谓菜单指用户可以自由选择所要执行的功能
7当使用者输入错误时要有错误提示。
2、问题的解决方案
根据系统功能要求可以将问题解决分为以下步骤
1应用系统分析建立该系统的功能模块框图以及界面的组织和设计
2分析系统中的各个实体及它们之间的关系包括属性和行为
3根据问题描述设计系统的类层次
4完成类层次中各个类的描述包括属性和方法
5完成类中各个成员函数的定义
6完成系统的应用模块
7功能调试
8完成系统总结报告。
iii
f目录
1系统需求分析1
2总体设计1
3详细设计2
4系统调试6
5结果分析错误未定义书签。
6总结错误未定义书签。附录源程序清单
iv
f1系统需求分析
实数间的r