《面向对象程序计实践》课程实验指导书.docVIP

《面向对象程序计实践》课程实验指导书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序计实践》课程实验指导书

《面向对象程序设计实践》课程实验指导书 实验一 简单电阻电路的计算 实验目的: 能编制第一个程序。熟悉IDE的使用方法。1.编制一个程序计算简单电阻电路的电流值。 2.程序能接收用户输入的电压与电阻值。 3.程序能判断输入值是否正确,不正确时能进行正确处理。 4.计算的电流值结果。 进入编程环境,建立一新 新建 项目 Visual C++ 常规 空项目); 添加新项 代码 C++文件 *.cpp )。 向main.cpp中录入编制的程序。 构建)和运行程序(调试 启动调试)。 如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。 选作实验 验证课后作业中的编程习题。 实验二 阶梯型电阻电路的计算程序 实验目的: 能利用条件判断、循环和数组实现较复杂的程序。 能利用函数封装单一的功能实现。 二、实验内容: 编制一个程序计算电阻电路的电流值。 能接收用户输入的电压源电势E和所有电阻的电阻值。 程序能判断输入值是否正确,不正确时能进行正确处理。输入数据不正确的情况包括:电阻输入0或负值,输入电阻的数目为奇数。 输出计算结果:每个电阻上的电压和电流。 三、实验要求: 1. 根据实验内容编程。 2. 上机,建立新项目,录入源代码,编辑,编译,运行,调试直至得出正确的运行结果。 3. 要求将输入、计算和输出封装到单独的函数中。 四、实验学时:4学时 五、实验步骤: 根据课堂讲授内容,编制能计算电阻电路电流的程序。 进入编程环境,建立一新; main.cpp中提供4个函数:主函数,接收用户输入的函数,计算每个电阻电压电流值的函数和输出计算结果的函数。 六、选作实验 验证第5章作业中的编程习题。 实验三 多文件编译 实验目的: 能实现文件的分别编译。 了解头文件的作用。 了解全局变量的使用。 二、实验内容: 改造实验二的main.cpp,将每个函数分别存储到一个源文件中。 常量声明、函数原型存储到头文件中。 如果使用全局变量,全局变量的声明存储到头文件中,全局变量的定义存储到源文件中。 三、实验要求: 1. 根据实验内容编程。 2. 上机,建立新项目,录入源代码,编辑,编译,运行,调试直至得出正确的运行结果。 3.将主函数、输入、计算、输出4个函数分配到不同的源文件中。函数原型声明和全局变量外部声明放到头文件中。实现分别编译。 四、实验学时:4学时 五、实验步骤: 进入编程环境,建立一新; 向4个函数中分别录入主函数,接收用户输入的函数,计算每个电阻电压电流值的函数和输出计算结果的函数。 实验四 类的设计 实验目的: 完成和实现类Point和类Triangle。理解类实现数据和功能封装的作用,掌握类的设计与编程,掌握在类中使用另一个类的对象作为成员变量。 二、实验内容: 设计并实现Point类,包含2个double型私有成员x和y,编写构造函数和公有成员函数获取和修改x、y的值。 设计并实现Triangle类,包含3个Point类型的私有成员变量pt1、pt2和pt3,编写: 构造函数,构造函数应判断提供的顶点坐标是否构成一个三角形,如不能构成一个三角形,3个顶点坐标置0; 公有成员函数,获取3个顶点的坐标; 公有成员函数,计算三角形面积。。 编写主函数,创建Point类和Triangle类的实例变量并测试2个类的公有成员函数是否能实现预期功能。 三、实验要求: 1. 根据实验内容编程。 2. 上机,修改源代码,编译,运行,调试直至得出正确的运行结果。 四、实验学时:4学时 五、实验步骤: 建立一个新项目。 向项目中添加3个文件:Point.h,Triangle.h,main.cpp。类的声明和实现放到头文件中,主函数放到main.cpp中。主函数应能完整地测试2个类的构造函数和所有公有成员函数是否能得到正确的运行结果。 编译和运行程序。 如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。 实验五 派生类的设计 实验目的: 实现三棱柱类TriangularPrism。掌握派生类的实现和虚函数的使用。 二、实验内容: 设计并实现TriangularPrism类,该类从Triangle类派生,增加1个double型的私有成员height,编写构造函数和公有成员函数获取和修改height的值。 将基类Triangle类计算面积的公有成员函数改为虚函数。 TriangularPrism类实现计算面积的虚函数,返回三棱柱类的面积。 编写主函数,创建Triangle类和TriangularPrism类的实例变量并测试2个类的公有成员函数是否能实现预期功能。 通过成员变量,指针变量和引用变量调用计算面积的虚函数,检查是否返回正确的结果。 三、实验要求: 1. 根据实验内容编程。 2. 上机,修改源代码,编

文档评论(0)

hjq936 + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档