




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一个简单计算器的设计可视化程序编程环境实验指导书刘昌平广东工业大学 计算机学院二六年七月印刷5目 录一、实验目的1二、预习与参考1三、实验内容与要求1四、实验(设计)仪器设备和材料2五、调试及结果测试2六实验学时安排2七实验步骤及结果测试3八教材(讲义、指导书)、参考书3九考核形式4十实验报告要求4十一、思考题4参考文献:5实验指导书(综合性)实验项目名称:一个简单计算器的设计实验项目性质:综合性实验所属课程名称:可视化程序编程环境实验计划学时:18学时一、实验目的目标是使学生了解可视化程序设计语言的基础知识,掌握面向对象编程的分析设计方法,以及与面向对象技术相关的一些软件开发技术,掌握在 VisualC+6环境下进行可视化程序设计技术。通过实践具体的项目,为他们进一步开展相关领域的学习和科研打下良好的基础。二、预习与参考 实验前必须完成可视化程序编程环境课程中相关内容的学习,对面向对象编程思想与方法有一定的了解。掌握Visual C+6开发工具的安装和配置方法,阅读一本有关Visual C+6开发环境使用的工具书(或电子书),预习观看相关视频文件,搜集相关学习资料和课程学习光盘。本训练强调个人的自学能力,通过课前预习掌握设计工具的使用方法。三、实验内容与要求1、二进制、八进制、十进制及十六进制数的加、减、乘、除、乘方、取模等简单计算2、科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行3、以角度、弧度两种方式实现上述部分函数4、具备历史计算的记忆功能5、对不正确的表达式能指出其错误原因6、整理上机步骤、完成实验报告、提交可运行的程序,给出实验数据和实验结果。四、实验(设计)仪器设备和材料硬件环境:P4 2.0/512M/以上;软件环境:Windows操作系统,Visual C+6五、调试及结果测试1、能独立搭建可视化程序编程环境,掌握Visual C+6的安装、运行和使用。2、总体要求:用面向对象编程的思想与方法,实现一个简单计算器的分析与设计阶段的开发工作,开发工具使用Visual C+6。3、具体要求:本系统为简单计算器程序开发,实现基本的算术运算以及科学计算,具备计算历史的查询功能,并能检查算术表达式中的错误,分别以二进制、十进制等数制的计算。4、编写设计方案,设计过程,源程序文件结构,分析实验方案,并对实验做出总结。六实验学时安排序号实验项目实验内容学时类型1熟悉编程环境熟悉VC+上机环境,通过简单的MFC对话框程序,掌握利用VC+6.0进行面向对象程序设计的基本步骤。 2设计2C+程序设计熟悉并掌握在VC+6.0开发环境下编写C+程序的方法2设计3模态对话框程序设计运用MFC向导创建模态对话框程序,观察模态对话框的特征2设计4非模态对话框程序设计理解并掌握非模态对话框程序的特征以及设计方法2设计5各种数制的简单计算运用对话框窗口实现各种数制的简单计算2设计6科学计算函数为计算器添加科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等2设计7角度、弧度为部分科学计算函数添加角度与弧度两种数值表示形式2设计8历史计算记录掌握VC+6.0开发环境下动态分配内存的方法2设计9程序容错处理编写健壮的程序。当有非法表达式输入而无法进行计算时,向用户提示相应的出错信息,并尽可能实现程序自动纠错。2设计七实验步骤及结果测试1、按要求系统地学习面向对象编程思想与可视化编程工具Visual C+。在规定时间内掌握Visual C+6的安装和基本使用方法;掌握MFC的基本知识。2、根据实验项目的描述进行思考,分析简单计算器的功能、设计程序框架、MFC类结构等;3、进行简单计算器程序的设计与开发,确定VC工程文件的结构,自定义类属性和方法,画出文档结构图;4、程序调试与改进。5、按时上交实验报告打印稿。八教材(讲义、指导书)、参考书实验教材:Visual C+教程 郑阿奇著 北京:机械工业出版社 2005.3实验教材参考书:1)c+面向对象程序设计教程上机指导 陈维兴等编著 北京:清华大学出版社 2001. 2)C+ 语言程序设计(含实验指导书) 郑莉编著 北京:清华大学出版社 2001.6戴锋编著,3)Visual C+ 程序设计基础 , 北京:清华大学出版社 ,2001.4 4)C/C+程序设计教程 龚沛曾等编著 北京:高等出版社 2004.9九考核形式以学生实验纪律的遵守情况、实验完成情况、实验报告的质量为主要考核依据,实行百分制,实验任务中的五个功能模块每个模块13分共65分,软件界面、编码风格、设计文档、实验报告占35分。十实验报告要求要求采用学校的实验报告书(16开)。如打印也应采用实验报告书的版头(A4纸)。实验报告格式与内容:封面:(看学校的实验报告书要求)一、 实验目的与要求二、 设计方案三、 实验结果和数据处理四、 结论与体会五、 问题与讨论十一、思考题1. 怎么样利用VC+集成开发环境进行C+程序的书写?2. C+程序对C程序进行了哪些扩充与修改?3. 如何根据软件开发需要创建类?这些类的层次具有什么关系?4. 如何建立类的属性成员、方法成员?如何确定成员的私有、公有或继续关系?5. 对比实验2与实验3,控制台程序与MFC在编程上有何区别?6. 在MFC程序中如何根据软件需要定制类?7. 模态对话框窗口与非模态对话框窗口有何不同?8. 试举例说明模态对话框窗口与非模态对话框窗口的应用?9. 非十进制数如何进行上述计算?10. 输出非十进制数计算结果时注意什么?11. 在进行科学计算时如何满足精度的要求?12. 角度与弧度数是如何转换的?13. 内存的动态分配与静态分配适用于哪些情况?14. 如果本实验部分不显式分配内存,如何实现?15. 软件容错处理应用于哪些情况?参考文献:1 C+面向对象程序设计教程上机指导 陈维兴等编著 北京:清华大学出版社 2001. 2 C+ 语言程序设计(含实验指导书) 郑莉编著 北京:清华大学出版社 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 十类化工考试试题及答案
- 复合函数试题及答案
- 新学员叉车考试试题及答案
- 北京窗帘布料知识培训课件
- 北京社保公积金知识培训课件
- 2025年广丰区农村高中学校教师区内选调工作考试笔试试题(含答案)
- 2025年甘南事业单位招聘考试笔试试题(含答案)
- 2025年中式烹调师高级理论知识试题库及答案
- 2024年山东省“安全生产月”知识考试试题含参考答案
- 《医疗器械质量管理规范》试卷以及答案
- 膀胱冲洗临床指南
- 吊装安全警示教育培训
- 变电站介绍课件
- 建设工程现场安全文明施工措施费支付使用合同5篇
- 2025年新疆生产建设兵团国有企业招聘笔试参考题库含答案解析
- 电商采购供货协议范本
- 冠心病护理模板(2025年独家版)
- 知识产权贯标体管理体系整体文件一二三级文件 手册程序制度文件
- 飞书项目管理
- 《中医饮食护理》课件
- 银行运营管理新员工培训
评论
0/150
提交评论