实验指导书-C++程序设计(2009修订蓝色为验收作业).doc

实验指导书-C++程序设计(2009修订蓝色为验收作业).doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验指导书-C++程序设计(2009修订蓝色为验收作业)

北 京 邮 电 大 学 计 算 机 学 院 C++程序设计 实验指导书 宽带网研究中心 编著 2007年 5 月 实 验 要 求 1. 实验前必须做好充分预习,写出简要的预习报告。实验前教师检查学生的预习报告。 2. 实验时遵守实验室各项规章制度,不迟到,不做与实验无关的事情,爱护实验设备,保持室内安静。 3. 实验结束后,先关闭实验设备,切断电源,并将实验设备恢复原状,整理好实验桌及周围环境卫生。 4. 实验结束后,要求撰写实验报告。 目 录 实验一 简单C++程序设计 4 实验二 类与对象 6 实验三 数组与指针 8 实验四 继承与派生 10 实验五 多态性 11 实验六 流式IO 12 实验七 C++程序设计应用 13 实验一 简单C++程序设计 实验类别:设计性 + 操作性 实验目的: 熟悉C++编程环境,掌握在Dev-C++开发环境下编写、编译、调试和执行C++程序的方法。 掌握C++基本语法、数据类型和程序控制结构,能够编写简单C++程序。 实验学时:4 实验组人数:1 实验设备环境: PC计算机一台; Dev-C++开发环境。 实验内容和要求: 猜价格游戏 编写C++程序完成以下功能: 假定有一件商品,程序用随机数指定该商品的价格(1-1000的整数); 提示用户猜价格,并输入:若用户猜的价格比商品价格高或低,对用户作出相应的提示; 直到猜对为止,并给出提示。 计算 N 以内的所有素数 编写C++程序完成以下功能: 提示用户输入N; 计算出从2到N之间的所有素数; 将结果保存在一个文本文件中。 袋中取球 编写C++程序完成以下功能(使用 enum): 袋子中有 red, yellow, blue, white, black 五种颜色的球多个; 一次从袋子里取出3个颜色不同的球,有几种取法; 将每种方法的所有取法输出到屏幕上。 乘法口诀表 编写C++程序完成以下功能: 输出乘法口诀表; 显示格式如下所示。 1*1=1 1*2=2 1*3=3 .................... 1*9=9 2*2=4 2*3=6 .................... 2*9=18 3*3=9 .................... 3*9=27 .............................. .................... 9*9=81 最大公约数和最小公倍数 编写C++程序完成以下功能: 提示用户输入两个无符号整数; 计算两者的最大公约数和最小公倍数,并输出。 计算Fibonacci级数 fib(1) = fib(2) = 1 fib(n) = fib(n-1) + fib(n-2) 分别编写递归和非递归的C++程序完成以下功能: 提示用户输入整数n; fib(n),并输出结果。 计算n 阶勒让德多项式 编写C++程序完成以下功能: 提示用户输入整数n和实数x; Pn(x),并输出结果。 实验二 类与对象 实验类别:设计性 + 操作性 二、实验目的: 理解面向对象程序设计的基本思想。 掌握面向对象程序设计的重要概念——类和对象。 掌握用类分析问题的基本方法,并用C++编程实现。 三、实验学时:4 四、实验组人数:1 五、实验设备环境: PC计算机一台; Dev-C++开发环境。 六、实验内容和要求: 矩形 编写C++程序完成以下功能: 定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法; 定义一个矩形类,其属性包括左上角和右下角两个点,提供计算面积的方法; 创建一个矩形对象,提示用户输入矩形左上角和右下角的坐标; 观察矩形对象以及Point类成员的构造函数与析构函数的调用; 计算其面积,并输出。 圆形 编写C++程序完成以下功能: 定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法; 定义一个圆形类,其属性包括圆心和半径; 创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果。 友元 编写C++程序完成以下功能: 定义一个Boat和Car两个类,他们都具有私用属性——重量; 编写一个函数,计算两者的重量和。 double TotalWeight(Boat b, Car c); 分数 编写C++程序完成以下功能: 定义一个分数类,他们都具有私用属性——分子和分母; 定义分数类的构造函数和析构函数; 定义方法Set,设置分子和分母; 定义方法print,打印分数,格式如:2/7; 定义方法value,返回double型的分数值; 定义方法invert,

文档评论(0)

kaiss + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档