- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计实践》课程实验指导书
实验一 简单电阻电路的计算
实验目的:
能编制第一个程序。熟悉IDE的使用方法。1.编制一个程序计算简单电阻电路的电流值。
2.程序能接收用户输入的电压与电阻值。
3.程序能判断输入值是否正确,不正确时能进行正确处理。 4.计算的电流值结果。
进入编程环境,建立一新(新建(项目(Visual C++(常规(空项目);
(添加新项(代码(C++文件(*.cpp))。
向main.cpp中录入编制的程序。(构建)和运行程序(调试(启动调试)。
如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。
选作实验
验证课后作业中的编程习题。
实验二 阶梯型电阻电路的计算程序
实验目的:
能利用条件判断、循环和数组实现较复杂的程序。
能利用函数封装单一的功能实现。
能实现文件的分别编译。
二、实验内容:
编制一个程序计算电阻电路的电流值。
能接收用户输入的电压源电势E和所有电阻的电阻值。
程序能判断输入值是否正确,不正确时能进行正确处理。输入数据不正确的情况包括:电阻输入0或负值,输入电阻的数目为奇数。
输出计算结果:每个电阻上的电压和电流。
三、实验要求:
1. 根据实验内容编程。
2. 上机,建立新项目,录入源代码,编辑,编译,运行,调试直至得出正确的运行结果。
3. 要求将输入、计算和输出封装到单独的函数中。每个函数分配到不同的源文件中。函数原型声明和全局变量外部声明放到头文件中。实现分别编译。
四、实验学时:4学时
五、实验步骤:
根据课堂讲授内容,编制能计算电阻电路电流的程序。
进入编程环境,建立一新;
向4个函数中分别录入主函数,接收用户输入的函数,计算每个电阻电压电流值的函数和输出计算结果的函数。
六、选作实验
验证课后作业中的编程习题。
实验三 类的设计
实验目的:
完成和实现有理数类和字符串类。理解类实现数据和功能封装的作用,掌握类的设计与编程,通过有理数类的设计掌握运算符重载,通过字符串类的设计掌握3大函数的编写。
二、实验内容:
按照8-11章作业中习题3、4的要求完成和实现有理数类和字符串类。
三、实验要求:
1. 根据实验内容编程。
2. 上机,修改源代码,编译,运行,调试直至得出正确的运行结果。
四、实验学时:8学时
五、实验步骤:
建立一个新项目。
向项目中添加3个文件:Rational.h, Rational.cpp main.cpp。有理数类的声明放到头文件中,有理数类的实现代码放到cpp中,类的测试代码放到main.cpp中。
编译和运行程序。
如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。
建立一个新项目。
向项目中添加3个文件:mystring.h, mystring.cpp main.cpp。字符串类的声明放到头文件中,字符串类的实现代码放到cpp中,类的测试代码放到main.cpp中。
编译和运行程序。
如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。
实验四 2层继承体系结构的设计
实验目的:
自行构造一个简单的有2层继承树,通过该实验使学生掌握类和派生类的编程,理解多态性的实现及其强大的功能。
二、实验内容:
按照12章作业中习题4的要求完成银行账户基类和派生类的设计和实现。
三、实验要求:
1. 根据实验内容设计类结构和编程。
2. 上机,输入和修改源代码,编译,运行,调试直至得出正确的运行结果。
3. 编制实验报告(包括源程序、运行结果和开发过程)。
四、实验学时:4学时
五、实验步骤:
建立一个新项目。
向项目中添加7个文件:基类和2个派生类分别由一个头文件和一个cpp文件实现,测试驱动代码放到main.cpp中。
编译和运行程序。
如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。
六、选作实验
利用课堂上提供的Shape继承树,编制一个能绘制电阻电路的程序。
注意:运行前需先配置FLTK。库文件复制到Visual C++ 2005的lib目录中,头文件FL目录复制到include目录中。修改项目属性,在项目属性 Linker|Input|Additional Dependencies中增加fltkd.lib、wsock32.lib、comctl32.lib、fltkjpegd.lib和fltkimagesd.lib。
附件:实验报告格式要求
基本要求
实验报告包括两部分:纸质的实验报告和电子版的源代码。
实验报告统一采用标准实验报告用纸。
上交两次实验报告:实验2和实验3。应于考试前上交到任课教师处。未按时上交实验报告者,上机实验部分记为0分。
源代码,即将C++项目目录压缩为zip或rar文件通过电子邮件发送给任课教师,文件名为
文档评论(0)