【vc++精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了vc++精品源码-科学计算器课程设计报告 - 大学课件的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
计算机科学与技术学部 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_changeint system CCalculatorDlgCWnd pParent NULL // standard constructor int SelEndSel //定义输入或插入时光标的位置 int Expr_pos //词法分析表达式时标记当前字符位置 int OS_pos //操作数栈顶位置 d int ol _pos //历史表达式的位置 d int ol _head //历史表达式数组中最最前位置 d int ol _back //历史表达式数组中最最后位置 rror_mark int e //标记表达式错误 rentheses_count int pa //记录表达式中括号的个数 double operand_Stack200 //操作数栈 d CString ol _expression20 //表达式历史记录 void getwordWordType amp w_type Operatoramp Fun_Opeint system //词法分析函数 int getword16 int getword10 int getword8 int getword2 //将用字符表示的 N281016进制转为浮点型 void E_AddSub //加减 void T_MulDiv //乘除 void F_Power //乘方 void L_Function //函数 void H_Digit //数字 void Factorial //阶乘 void P_expression //括号 void computeOperator Op //计算 void errorint lean_all //错误标记函数 void c //清空表达式和计算结果 protected: HICON m_hIcon DECLARE_MESSAGE_MAP 程序中所用到相关专业知识:类,对象数组,友元函数,继承与派生,指针, 枚举,数栈,算法科学计算器 目 录 目 录前 言 ................................................... 1第一章 系统需求 ......................................... 21.1 简介说明........................................................ 2 1.1.1 系统要求 .................................................... 2 1.1.2 具体任务 .................................................... 2 1.1.3 研究目的 .................................................... 21.2 设计分析........................................................ 3 1.2.1 可行性分析 .................................................. 3 1.2.2 需求分析 .................................................... 3 1.2.3 设计结构 .................................................... 31.3 开发环境........................................................ 3 1.3.1 运行环境 .................................................... 3 1.3.2 开发工具 .................................................... 3 1.3.3 关于 Visual C 6.0 ......................................... 4第二章 系统设计 .......................................... 52.1 功能说明 ........................................................ 5 2.1.1 系统总体功能分析 ............................................ 5 2.1.2 系统功能 .................................................... 5 2.1.3 课程设计内容 ................................................ 62.2 设计大概 ........................................................ 6 2.2.1 设计思路 .................................................... 6 2.2.2 控件定义 .................................................... 7 2.2.3 变量的定义以及初始化 ........................................ 8第三章 系统实现 .......................................... 93.1 窗体设计 ........................................................ 9 3.1.1 设计步骤 .................................................... 9 3.1.2 控件定义 .................................................... 9 3.1.3 一部分操作截图 ............................................. 103.2 程序核心代码................................................... 11科学计算器 目 录 3.2.1 数字键和字母键核心代码 ..................................... 11 3.2.2 计算类型函数的核心代码 ..................................... 11 3.2.3 提示错误的核心代码 ......................................... 13 3.2.4 进制转换的核心代码 ......................................... 14 3.2.5 八进制单选按钮消息响应函数代码 ............................. 16 3.2.6 二进制单选按钮消息响应函数 ................................. 17第四章 系统运行 ........................................ 204.1 测试以及运行界面 ............................................... 20 4.1.1 程序主界面测试 ............................................. 20 4.1.2 运行的计算结果 ............................................. 20 4.1.3 转换进制计算 ............................................... 214.2 测试........................................................... 22 4.2.1 测试研究与选择 ............................................. 22 4.2
上一篇:
【精品】通达信公式
下一篇:
QQ空间搞笑视频日志:当奥特曼忘记怎么打怪兽时……