实验指导书C++程序设计(2023年修订蓝色为验收作业).docx
《实验指导书C++程序设计(2023年修订蓝色为验收作业).docx》由会员分享,可在线阅读,更多相关《实验指导书C++程序设计(2023年修订蓝色为验收作业).docx(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、北 京 邮 电 大 学计 算 机 科 学 与 技 术 学 院C程序设计试验指导书宽带网争论中心编著2023 年 5 月实 验 要 求1. 试验前必需做好充分预习,写出简要的预习报告。试验前教师检查学生的预习报告。2. 试验时遵守试验室各项规章制度,不迟到,不做与试验无关的事情,疼惜试验设备, 保持室内安静。3. 试验完毕后,先关闭试验设备,切断电源,并将试验设备恢复原状,整理好试验桌及四周环境卫生。4. 试验完毕后,要求撰写试验报告。2目 录试验一 简洁C程序设计4试验二 类与对象6试验三 数组与指针8试验四 继承与派生10试验五 多态性11试验六 流式IO12试验七 C程序设计应用133试验
2、一 简洁 C程序设计一、 试验类别:设计性 操作性二、 试验目的:1、 生疏C编程环境,把握在Dev-C+开发环境下编写、编译、调试和执行C程序的方法。2、 把握C根本语法、数据类型和程序掌握构造,能够编写简洁C程序。三、 试验学时:4四、 试验组人数:1五、 试验设备环境:1、 PC计算机一台;2、 Dev-C开发环境。六、 试验内容和要求:1、 猜价格玩耍编写C+程序完成以下功能:(1) 假定有一件商品,程序用随机数指定该商品的价格1-1000 的整数;(2) 提示用户猜价格,并输入:假设用户猜的价格比商品价格高或低,对用户作出相应的提示;(3) 直到猜对为止,并给出提示。提示及要求:1,
3、要求使用C+的输入输出方式cin, cout,不能使用C语言的printf 等;2,留意检查输入的合法性2、 计算 N 以内的全部素数编写C+程序完成以下功能:(1) 提示用户输入N;(2) 计算出从 2 到N 之间的全部素数;(3) 将结果保存在一个文本文件中。3、 袋中取球编写C+程序完成以下功能使用 enum:(1) 袋子中有 red, yellow, blue, white, black 五种颜色的球多个;(2) 一次从袋子里取出 3 个颜色不同的球,有几种取法;(3) 将每种方法的全部取法输出到屏幕上。4、 乘法口诀表编写C+程序完成以下功能:4(1) 输出乘法口诀表;(2) 显示格
4、式如下所示。1*1=11*2=22*2=41*3=3.1*9=92*3=6.2*9=183*3=9.3*9=27.9*9=815、 最大公约数和最小公倍数编写C+程序完成以下功能:(1) 提示用户输入两个无符号整数;(2) 计算两者的最大公约数和最小公倍数,并输出。6、 计算 Fibonacci 级数fib(1) = fib(2) = 1fib(n) = fib(n-1) + fib(n-2)分别编写递归和非递归的C+程序完成以下功能:(1) 提示用户输入整数n;(2) fib(n),并输出结果。7、 计算 n 阶勒让德多项式 1(n = 0)Pn( x) = x(n = 1) (2n - 1
5、) xPn - 1( x) - (n - 1) Pn - 2( x)(n 1)n编写C+程序完成以下功能:(1) 提示用户输入整数n 和实数x;(2) Pn(x),并输出结果。5试验二 类与对象一、试验类别:设计性 操作性二、试验目的:1、 理解面对对象程序设计的根本思想。2、 把握面对对象程序设计的重要概念类和对象。3、 把握用类分析问题的根本方法,并用C编程实现。三、试验学时:4四、试验组人数:1五、试验设备环境:1、 PC计算机一台;2、 Dev-C开发环境。六、试验内容和要求:1、 矩形编写C+程序完成以下功能:(1) 定义一个Point 类,其属性包括点的坐标,供给计算两点之间距离的
6、方法;要求当用户不输入坐标数据时,能够默认为坐标原点0,0(2) 定义一个矩形类,其属性包括左上角和右下角两个点,供给计算面积的方法;(3) 创立一个矩形对象,提示用户输入矩形左上角和右下角的坐标;(4) 计算其面积,并输出;(5) 观看矩形对象以及Point 类成员的构造函数与析构函数的调用。提示及要求:1,可通过在构造与析构函数中参加输出提示信息的方式观看相关调用;可以使用system(“pause“)进展程序的暂停;2,能够理解并说明每一次构造与析构函数调用是哪个对象的调用,并观看和解释相关调用挨次及其缘由2、 圆形编写C+程序完成以下功能:(1) 定义一个Point 类,其属性包括点的
7、坐标,供给计算两点之间距离的方法;(2) 定义一个圆形类,其属性包括圆心和半径;(3) 创立两个圆形对象,提示用户输入圆心坐标和半径,推断两个圆是否相交, 并输出结果。3、 友元编写C+程序完成以下功能:(1) 定义一个Boat 和 Car 两个类,他们都具有私有属性重量;(2) 编写一个函数,计算两者的重量和。double TotalWeight(Boat& b, Car& c);4、 分数编写C+程序完成以下功能:(1) 定义一个分数类,他们都具有私用属性分子和分母;(2) 定义分数类的构造函数和析构函数;(3) 定义方法Set,设置分子和分母;(4) 定义方法print,打印分数,格式如
8、:2/7;(5) 定义方法value,返回double 型的分数值;(6) 定义方法invert, 分子和分母交换。7试验三 数组与指针一、试验类别:设计性 操作性二、试验目的:1、 理解面对对象程序实际的数据构造。2、 把握C中利用数组和指针组织数据的方法。三、试验学时:4四、试验组人数:1五、试验设备环境:1、 PC计算机一台;2、 Dev-C开发环境。六、试验内容和要求1、 矩阵一编写C+程序完成以下功能:(1) 假定矩阵大小为 45整型数组表示;(2) 定义矩阵初始化函数,可以从cin 中输入矩阵元素;(3) 定义矩阵输出函数,将矩阵格式化输出到cout;(4) 定义矩阵相加的函数,实
9、现两个矩阵相加的功能 ,结果保存在另一个矩阵中;(5) 定义矩阵相减的函数,实现两个矩阵相减的功能 ,结果保存在另一个矩阵中;(6) 定义三个矩阵:A1、A2、A3;(7) 初始化A1、A2;(8) 计算并输出:A3 = A1 加 A2,A3 = A1 减A2。2、 矩阵二编写C+程序完成以下功能:(1) 假定矩阵大小为 45整型;(2) 矩阵空间承受new 动态申请,保存在指针中;(3) 定义矩阵初始化函数,可以从cin 中输入矩阵元素;(4) 定义矩阵输出函数,将矩阵格式化输出到cout;(5) 定义矩阵相加的函数,实现两个矩阵相加的功能 ,结果保存在另一个矩阵中;(6) 定义矩阵相减的函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 指导书 C+ 程序设计 2023 修订 蓝色 验收 作业
限制150内