




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计实践课程实验指导书实验一简单电阻电路的计算一、实验目的:能编制第一个程序。熟悉IDE的使用方法,掌握项目的建立,文件编辑,编译运行和调试的过程和方法。二、实验环境:Visual C+ 2010。三、实验内容:1.编制一个程序计算简单电阻电路的电流值。电路示意图如下: R32.程序能接收用户输入的电压E与3个电阻值。3.程序能判断输入值是否正确,不正确时能进行正确处理。数据不正确的情况包括:电阻为0 或为负值。4.输出计算的电流值结果I。四、实验要求:1. 根据实验内容编程。2. 上机,建立新项目,录入源代码,编辑,编译,运行,调试直至得出正确的运行结果。五、实验学时:4学时六、
2、实验步骤:1.根据课堂讲授内容,编制能计算电阻电路电流的程序。2.进入编程环境,建立一新项目(文件新建项目Visual C+常规空项目;3.在新项目中建立一个新文件main.cpp(项目添加新项代码C+文件(*.cpp。4.向main.cpp中录入编制的程序。5.编译(生成构建和运行程序(调试启动调试。6.如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。七、选作实验1.验证课后作业中的编程习题。实验二阶梯型电阻电路的计算程序一、实验目的:1.能利用条件判断、循环和数组实现较复杂的程序。2.能利用函数封装单一的功能实现。二、实验内容:1.编制一个程序计算阶梯型电阻电路的电流值。电
3、路示意图如下: I2nR2n2.能接收用户输入的电压源电势E和所有电阻的电阻值。3.程序能判断输入值是否正确,不正确时能进行正确处理。输入数据不正确的情况包括:电阻输入0或负值,输入电阻的数目为奇数。4.输出计算结果:每个电阻上的电压和电流。三、实验要求:1. 根据实验内容编程。2. 上机,建立新项目,录入源代码,编辑,编译,运行,调试直至得出正确的运行结果。3. 要求将输入、计算和输出封装到单独的函数中。四、实验学时:4学时五、实验步骤:1.根据课堂讲授内容,编制能计算电阻电路电流的程序。2.进入编程环境,建立一新项目;3.在新项目中建立新文件main.cpp。4.main.cpp中提供4个
4、函数:主函数,接收用户输入的函数,计算每个电阻电压电流值的函数和输出计算结果的函数。5.编译和运行程序。6.如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。六、选作实验1.验证第5章作业中的编程习题。实验三多文件编译一、实验目的:1.能实现文件的分别编译。2.了解头文件的作用。3.了解全局变量的使用。二、实验内容:1.改造实验二的main.cpp,将每个函数分别存储到一个源文件中。2.常量声明、函数原型存储到头文件中。3.如果使用全局变量,全局变量的声明存储到头文件中,全局变量的定义存储到源文件中。三、实验要求:1. 根据实验内容编程。2. 上机,建立新项目,录入源代码,编辑,
5、编译,运行,调试直至得出正确的运行结果。3.将主函数、输入、计算、输出4个函数分配到不同的源文件中。函数原型声明和全局变量外部声明放到头文件中。实现分别编译。四、实验学时:4学时五、实验步骤:1.进入编程环境,建立一新项目;2.在新项目中建立5个新文件main.cpp, input.cpp, compute.cpp, output.cpp和def.h。3.向4个函数中分别录入主函数,接收用户输入的函数,计算每个电阻电压电流值的函数和输出计算结果的函数。4.编译和运行程序。5.如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。实验四类的设计一、实验目的:完成和实现类Point和类T
6、riangle。理解类实现数据和功能封装的作用,掌握类的设计与编程,掌握在类中使用另一个类的对象作为成员变量。二、实验内容:1.设计并实现Point类,包含2个double型私有成员x和y,编写构造函数和公有成员函数获取和修改x、y的值。2.设计并实现Triangle类,包含3个Point类型的私有成员变量pt1、pt2和pt3,编写:a构造函数,构造函数应判断提供的顶点坐标是否构成一个三角形,如不能构成一个三角形,3个顶点坐标置0;b公有成员函数,获取3个顶点的坐标;c公有成员函数,计算三角形面积。3.编写主函数,创建Point类和Triangle类的实例变量并测试2个类的公有成员函数是否能
7、实现预期功能。三、实验要求:1. 根据实验内容编程。2. 上机,修改源代码,编译,运行,调试直至得出正确的运行结果。四、实验学时:4学时五、实验步骤:1.建立一个新项目。2.向项目中添加3个文件:Point.h,Triangle.h,main.cpp。类的声明和实现放到头文件中,主函数放到main.cpp中。主函数应能完整地测试2个类的构造函数和所有公有成员函数是否能得到正确的运行结果。3.编译和运行程序。4.如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。实验五派生类的设计一、实验目的:实现三棱柱类TriangularPrism。掌握派生类的实现和虚函数的使用。二、实验内容:
8、1.设计并实现TriangularPrism类,该类从Triangle类派生,增加1个double型的私有成员height,编写构造函数和公有成员函数获取和修改height的值。2.将基类Triangle类计算面积的公有成员函数改为虚函数。3.TriangularPrism类实现计算面积的虚函数,返回三棱柱类的面积。4.编写主函数,创建Triangle类和TriangularPrism类的实例变量并测试2个类的公有成员函数是否能实现预期功能。5.通过成员变量,指针变量和引用变量调用计算面积的虚函数,检查是否返回正确的结果。三、实验要求:1. 根据实验内容编程。2. 上机,修改源代码,编译,运行
9、,调试直至得出正确的运行结果。四、实验学时:4学时五、实验步骤:1.向实验四的项目中添加头文件:TriangularPrism.h。类的声明和实现放到该头文件中。2.修改main.cpp中的主函数。主函数应能完整地测试Triangle类和TriangularPrism类的构造函数、公有成员函数、虚函数是否能得到正确的运行结果。3.编译和运行程序。4.如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。六、选作实验不使用派生,TriangularPrism类采用2个私有成员变量:一个Triangle类的变量表示底面,一个double型的变量表示高度,重新实现该类。包括:a构造函数;b
10、获取和修改高度的公有成员函数;c获取底面3个顶点坐标的公有成员函数;d计算面积的公有成员函数。附件:实验报告格式要求 一、基本要求 1、 实验报告包括两部分:纸质的实验报告和电子版的源代码。 2、 实验报告统一采用标准实验报告用纸。 3、 上交两份实验报告:实验 3 和实验 5。应于考试前上交到任课教师处。未按时上交实验 报告者,上机实验部分记为 0 分。 4、 源代码,即将 C+项目目录压缩为 zip 或 rar 文件通过电子邮件发送给任课教师,文件 名为姓名-学号-实验 3.zip 和 姓名-学号-实验 5.zip。 (rar 文件亦可) 。 二、实验报告内容 实验报告应包括如下内容: 实验名称 1、 阶梯型电阻电路的计算程序。 2、 类和派生类的设计。 实验目的 列出本实验应达到的预期目标。 实验步骤 列出完成该实验预期的实验步骤。 程序说明 实验 3 的程序说明应包括: 1、 函数及其参数的说明; 2、 计算函数的流程图。 3、 程序的使用方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南许昌市建安区招聘公益性岗位人员13人模拟试卷及完整答案详解1套
- 2025广西百色市第三人民医院(百色市应急医院)公开招聘5人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年宁波市鄞州区面向社会公开招聘社区专职工作者55人模拟试卷及一套答案详解
- 2025平煤集团国际贸易公司面向集团内部招聘1人笔试题库历年考点版附带答案详解
- 2025年枣庄市立医院公开招聘备案制工作人员(36人)考前自测高频考点模拟试题参考答案详解
- 2025湖南新宁县招聘教师30人模拟试卷及答案详解1套
- 2025昆明市官渡区司法局辅助人员招聘(1人)考前自测高频考点模拟试题带答案详解
- 2025江西吉安市青原区青鸾文化传媒有限公司招聘5人模拟试卷及答案详解(夺冠)
- 2025安徽皖岳信合项目管理有限公司招聘9人笔试题库历年考点版附带答案详解
- 2025河南许昌市消防救援支队招聘政府专职队员50人考前自测高频考点模拟试题及答案详解(易错题)
- 门诊护理质量持续改进方案
- 养殖险的理赔培训课件
- DB51T 3149-2023 四川省电力用户受电设施及配电设施运维检修服务管理规范
- 临床前药代动力学指导原则
- 生物大分子的分离纯化和鉴定
- 轮胎拆装机的安全操作规程
- 社保退休的调档函格式
- prs7910数据网关机技术使用说明书
- GB/T 3810.4-2016陶瓷砖试验方法第4部分:断裂模数和破坏强度的测定
- 手术室进修护士结业理论考试题附答案
- 组织行为学MBA全套课件
评论
0/150
提交评论