实验指导书-面向对象程序设计与实践(1)_蓝色为验收作业

实验指导书-面向对象程序设计与实践(1)_蓝色为验收作业

ID:38699030

大小:93.50 KB

页数:13页

时间:2019-06-17

实验指导书-面向对象程序设计与实践(1)_蓝色为验收作业_第1页
实验指导书-面向对象程序设计与实践(1)_蓝色为验收作业_第2页
实验指导书-面向对象程序设计与实践(1)_蓝色为验收作业_第3页
实验指导书-面向对象程序设计与实践(1)_蓝色为验收作业_第4页
实验指导书-面向对象程序设计与实践(1)_蓝色为验收作业_第5页
资源描述:

《实验指导书-面向对象程序设计与实践(1)_蓝色为验收作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京邮电大学计算机学院面向对象程序设计与实践(1)实验指导书宽带网研究中心编著2009年8月10实验要求1.实验前必须做好充分预习,写出简要的预习报告。实验前教师检查学生的预习报告。2.实验时遵守实验室各项规章制度,不迟到,不做与实验无关的事情,爱护实验设备,保持室内安静。3.实验结束后,先关闭实验设备,切断电源,并将实验设备恢复原状,整理好实验桌及周围环境卫生。4.实验结束后,要求撰写实验报告。10目录实验一简单C++程序设计4实验二类与对象6实验三数组与指针8实验四继承与派生10实验五多态性11实验六流式IO12实验七C++程序设计应用1310实验一简单C++程序设计一、实验类别:设

2、计性+操作性二、实验目的:1、熟悉C++编程环境,掌握在Dev-C++开发环境下编写、编译、调试和执行C++程序的方法。2、掌握C++基本语法、数据类型和程序控制结构,能够编写简单C++程序。三、实验学时:4四、实验组人数:1五、实验设备环境:1、PC计算机一台;2、Dev-C++开发环境。六、实验内容和要求:1、猜价格游戏编写C++程序完成以下功能:(1)假定有一件商品,程序用随机数指定该商品的价格(1-1000的整数);(2)提示用户猜价格,并输入:若用户猜的价格比商品价格高或低,对用户作出相应的提示;(3)直到猜对为止,并给出提示。2、计算N以内的所有素数编写C++程序完成以下功能

3、:(1)提示用户输入N;(2)计算出从2到N之间的所有素数;(3)将结果保存在一个文本文件中。3、袋中取球编写C++程序完成以下功能(使用enum):(1)袋子中有red,yellow,blue,white,black五种颜色的球多个;(2)一次从袋子里取出3个颜色不同的球,有几种取法;(3)将每种方法的所有取法输出到屏幕上。4、乘法口诀表编写C++程序完成以下功能:(1)输出乘法口诀表;(2)显示格式如下所示。101*1=11*2=21*3=3....................1*9=92*2=42*3=6....................2*9=183*3=9......

4、..............3*9=27..................................................9*9=811、最大公约数和最小公倍数编写C++程序完成以下功能:(1)提示用户输入两个无符号整数;(2)计算两者的最大公约数和最小公倍数,并输出。2、计算Fibonacci级数fib(1)=fib(2)=1fib(n)=fib(n-1)+fib(n-2)分别编写递归和非递归的C++程序完成以下功能:(1)提示用户输入整数n;(2)fib(n),并输出结果。3、计算n阶勒让德多项式编写C++程序完成以下功能:(1)提示用户输入整数n和实数x;(2)P

5、n(x),并输出结果。10实验二类与对象一、实验类别:设计性+操作性二、实验目的:1、理解面向对象程序设计的基本思想。2、掌握面向对象程序设计的重要概念——类和对象。3、掌握用类分析问题的基本方法,并用C++编程实现。三、实验学时:4四、实验组人数:1五、实验设备环境:1、PC计算机一台;2、Dev-C++开发环境。六、实验内容和要求:1、矩形编写C++程序完成以下功能:(1)定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;(2)定义一个矩形类,其属性包括左上角和右下角两个点,提供计算面积的方法;(3)创建一个矩形对象,提示用户输入矩形左上角和右下角的坐标;(4)观

6、察矩形对象以及Point类成员的构造函数与析构函数的调用;(5)计算其面积,并输出。2、圆形编写C++程序完成以下功能:(1)定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;(2)定义一个圆形类,其属性包括圆心和半径;(3)创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果。3、友元编写C++程序完成以下功能:(1)定义一个Boat和Car两个类,他们都具有私用属性——重量;(2)编写一个函数,计算两者的重量和。doubleTotalWeight(Boat&b,Car&c);4、分数编写C++程序完成以下功能:10(1)定义一个分数类,他们

7、都具有私用属性——分子和分母;(2)定义分数类的构造函数和析构函数;(3)定义方法Set,设置分子和分母;(4)定义方法print,打印分数,格式如:2/7;(5)定义方法value,返回double型的分数值;(6)定义方法invert,分子和分母交换。10实验三数组与指针一、实验类别:设计性+操作性二、实验目的:1、理解面向对象程序实际的数据结构。2、掌握C++中利用数组和指针组织数据的方法。三、实验学时:4四、实验组人数:1五

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。