程序设计实训II:C++运算器_第1页
程序设计实训II:C++运算器_第2页
程序设计实训II:C++运算器_第3页
程序设计实训II:C++运算器_第4页
程序设计实训II:C++运算器_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序设计实训II题目:C+运算器院、 系: 计算机信息与技术系 学科专业: 计算机科学与技术专业学 号: B13060105 学生姓名: 伏海龙 指导教师: 赵娟 2015年12月25日摘要C+运算器包括五个功能:基本运算功能、关系运算功能、逻辑运算功能、位运算功能、进制转换功能。基本运算功能主要包括:加、减,乘、除、取余、自增、自减等。关系运算功能主要包括:大于、大等于、小于、小等于、等于、不等于。逻辑运算功能主要包括:与、或、非。位运算功能主要包括:按位与、按位或、按位异或、按位取反、左移和右移。进制转换功能主要包括:包括十进制转其他进制、二进制转其他进制。 目录第一章 总体设计11.1功

2、能需求分析11.2 功能结构图11.3程序流程图1第二章 详细设计22.1 Main函数22.2 主界面类22.3基本运算类(+ - * / % + -)32.4关系运算类( = 、=、),进制转换(十进制转其他进制),如果模块化的实现以上各部分,最后整合起来就成了一个多功能的运算器,可以很方便的用于包含其中的运算。1.2 功能结构图C+运算器基本运算功能关系运算功能进制转换功能位运算功能逻辑运算功能加、减、乘、除、取余、自增、自减大于、大等于、小于、小等于、等于、不等于与、或、非按位与、按位或、按位异或、按位取反、左移和右移二进制转十进制二进制转十六进制十进制转二进制十进制转十六进制1.3程

3、序流程图开 始输入功能选择判断输入是否正确Y功能选择输入功能号N运算并且显示输入初始值是否继续结 束YN第二章 详细设计2.1 Main函数#include Menu.h#include using namespace std;int main ()Menu menu;menu.fun();return 0;2.2 主界面类(1)数据成员见表表2.2.1名称功能Int Choice选择运算类型(2)函数成员见表表2.2.2Menu()构造函数Void fun()显示界面Void realize()实现功能函数Void Menu()析构函数(3)各对象见表表2.2.3Basic B基本运算功能类

4、对象BEqual E关系运算功能类对象ELogic L逻辑运算功能类对象LBit Bi位运算功能类对象BiRadix R进制转换功能类对象R(4)源代码件2.3基本运算类(+ - * / % + -)(1)数据成员见表表2.3.1Int choice选择运算类型Double x浮点型数据xDouble y浮点型数据yChar fjw判断变量(2)函数成员见表表2.3.2Int fun()显示界面函数Void ADD()加法运算函数Void SUB()减法运算函数Void MUL()乘法运算函数Void DIV()除法运算函数Void PER()取余运算函数Void INC()自增运算函数Voi

5、d DEC()自减运算函数(3)源代码见文件2.4关系运算类( = ) (1)数据成员见表表2.6.1Int choice选择运算类型Double x浮点型数据xDouble y浮点型数据yChar fjw判断变量(2)函数成员见表表2.6.2Int fun()功能函数Void Bitwise_AND()按位与运算函数Void Bitwise_OR()按位或运算函数Void Bitwise_XOR()按位异或运算函数Void Bitwise_NOT()按位取反运算函数Void Bitwise_LEFT()按位左移运算函数Void Bitwise_RIGHT()按位右移运算函数(3)源代码见文件

6、2.7进制转换类(十进制转其它进制、二进制转其它进制)(1)数据成员见表表2.7.1Int choice选择运算类型Double x浮点型数据xDouble y浮点型数据yChar fjw判断变量(2)函数成员见表表2.7.2Int fun()功能函数Void PrintBi1()十进制转二进制函数Void PrintHe()十进制转十六进制函数Void PrintDe()二进制转十进制函数Void PirntBi2()二进制转十六进制函数(3)源代码见文件第三章 功能测试及运行效果3.1 主界面图3.13.2 基本运算界面图3.23.3 关系运算界面图3.33.4 逻辑运算界面图3.43.5 位运算界面图3.53.6 进制转换运算界面 图3.6第四章 工作总结忙碌了一个多星期,在我自己的努力下,我总算将此程序设计出来。在设计的过程中,我了解到要设计一个大型程序,查找资料是至关重要的,再根据自己所学进行修改与调试,最后设计出自己想要的程序,这过程艰辛,但只要持之以恒,成功指日可待。另外平时扎实的基础也很关键,因为如果你平时学得就不怎么样,那么你面对这么一个比较有难度的程序,你可能会望而却步,看他人的程序都是个难点,更别说让你自己去设计。为了解决此。类问题,最好就是多向同学,老师请教,不要怕难为情。尤其是老师,评他们多年的编写程序的经

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论