- 88
- 0
- 约1.82万字
- 约 24页
- 2018-06-12 发布于贵州
- 举报
C课程设计报告---计算器的设计与实现
C++课程设计报告
( 20 -- 20 年度第 学期)
计算器的设计与实现
专业 计算机科学与技术 学生姓名 班级 学号 指导教师 完成日期
目 录
1 概 述 3
1.1 课程设计目的 3
1.2 课程设计内容 3
2 系统需求分析 3
2.1 系统目标 3
2.2 主体功能 3
2.3 开发环境 3
3 系统概要设计 4
3.1 系统功能划分 4
3.2 系统流程图 5
4系统详细设计 5
4.1 设计步骤 5
4.2 界面设计 7
4.2实现高级按钮控件类 10
5 测试 11
5.1 测试方案 11
5.2 测试结果 11
6 小结 12
参考文献 14
附 录 15
附录1 源程序清单 15
计算器的设计与实现
1 概 述
1.1 课程设计目的
1、巩固并加深学生对C++语言程序设计知识的理解;
2、培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;
3、进一步掌握和应用VC++ 6.0集成开发环境;
4、提高运用C++语言解决实际问题的能力;
5、初步掌握开发小型实用软件的基本方法,能独立设计、实现基本的MIS系统;
6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。
1.2 课程设计内容
课题名称:计算器的实现
说明:实现一个计算器。
要求:
1)用“计算器”的标准视图执行简单的计算。
2)用其科学型视图执行高级的科学计算。
2 系统需求分析
2.1 系统目标
我们在学习生活中,常会遇到一些繁杂的数值运算,这时候我们就必须用到科学计算器,所以便着手开发了这个计算器程序,以便用于自己的学习工作。要计算功能有以下几个方面:加法,减法,乘法,除法,求幂,求模,求平方根,求Sin,求Cos。
2.2 主体功能
1、十进制数的加、减、乘、除、乘方、取模等简单计算2、科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运算3、以角度、弧度两种方式实现上述部分函数3 系统概要设计
3.1 系统功能划分
表1 系统功能表
序号 文件名 主要功能 备注 1 + 加法求和 两个操作数 2 - 减法求差 两个操作数 3 * 乘法求积 两个操作数 4 / 除法求商 两个操作数 5 % 求模 两个操作数 6 ^ 求x的y次幂 两个操作数 7 S 求平方根 一个操作数 8 Sin 求正弦 一个操作数 9 Cos 求余弦 一个操作数 10 ln 求对数 一个操作数 11 n! 求阶乘 一个操作数 12 = 等于 13 C 寄存器清零
1) 假设执行操作“+”,先输入一个数,再输入“+”,再输入另一个数,最后输入“+”。整个功能“+”就执行完毕。
2)执行操作“Sin”,先输入一个数,在输入“Sin”,整个功能“Sin”就执行完毕。
3)执行操作“n!”,先输入一个数,再输入“n!’,整个功能“n!”执行3.2 系统流程图
图打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC AppWizard[exe]工程,输入工程名及其所在位置,点击确定,图 新建MFC AppWizard[exe]工程将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成,如图4所示。
这样,MFC AppWizard就建立了一个基于对话窗口的程序框架,如图所示。
创建控件所示的Resoure View选项卡中打开Dialog资源组,双击IDD_ZHOUTONG_DIALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以“1”为例进行介绍,其他按钮的创建可参照此进行操作。
1)在图中Controls的“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷中选择属性选项,此时弹出Edit属性对话框,如图所示,在该对话框中输入ID属性。 图 Edit属性对话框
)在图中Controls的“Button”按钮上单击鼠标左键,在对话框上的合适的位置上按下鼠标左键并拖动鼠标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择属性选项,此时也弹出Push Button属性对话框,如图所示,在该对话框中输入控件的ID值和标题属性。
图Push Button属性
按照上面的操作过程编辑其他按钮和编辑框等对象的属性。表1 各按钮和编辑框等对象的属性
对象 ID 标题或说明 编辑框 IDC_xianshi 结果显示 按钮 IDC_BUTTON0 0 按钮 IDC_BUTTON1
您可能关注的文档
最近下载
- 附件: 黑龙江省年“村村大学生计划(培养)” 招 生 简 章 “村村 .doc VIP
- 往年江苏省教师招聘考试教育学心理学真题及答案.docx VIP
- 国资集团考试试题及答案.docx VIP
- 部编版语文一年级下册阅读11《浪花》课件PPT.pptx VIP
- 2018海湾GST-QKP04、GST-QKP04 2气体灭火控制器说明书.docx
- 浙江省杭州市西湖区之江中学2024-2025学年高二上学期期末数学试题(解析版).docx VIP
- 人教版五年级上册数学期末测试卷及参考答案ab卷.docx VIP
- [中央]2025年中国建设银行建信养老金管理有限责任公司校园招聘20人笔试历年参考题库频考点试题附带答案详解.docx
- 海南省公务员考试模拟试题库《行测》部分及参考答案.docx VIP
- BS EN 14540-2014 国外国际规范.pdf VIP
原创力文档

文档评论(0)