科学计算机设计总结,科学计算器课程设计报告
科学计算器课程设计报告
计算机科学与技术学部 C++课程设计 题 目 科学计算器 学 部 计算机科学与技术 班 级 计科 1103 指 导 教 师 李 军 姓 名 刘 明 学 号 11430421817667 2012年6月27日科学计算器 摘 要 摘 要 计算器的产生和发展是建立在电子计算机基础之上的。硬件方 面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓 日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能 适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒 几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人 的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发 展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从 机器语言、汇编语言、高级语言发展到现如今的第四代语言——非 结构化、面向对象、可视化的语言。 在这个计算器里面,我们实现了简单的四则运算以及更高功能 的科学计算,它的外观简洁美观,使人们能快捷简单的操作。能准 确的得到计算结果,大大减少了数字计算所需要的时间,为人们的 生活带来便利。此系统在Windows 7环境下,使用VC++ 6.0进行编 写。 简单计算器包括双目运算和单目运算功能,双目运算符包含基 本的四则运算及乘幂功能,单目运算符包含正余弦,对数,开方, 阶乘,倒数,进制转换等运算。可对其输入任意操作数,包括小数 和整数及正数和负数进行以上的所有运算并能连续运算。并且包含 清除,退格功能等。我们所做的计算器其功能较Windows 7下的计 算器还是很不够多,没有其菜单的实现功能项,没有其小巧的标准 计算器。 关键词: 计算器;运算;VC++等科学计算器 摘 要 科学计算器 分配表 课程设计任务分配表:表1 分配信息表 姓名 主要工作 组长 刘 明 程序设计和编写 舒兆月 实验报告书的制作 组员 凡力强 实验报告书的制作 课程设计成绩表: 表2 成绩表 姓名 学号 班级 成绩 组长 刘 明 11430421817667 计科1103 舒兆月 11430727814558 计科1103 组员 凡力强 11430426154534 计科1103科学计算器 采用的数据类型 采用的类的数据类型: class CCalculatorDlg : public CDialog { public: void clean_aliter(); CString OLD_ANSWER; void out_change(int system); CCalculatorDlg(CWnd* pParent = NULL); // standard constructorint Sel,EndSel; //定义输入或插入时光标的位置 int Expr_pos; //词法分析表达式时,标记当前字符位置 int OS_pos ; //操作数栈顶位置 int old_pos; //历史表达式的位置 int old_head; //历史表达式数组中最最前位置 int old_back; //历史表达式数组中最最后位置 int error_mark; //标记表达式错误 int parentheses_count; //记录表达式中括号的个数 double operand_Stack[200]; //操作数栈 CString old_expression[20]; //表达式历史记录 void getword(WordType //词法分析函数 int getword16(); int getword10(); int getword8(); int getword2(); //将用字符表示的 N(2,8,10,16)进制转为浮点型 void E_AddSub(); //加减 void T_MulDiv(); //乘除 void F_Power(); //乘方 void L_Function(); //函数 void H_Digit(); //数字 void Factorial(); //阶乘 void P_expression(); //括号 void compute(Operator Op); //计算void error(int ); //错误标记函数 void clean_all(); //清空表达式和计算结果 protected: HICON m_hIcon; DECLARE_MESSAGE_MAP() }; 程序中所用到相关专业知识: 类,对象数组,友元函数,继承与派生,指针, 枚举,,数栈,算法科学计算器 目 录 目 录 前 言1 第一章 系统需求2 1.1 简介说明2 1.1.1 系统要求2 1.1.2 具体任务2 1.1.3 研究目的2 1.2 设计分析3 1.2.1 可行性分析
科学计算机设计总结,科学计算器课程设计报告相关推荐
- 简易计算机课程设计总结,简单计算器课程设计报告.doc
简单计算器课程设计报告 目录 1.基本功能描述1 2.设计思路1 2.1相关说明1 2.2各块流程图2 3.软件设计7 3.1 设计步骤7 3.2 界面设计9 3.2.1添加图标9 2.2.2添加控件 ...
- java科学计算器报告心得,Java计算器课程设计报告---模拟科学计算器
Java计算器课程设计报告---模拟科学计算器 高级编程技术课程设计高级编程技术课程设计 模拟科学计算器模拟科学计算器 一一.概述概述 1.程序程序具备的功能具备的功能 (1)使用图形用户界面一个文本 ...
- java计算器课程报告_java计算器课程设计报告
java计算器课程设计报告 Java 计算器 - 0 - <Java 计算器> Java 课程设计报告 姓 名: ******** 学 号: ******** 专 业: ********* ...
- c语言课程设计之简易计算器,简易计算器课程设计 帮忙写简单计算器课程设计...
帮忙写简单计算器课程设计书繁华若真如一梦,过而无痕多好,人就不必失意,只当醉了一场,醒来仍过平淡的生活. 程序 #include #include //定义atlf函数 #include 简介下的 要 ...
- c语言课程设计报告-计算器的实现,C语言课程设计--一个简易计算器的设计与实现.doc...
C语言课程设计--一个简易计算器的设计与实现 扬 州 大 学 ------------------1 程序设计内容:------------------1 课程设计所补充的内容:补充的函数或算法--- ...
- java简单计算器课程设计_java仿windows简易计算器课程设计 源码+报告
[实例简介] java仿windows简易计算器课程设计 源码+报告 课直接运行. [实例截图] [核心代码] Java课设-简易计算器 └── Java课设-简易计算器 ├── Java课程设计.d ...
- HTML5期末大作业:影视在线网站设计——电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
HTML5期末大作业:影视在线网站设计--电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题 ...
- HTML5期末大作业:电影票务网站设计——电影票务网站整套(24页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
HTML5期末大作业:电影票务网站设计--电影票务网站整套(24页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设 ...
- HTML5期末大作业:电影网站设计——我的电影(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
HTML5期末大作业:电影网站设计--我的电影(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 一.作品介绍 1.作品简 ...
- HTML5期末大作业:电影网站设计——电影(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
HTML5期末大作业:电影网站设计--电影(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 一.作品介绍 1.作品简介 ...
最新文章
- 2014\Province_C_C++_B\3 李白打酒
- Android activity-alias 的使用
- GMF学习系列(二) 一些知识点(续2)
- 线程池和线程详细教程
- python用户输入算式并计算_Python基础学习之计算和算式
- 实现一个shell程序
- 阿里云ECS利用密钥对ssh登录服务器
- 程序员校招社招简历模板分享和硬技能
- pythonqq机器人酷q_基于python和酷Q的QQ机器人开发实践(1)
- HTML5期末大作业:商城网站设计——小米商城官网首页(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码...
- Linux——clamAV查杀病毒与防护
- zzulioj:1153: 简易版最长序列
- stm32开发板系列型号开发手册与教程视频下载地址
- 苹果三代耳机_浅谈华强北最强Airpods Pro(苹果三代蓝牙耳机)到底怎么样?
- 2022-2028年中国红枣行业发展模式分析及市场分析预测报告
- 基金交易常识之买与卖的专业名词?
- 使用dvorak键盘
- 手把手教程:解除AppleID「双重验证」
- c语言中求字节的运算符是,初学者单片机C语言运算符
- 2020 计蒜客蓝桥杯B 组模拟赛(三)——突破障碍
热门文章
- 分治法解乒乓球比赛日程安排问题
- 2012年第19周限时免费应用点评
- Java数据结构树实验报告总结_20172302 《Java软件结构与数据结构》实验二:树实验报告...
- win10更改了用户名后远程登录还要用原来的用户名怎么修改
- 零基础入门—手把手教你做网站(新手必备)
- 鬼谷八荒逆天改命存档
- 【编程题训练】统计射击比赛成绩
- spring默认redis连接库lettuce性能优化,突破性能天花板,获得官方建议方式2倍吞吐量
- python 列表推导式 else_列表推导式与表达式生成器在 Python 中的滥用!
- 扫雷游戏(保姆式教程)