- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计实践》课程实验指导书
实验一 简单电阻电路的计算
实验目的:
能编制第一个程序。熟悉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文件通过电子邮件发送给任课教师,文件名为
您可能关注的文档
- _“大学计算机基础”课程简介.doc
- 《2010大学计算机基础教材》第1章 计算机系统基础.ppt
- 《Office 2003三合一自动化办公教程》第2课:Word 2003即学即会.ppt
- 《Web程序设计》实验指导书.doc
- 《办公自动化》实验指导书_____Excel.doc
- 《汇编语言程序设计》第2章.ppt
- 《基准键操作》教案.doc
- 《计算机技术基础》教学大纲.doc
- 《计算机应用基础》 第5章 Internet及其应用.ppt
- 《计算机应用基础》课程大纲(2008版).doc
- 2025年休闲食品健康化转型下的市场拓展策略与渠道创新报告[001].docx
- 农村电商服务站品牌建设:2025年运营模式创新与品牌传播报告.docx
- 2025年互联网金融平台合规整改与金融科技监管的合规监督与可持续发展策略.docx
- 2025年短视频平台内容监管与平台社会责任关系研究报告.docx
- 农产品溯源体系在农产品质量安全监管中的信用体系构建与实施策略研究.docx
- 2025年工业互联网平台数据备份与恢复策略创新方案探讨.docx
- 2025年线上法律咨询服务平台法律咨询行业竞争策略研究.docx
- 农业产业集群农产品流通体系构建与发展机制报告.docx
- 智能制造领航者:2025年3D打印技术在规模生产中的应用效果分析报告[001].docx
- 农村金融服务创新与农村金融消费者权益保护法规实施效果分析报告.docx
文档评论(0)