09版《面向对象程序设计(C++)》实验大纲.docVIP

09版《面向对象程序设计(C++)》实验大纲.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文档。上传文档
查看更多
09版《面向对象程序设计(C)》实验大纲

《面向对象程序设计(C++)》课程实验大纲 课程编码: 课程英文名: C++ Language How to Program 适用专业:  计算机科学与技术本科、网络工程本科、通信工程本科、计算机科学与技术(师范)本科 实验学时: 16学时 学 分: 0.5学分 一、课程实验的目的和任务 1、加深对讲授内容的理解,尤其是一些语法规则光靠课堂讲授,既枯燥无味又难以记住,通过多次上机自然地、熟练地掌握。2、熟练所用的计算机系统的操作方法,了解和熟悉C++ 语言程序开发的环境(硬件环境和软件环境)。3、学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。Visual C++ 6.0工具栏的功能及操作。 2.调用编辑程序,输入教材举例程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和链接运行的。编译和链接后所得到的目标程序的后缀是什么形式的? 3.完成教材P29练习的1.6,1.7,1.8。 4. 分析下面程序,若有编译错误,请分析原因并修改使程序能正常运行。 ⑴ ⑵ 实验2 基本控制结构程序设计 (一)实验目的 1.理解结构化程序设计思想。 2.掌握并熟练运用分支、循环结构语句进行程序设计。 3.理解并正确运用break语句、continue语句。 (二)实验学时:2学时 (三)实验类型:验证 (四)实验内容 1.编程实现:输入一个整数,判断它的奇偶性后输出结果。 2.编程实现:输入一门课程的成绩,若高于90分,输出“A Grade”;若高于80分而低于90分,输出“B Grade”;高于70分而低于80分,输出“C Grade”;高于60分而低于70分,输出“D Grade”;否则,输出“Not Passed”。 3.完成教材P66练习的2.5。 实验3 函数设计 (一)实验目的 1.理解函数参数的传递(传值)、形参与实参的关系以及函数声明方法。 2.掌握重载函数、带默认参数函数的定义及使用方法。 3.理解作用域的概念、变量的各种存储类型。 (二)实验学时:2学时 (三)实验类型:验证 (四)实验内容 1.设计一个简单的计算器程序,从键盘输入“+3 5”代表表达式“3+5”,程序读入运算符和数据,调用Calculate( )函数,判断运算符进行加、减、乘、除函数的嵌套调用进行四则运算。要求能反复执行这一过程,直到用户输入“#”符号作为运算符结束。 2.成教材P104练习的3.13。 实验4 类与对象应用 (一)实验目的 1.理解面向对象的基本概念,掌握类的定义方法。 2.掌握类成员的访问权限以及访问类成员的方法。 3.掌握构造函数与析构函数的定义及使用方法。 (二)实验学时:2学时 (三)实验类型:验证 (四)实验内容 1.完成教材P151练习的4.5。 2.完成教材P151练习的4.8。 实验5 运算符重载与数组 (一)实验目的 1.掌握将运算符重载为成员函数及友元函数的方法。 2.掌握静态数据成员的使用方法。 3.熟练应用数组,掌握数组作为函数参数的函数定义及调用方法。 4.理解指针的定义及指针和数组的相互关系。 (二)实验学时:2学时 (三)实验类型:验证 (四)实验内容 1.在计算机上完成本章相关内容例题程序的编辑、编译、链接与运行。 2.输入10个整数到一个数组中,调整这10个数在数组中的位置,使其按照升序排列。 3.编程:为主教材中例4.2的Rectangle类做如下修改: (1)将加、减运算符重载为类成员函数。(要求:加、减函数用于固定长方形的左上角,对右下角的坐标进行加、减运算,使新矩形的长、宽为原来两个矩形长、宽之和或差) (2)将(1)中的加、减运算符修改,重载为类的友元函数。 (3)为矩形类增加一个静态数据成员Counter,统计共产生了多少个矩形对象,并在main( )函数中将其输出测试。 实验6 模板的应用 (一)实验目的 1.掌握函数模板的编写方法。 2.理解类模板的定义和使用方法。 (二)实验学时:4学时 (三)实验类型:验证 (四)实验内容 1.在计算机上完成本章相关例题程序的编辑、编译、链接与运行。 2.编程:定义三个重载的交换函数swap,要求形参为传引用方式,分别交换int,double和char类型的参数值。定义主函数调试成功后,将以上三个重载函数定义修改为一个函数模板,再次调试程序。 实验7 输入/输出与重载 (一)实验目的 1.掌握输入/输出的格式控制。 2.熟悉标准设备的输入/输出,特别是cin的使用细则,提高输入的稳健性。

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档