- 137
- 0
- 约1.73万字
- 约 42页
- 2021-12-04 发布于浙江
- 举报
目录
TOC \o 1-3 \h \z \u 一、需求分析1
1 系统的基本要求 1
2 数据结构设计及用法说明1
3 功能模块1
4 流程图2
5 数据结构3
6 系统开发3
二、基本功能描述4
1 设计思路4
2 软件设计7
三、测试过程与结果15
四、结论与心得体会16
五、参考文献17
六、附录17
管理信息系统课程设计
PAGE 38
简单计算器
一.需求分析
1.系统的基本要求
1. 算术运算功能。能够实现+、-、*、/、mod、int运算。
2. 函数运算功能。能够实现exp、ln、sin、x^y、log、cos、x^3、n!、tan、x^2、1/x等运算。
3. 进制之间的转换功能。能够实现十六、十、二、八进制数据之间的转换。
4.通过键盘控制字符和数字的输入。
2.数据结构设计及用法说明
此程序调用的函数主要有math.h /*数学函数的定义*/conio.h /*屏幕操作函数*/stdio.h /*I/O函数*/stdlib.h /*库函数*/stdarg.h //ctype.h /*字符操作函数*/。基本使用:用→←↑↓控制鼠标图形移动,当*变量长度参数表*/graphics.h /*图形函数*/string.h /*字符串函数*移动到相应得按钮时按回车键输入当前数字或执行对应的函数。
加法:输入一个被加数数,按“+”,输入被加数,按“=”,输出结果。
乘法: 输入一个数,按“*”,输入另个数,按“=”,输出结果。
除法: 输入一个被除数,按“+”,输入另个除数,按“=”,输出结果。
求余:输入一个数,按“mod”,按“=”,输出结果。
取整:输入一个数,按“int”,按“=”,输出结果。
八进制转十进制:输入一个八进制数,按“10-8”,按“=”,输出十进制结果。
十六进制转十进制:输入一个十六进制数,按下“jz”+“16- 10” 按“=”,输出十进制结果
3.功能模块
键盘控制模块:通过int specialkey(void)和键盘来实现输入数据,操作方式的控制。
计算模块:通过调用math.h中的数学函数,如:+、-、*、/、sin、cos、mod等来实现对result的赋值。
输出模块:在指定位置输出计算模块中result的值,在指定位置输出键盘控制模块中对参量所赋的值以及在指定位置输出键盘控制模块中得到的运算符。
4.流程图
流程图
流程图
开始
输入第一个数x
输入第二个数y
+、-、*、/、x^y、log、等
显示结果
结束
mod、x^3、ln、exp、tan、cos、x^2、1/x、n!、sin、以及进制转换
按“Esc”退出
按“CE”清零
5.数据结构
用到了if判断语句,for循环语句,while语句,且主要通过while语句实现对键盘、光标的操作和数据、运算符的输入,还用到了switch语句,switch语句的主要作用是实现对所输入的数据的运算操作,然后将运算结果赋值给result,最后输出。
系统实现(开发工具)
Visual C++
Visual C++6.0 是Microsoft公司在2021年推出的基于Windows 9X和Windows NT的优秀集成开发环境。该环境为用户提供了良好的可视化编程环境,程序员可以里利用该开发环境轻松地访问C++源代码编辑器,资源编辑器和使用内部调试器,并且可以创建项目文件。Visual C++6.0不仅包括编译器,而且它还包括许多有用组件,通过这些组件的协同工作,可以在Visual C++6.0集成环境中轻松地完成创建源文件,编辑资源,以及对程序的编译,连接和调试等各项工作。
VC++6.0是Windows 95/98、XP或Windows NT下的一个应用程序,本身对软硬件没有特殊要求。就是说它对环境的要求与Windows 95/98、Windows NT要求是一致的。
硬件要求:一般在586以上的处理器、16MB以上内存、100MB以上的硬盘。
软件要求:Windows 95/98或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的足件,用户单击“添加/删除”按钮后,在“安装维护”对话框中选定要添加的部件或撤消选定要删除的部件。
与一般的应用软件一样,有以下两种
原创力文档

文档评论(0)