下载此文档

科学计算器课程设计汇本汇本报告c++课程设计汇本汇本.doc


文档分类:论文 | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
计算机科学与技术学部C++课程设计题目科学计算器学部计算机科学与技术班级计科1103指导教师李军姓名刘明学号1143042**********年6月27日摘要计算器的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言——非结构化、面向对象、可视化的语言。在这个计算器里面,我们实现了简单的四则运算以及更高功能的科学计算,它的外观简洁美观,使人们能快捷简单的操作。能准确的得到计算结果,大大减少了数字计算所需要的时间,为人们的生活带来便利。此系统在Windows7环境下,使用VC++。简单计算器包括双目运算和单目运算功能,双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,对数,开方,阶乘,倒数,进制转换等运算。可对其输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。并且包含清除,退格功能等。我们所做的计算器其功能较Windows7下的计算器还是很不够多,没有其菜单的实现功能项,没有其小巧的标准计算器。关键词:计算器;运算;VC++等课程设计任务分配表:表1分配信息表姓名主要工作组长刘明程序设计和编写组员舒兆月实验报告书的制作凡力强实验报告书的制作课程设计成绩表:表2成绩表姓名学号班级成绩组长刘明11430421817667计科1103组员舒兆月11430727814558计科1103凡力强11430426154534计科1103采用的类的数据类型:alculatorDlg:Dialog{public: voidclean_aliter(); CStringOLD_ANSWER; voidout_change(intsystem); CCalculatorDlg(CWnd*pParent=NULL); //standardconstructorintSel,EndSel;//定义输入或插入时光标的位置 intExpr_pos;//词法分析表达式时,标记当前字符位置 intOS_pos;//操作数栈顶位置 intold_pos;//历史表达式的位置 intold_head;//历史表达式数组中最最前位置 intold_back;//历史表达式数组中最最后位置 interror_mark;//标记表达式错误 intparentheses_count;//记录表达式中括号的个数 doubleoperand_Stack[200];//操作数栈 CStringold_expression[20];//表达式历史记录 voidgetword(WordType&w_type,Operator&Fun_Ope,intsystem);//词法分析函数intgetword16();intgetword10();intgetword8();intgetword2();//将用字符表示的N(2,8,10,16)进制转为浮点型 voidE_AddSub();//加减voidT_MulDiv();//乘除 voidF_Power();//乘方voidL_Function();//函数 voidH_Digit();//数字voidFactorial();//阶乘 voidP_expression();//pute(OperatorOp);//计算voiderror(int);//错误标记函数voidclean_all();//清空表达式和计算结果protected: HICONm_hIcon; DECLARE_MESSAGE_MAP()};程序中所用到相关专业知识:类,对象数组,友元函数,继承与派生,指针,枚举,,数栈,算法目录前言 1第一章系统需求 ++ 4第二章系统设计 8第三章系统实现

科学计算器课程设计汇本汇本报告c++课程设计汇本汇本 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息