《C++程序设计课程实验》课程教学大纲.docx
《《C++程序设计课程实验》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《C++程序设计课程实验》课程教学大纲.docx(12页珍藏版)》请在咨信网上搜索。
《C++语言程序设计实验》教学大纲 一、课程基本信息二、教学目标 中文名称 C++语言程序设计 英文名称 C++ Programming 适用专业 计算机科学与技术 先修课程 计算机导论 课程类别 专业核心课 修读性质 必修 学分/学时 2学分/34学时 考核方式 考查 本课程主要介绍程序的基本方法,借助C++语言讲授OOP的基本理论和方法,是学习计 算机后续课程的一门重要的核心课程。通过该课程的学习,要求同学们掌握程序设计的基本 知识和基本技能,了解面向对象分析、设计和实现的过程和基本方法,通过理论与实践相结 合,使学生理解并掌握面向对象程序设计的基本方法和技术,为进一步学习、研究、开发与 学习本专业相关的计算机软件打好良好的基础。 三' 教学内容实验工程一:Visual C++6.0开发环境应用入门实验(2学时).实验属性:验证实验.修读性质:选开 1 .教学目标了解Visual C++6.0的特点,熟悉了解Visual C++6. 0的开发环境;(2)学习使用Visual C++6.0编写标准的C++控制台应用程序。 2 .实验方法上机操作5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上 软件环境:WINDOWS-XP以上版本、VC++6.0以上版本6,实验内容 使用Visual C++来建立一个非图形化的标准C++程序,用公式法求解PI的数值,并尝 试利用其他方法求解并获得相同的结果。 n =16arctan(l/5) -4arctan(1/239)其中 arctan(x)=x-x3/3+x5/5-x7/7+…求兀二? 7.成绩评定上机测试通过、提交实验报告。 实验工程二:C++简单程序开发实验(2学时).实验属性:验证实验2,修读性质:选开.教学目标 (1)会编写简单的C++程序;(2)复习基本数据类型变量和常量的应用;(3)复习运算符与表达式的应用;加元素,queue::pop()从非空的队列中删除最后一个元素,queue: :empty()判断队列是否 为空,queue: :back()返回非空队列的最后一个元素,queue: :front ()返回非空队列的第一 个元素,queue::size()返回队列中元素的个数,请构造一个int类型的队列,对这个队列 应用上述几个函数,体会队列这种数据结构的特点和其成员函数的用法。 (2)对于一个包含特定个数整型数据的数组A,对于从键盘输入的任意数,使用C++ 标准模板库中的find。查找在A中的位置,使用sort。来对数组进行升序或降序排列,排 序前和排序后的结果使用copy。输出。 7 .成绩评定上机测试通过、提交实验报告。 实验工程十六:流内库与输入、输出实验(2学时)L实验属性:设计实验2,修读性质:选开.教学目标 (1)熟悉流类库中常用的类及其成员函数的用法;(2)学习标准输入输出及格式控制;(3)学习对文件的应用方法(二进制文件、文本文件)。 8 .实验方法上机操作5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上 软件环境:WINDOWS-XP以上版本、VC++6.0以上版本实验内容(1)观察以下程序的输出,注意对输出格式的控制方法。(下一页)(2)编写程序,用文本方式翻开指定的一个文件,在每一行前加行号。 (3)使用实验10中的学生类数组,输入数据并显示出来,使用I/O流用二进制方式把 此数组的内容写入磁盘文件,再显示出文件内容。 (4)如果班级同学的身高、体重信息存放在一个文本文件中,编写程序实现从该文件 中读取学生信息并计算每个学生的身体状况,然后将结果写入另外一个文本文件。 9 成绩评定上机测试通过、提交实验报告。 实验工程十七:异常处理实验(2学时).实验属性:设计实验2,修读性质:选开.教学目标 (1)正确理解C++的异常处理机制;(2)学习异常处理的定义和执行过程。 3 .实验方法上机操作5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上 软件环境:WINDOWS-XP以上版本、VC++6.0以上版本.实验内容(1)定义一个异常类CException,有成员函数Reason (),用来显示异常的类型。在字函 数中触发异常,在主程序中处理异常,观察程序的执行过程。 7.成绩评定 上机测试通过、提交实验报告。 //labl6_l.cpp #include<fstream> (1)定义一个异常类CException,有成员函数Reason (),用来显示异常的类型。在字函 数中触发异常,在主程序中处理异常,观察程序的执行过程。 7.成绩评定 上机测试通过、提交实验报告。 //labl6_l.cpp #include<fstream> Using namespace std; #define D(a)T«#a«endl;a Ofstream T(€toutput.ouf,); Void main(){ D(int i=53;) D(floatf=4700113.141593;) Char*s="Is there any more?"; D(T.setf(ios::unitbuf);) D(T.setf(ios::showbase);) D(T. setf(ios:: uppercase);) D(T.setf(ios::showpos);) D(T«i«endl;) D(T.setf(ios::hex,ios::basefield);) D(T«i«endl;) D(T.unsetf(ios::uppercase);) D(T.setf(ios::oct,ios::basefield);) D(T«i«endl;) D(T.setf(ios::showbase);) D(T.setf(ios::dec,ios::basefieId);) D(T.setf(ios::left,ios::adjustfield);) D(T.fin(O);) D(T«t6fill char:"vvT.fm()<vendl;) D(T.windrh(8);) T«i«endl; D(T.setf(ios::right,ios::adjustfield);) D(T.windth(8);) T«i«endl; D(T.setf(ios: internal,ios::adjustfield);) D(T.windth(8);) T«i«endl; D(T«iendl;)/AVithout width(lO) D(T.unsetf(ios::showpoint);) D(T.setf(ios::showpoint);) D(T.«66prec=,,«T.precision()«endl;) D(T.setf(ios::scientific,ios::floatfield);) D(T«endl«f«endl;) D(T. setf(ios:: fixed,ios:: floatfield);) D(T«f«endl;) D(T.setf(0,ios::floatfield);)//Automatic D(T«f«endl;) D(T.precision(l 6);) D(T«"prec=,,«T.precision()«endl;) D(T«endl«f«endl;) D(T. setf(ios:: scientific Jos:: floatfield);) D(T.setf(0,ios::floatfield);)//Automatic D(T«f«endl;) D(T.width(8);) T«s«endl; D(Twidth(36);) T«s«endl; D(T. setf(ios:: left,ios:: adj ustfield);) D(Twidth(36);) T«s«endl; D(T.unsetf(ios::showpoint);) D(T. unsetf(ios:: unitbuf);) 实验工程十八:Windows应用程序框架实验(2学时)L实验属性:设计实验.修读性质:选开 2 .教学目标(1)简单了解Windows程序设计。 3 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容(1)练习使用VC++的AppWizard(应用程序向导)生成一个最简单的Windows应用程序。 7 .成绩评定上机测试通过、提交实验报告。 四'考核形式及成绩评定(-)考核形式:实验操作(二)成绩评定:撰写实现报告五、教材与参考书(黑体小四号) 教 材:郑莉《C++语言程序设计》(第四版)北京:清华大学出版社2010年7月 参考书: [1]吴乃陵.《C++程序设计》(第2版),北京:高等教育出版社,2006 [2]刘加海,《Visual C++程序设计基础》.北京:科学出版社,2003. 8 [3]谭浩强,《C++面向对象程序设计题解与上机指导》.北京:清华大学出版社,2006 [4]谭浩强.《C++程序设计实践指导》.北京:清华大学出版社,2006 [5] Lippman.《C++ Primer))(第四版).北京:中国电力出版社,2006 [6] Eckel.《C++编程思想》(第二版).北京:机械工业出版社,2006 [7] Schildt.《C++参考大全》(第四版).北京:电子工业出版社,2003 [8] Ira Pohl. C++面向对象编程(双语).北京:电子工业出版设,2004 [9] H.M. Deitel.《C++程序设计教程》(第4版).北京:清华大学出版社,2004[10]李师贤.《面向对象程序设计基础》(第2版).北京:高等教育出版社,2005 六、课程学时分配表(黑体小四号) 序号 实验工程名称 学时 实验属性 修读性质 主要仪器设备 实验工程1 Visual C++6. 0 开发 环境应用入门 2 验证 选开 微机 VC6. 0 实验工程2 C++简单程序设计 实验 2 验证 选开 微机 VC6. 0 实验工程3 C++简单程序应用 实验 2 设计 必开 微机 VC6. 0 实验工程4 函数的应用实验 2 设计 必开 微机 VC6. 0 实验工程5 类与对象基础实验 2 验证 必开 微机 VC6. 0 实验工程6 类与对象应用实验 2 设计 选开 微机 VC6. 0 实验工程7 C++程序的结构实 抬 2 验证 必开 微机 VC6. 0 实验工程8 数组、指针与字符 串基础实验 2 验证 必开 微机 VC6. 0 实验工程9 数组、指针与字符 串应用实验 2 设计 选开 微机 VC6. 0 实验工程10 继承与派生基础实 验 2 验证 必开 微机 VC6. 0 实验工程11 继承与派生应用实 验 2 设计 选开 微机 VC6. 0 实验工程12 多态性实验 2 设计 选开 微机 VC6. 0 实验工程13 群体类和群体数据 组织基础实验 2 验证 必开 微机 VC6. 0 实验工程14 群体类和群体数据 组织应用实验 2 设计 选开 微机 VC6. 0 实验工程15 泛型程序与C++标 准模板库实验 2 设计 选开 微机 VC6. 0 实验工程16 流内库与输入、输 出实验 2 设计 选开 微机 VC6. 0 实验工程17 异常处理实验 2 设计 选开 微机 VC6. 0 实验工程18 Windows应用程序 框架实验 2 设计 选开 微机 VC6. 0 (4)复习结构化程序设计基本控制结构的应用。 4.实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6,实验内容(1)给定一个字符变量输出其二进制形式。例如char a=' a';其二进制为00100001。 (2)给定一个字符变量输出其二进制反转形式。例如char 球 ;其二进制为 00100001,反转形式为10000100。(提示:使用位运算)7.成绩评定上机测试通过、提交实验报告。 实验工程三:C++简单程序应用实验(2学时) 1 .实验属性:设计实验 2 ,修读性质:必开 3 .教学目标(1)复习自定义数据类型的应用;(2)练习使用简单的输入输出;(3)观察头文件的作用; (4)学会使用VC6.0开发环境中的debug调试功能。 4 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容 (1)袋子里有红,黄,蓝,绿,黑五种不同颜色的球假设干个,从中取出三个不同颜色 的球,编程输出每种取法及统计不同取法的总数。(提示:使用枚举)(2)给定一个整型变量输出其二进制形式。 7 .成绩评定上机测试通过、提交实验报告。 实验工程四:函数的应用实验(2学时) 1 .实验属性:设计实验 2,修读性质:必开 3 .教学目标(1)掌握函数的定义和调用方法;(2)练习重载函数的使用;(3)练习使用系统函数; (4)学习使用debug的step into追踪到函数内部。 4 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容(1)用递归的方法编写函数求Fibonacci级数,观察递归调用的过程;。 (2)编写重载函数Maxi可分别求取两个整数,三个整数,两个双精度数,三个双精度 数的最大值。 (3)写一个函数,能够接收身高、体重等数据,能够根据身高、体重检测身体状况, 胖,瘦等。 7 .成绩评定上机测试通过、提交实验报告。 实验工程五:类与对象基础实验(2学时) 1 .实验属性:验证实验 2 .修读性质:必开 3 .教学目标(1)掌握类的定义和使用;(2)掌握类对象的声明;(3)复习具有不同访问属性的成员的访问方式; (4)观察构造函数和析构函数的执行过程。 4 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容 (1)定义一个CPU类,包含等级(Rank)、频率(frequency)、电压(voltage)等属性, 有两个公有成员函数run > stop o其中,rank为枚举类型CPU—Rank,定义为enum CPU_Rank{Pl=l, P2, P3, P4, P5, P6, P7}, frequency 为单位是 MHz 的整型数,voltage 为浮点型 的电压值。观察构造函数和析构函数的调用顺序。 (2)定义一个简单的Computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom) 等等,有两个公有成员函数run、stopo cpu为CPU类的一个对象,ram为RAM类的一个对 象,cdrom为CDR0M类的一个对象,定义并实现这个类,观察这些类的构造函数和析构函数 的调用顺序。 (3)分析以下程序运行结果。 //lab5_l.cpp#include <iostream.h>void fnl();int x=l,y=2; int main()(cout«,,Begin...,,«endl;cout«,,x=,,«x«endl; cout«^y=^«y«endl;cout«9,Evaluate x and y in main()../,«endl;int x=10,y=20;cout«,,x=,,«x«endl; cout«,,y=,,«y«endl;cout«?,Step into fnl()...,,«endl;fnl();cout«^Back in main^«endl; cout«,,x=,,«x«endl;cout<<^y=9,«y«endl;return 0;) void fnl()(int y=200;cout«,,x=,,«x«endl; cout«,,y=,,«y«endl;}.成绩评定上机测试通过、提交实验报告。 实验工程六:类与对象应用实验(2学时) L实验属性:设计实验 2,修读性质:选开 3 .教学目标(1)学习类组合使用方法;(2)使用VC++的debug调试功能观察程序流程;(3)跟踪观察类的构造函数、析构函数、成员函数的执行顺序。 4 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容 (1)定义一个Body类,拥有身高、体重等数据,能够根据身高、体重检测身体状况, 要求设计相应的函数成员和构造函数。 (2)设计一个用于人事管理的People (人员)类。考虑到通用性,这里只抽象出所有 类型人员都具有的属性:number (编号)、sex (性别)、birthday (出生日期)、id (身份证 号)等等。其中“出生日期”定义一个“日期”类内嵌子对象。用成员函数实现对人员信息 录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、类组合。 7 .成绩评定上机测试通过、提交实验报告。 实验工程七:C++程序的结构实验(2学时) 1 .实验属性:验证实验 2,修读性质:必开 3 .教学目标(1)观察程序运行中变量的作用域、生存期和可见性;(2)学习类的静态成员的使用;(3)学习多文件结构在C++程序中的使用。 4 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容(1)运行下面的程序,观察变量X、Y的值。(删除) (2)实现客户机(CLIENT)类。定义字符型静态数据成员ServerName,保存其服务器名 称;整型静态数据成员ClientNum,记录已定义的客户数量;定义静态函数 ChangeServerName ()改变服务器名称。在头文件client, h中定义类,在文件client. cpp 中实现,在文件test, cpp中测试这个类,观察相应的成员变量取值的变化情况。(需要给 出main函数代码和运行结果) (3)完善Body类,将检测胖瘦的标准定义为静态数据成员并设计相应的静态成员函数。 (最好给出main函数代码和运行结果) (4)定义Boat;和Car两个类,二者都有weight属性,定义二者的一个友元函数 totalWeight (),计算二者的和。 (5)(选做)在函数fnl()中定义一个静态变量n, fnl()中对n的值加1,在主函数中, 调用fnl()十次,显示n的值。 (6)(选做)在一个文件中定义一个全局变量n,主函数main (),在另外一个文件中定 义函数fnl (),在main()中对n赋值,再调用fnl(),在fnl()中也对赋值,显示n最后 的值。 7 .成绩评定上机测试通过、提交实验报告。 实验工程八:数组、指针与字符串基础实验(2学时) 1 .实验属性:验证实验 2 .修读性质:必开 3 .教学目标(1)学习使用数组;学习字符串数据的组织和处理;(2)学习标准C++库的使用;(3)掌握指针的使用方法。 4 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容(1)编写一个用于3义3数组保存矩阵的类,具有矩阵显示和矩阵转置函数。 (2)使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。 (3)拷贝构造(2)题中的矩阵类对象,运行程序看看是否存在问题,应该如何改进。 (提示:深浅拷贝)(4)编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。 (5)使用string类定义字符串对象,重新实现上一小题。 (6)定义Body类的数组,评测班级每个同学的身体状况。 7 .成绩评定上机测试通过、提交实验报告。 实验工程九:数组、指针与字符串应用实验(2学时) L实验属性:设计实验 2,修读性质:选开 8 .教学目标(1)练习通过debug观察指针的内容及其所指的对象的内容;(2)练习通过动态内存分配实现动态数组,并体会指针在其中的作用;(3)分别使用字符数组和标准C++库练习处理字符串的方法。 9 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 10 实验内容(1)定义电子秤类和学生类数组,用电子秤类评测班级每个同学的身体状况。 (2)定义一个Employee类,其中包括姓名、街道地址、城市和 等属性,以及 change_name()和display ()等函数。Display ()显示姓名、街道地址、城市和 等属性, change_name ()改变对象的姓名属性。实现并测试这个类。 (3)定义包含5个元素的对象数组,每个元素都是Employee类型的对象。 (4)修改实验5中的选做实验中的people (人员)类。具有的属性如下:姓名char name [ 11 ] > 编号 char number [7]、性别 char sex [3] > 生日 birthday> 身份证号 char id [16]。 其中“出生日期”定义为一个“日期”类内嵌对象。用成员函数实现对人员信息的录入和显 示。要求包括:构造函数和析构函数、拷贝构造函数、内嵌构造函数、内联成员函数、类组 合。在测试程序中定义people类的对象数组,录入数据并显示,观察构造函数和析构函数 的调用顺序。 11 成绩评定上机测试通过、提交实验报告。 实验工程十:继承与派生基础实验(2学时) L实验属性:验证实验 2 .修读性质:必开 3 .教学目标(1)学习定义和使用类的继承关系,定义派生类;(2)熟悉不同继承方式下对基类成员的访问控制。 4 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容 (1)定义一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员 函数SetAge(int n)中直接给age赋值,看看会有什么问题,把age改为公有或保护成员变 量,还会有问题吗?编程试试看,说明了什么原那么? (2)定义一个基类BasClass,有整型成员变量Number,构造其派生类DerivedClass, 观察构造函数和析构函数的执行情况和执行顺序。 7 .成绩评定上机测试通过、提交实验报告。 实验工程十一:继承与派生应用实验(2学时) L实验属性:设计实验 1 ,修读性质:选开 3 .教学目标(1)学习利用虚基类解决二义性问题。 4 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 6 .实验内容 (1)定义一个车(vehicle)基类,具有MaxSpeed> Weight等成员变量,Run、Stop 等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle) 类有高度(Height)等属性,汽车(motorcycle)类有座位数(SeatNum)等属性。从bicycle 和Motorcar派生出摩托车(motorcycle)类,在继承过程中,注意把vehicle设置为虚基类。 如果不把vehicle设置为虚基类,会有什么问?编程试试看。 (2)从实验9中的people (人员)类派生出student (学生)类,添加属性:职务 char principal ship [11] > 部门 char department [21] o 从 stud6nt 类中派生出 graduate (研究生)类,添加属性:专业 char subject [21]、导师 teacher adviser;从 graduate 类 派生出其TA(助教)类,注意虚基类的使用。重载相应的成员函数,测试这些类并观察构造图9T实验任务的类图 7 .成绩评定上机测试通过、提交实验报告。 实验工程十二:多态性实验(2学时) L实验属性:设计实验 2,修读性质:必开 8 .教学目标(1)掌握运算符重载的方法;(2)学习使用虚函数实现动态多态性。 9 .实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 10 实验内容 (1)定义Point类,有坐标_x, _y两个成员变量;对Point类重载“++”(自增)、“一” (自减)运算符,实现对坐标的改变。(提示:注意前++和后++)。 (2)定义一个车(vehicle)基类,有Run、Stop等虚成员函数,由此派生出自行车 (bicycle)类、汽车(motorcar)类,从 bicycle 到 motorcar 派生出摩托车(motorcycle) 类,它们都有Run、Stop等成员函数,利用基类指针或引用虚函数,观察虚函数的作用,说 说多态的含义,如果不采用虚函数会是什么样的结果? (3)对实验9中的people类重载“二二”运算符和“二”运算符,“二二”运算符判断两 个people类对象的id属性是否相等;“二”运算符实现people类对象的赋值操作。 11 成绩评定上机测试通过、提交实验报告。 实验工程十三:群体类和群体数据组织基础实验(2学时) 12 实验属性:验证实验 2,修读性质:必开 13 教学目标(1)了解链表类的定义与实现,学习其使用方法;了解栈类定义与实现,学习其使用方法。 14 实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 15 实验内容(1)使用重载函数模板重新实现实验三中2小题中的函数Maxi。 (2)编写程序link.h,实现教材中例9-6的链表类。在测试lab9_l. cpp中定义两个 整型链表A和B,分别插入5个元素,然后把B中的元素加入A的尾部。 (3)编写程序queue, h,用链表实现队列(或栈)类。在测试程序lab9_L cpp中定义 一个整型队列(或栈)对象,插入5个整数,压入队列(或栈),再依次取出并显示出来。 16 成绩评定上机测试通过、提交实验报告。 实验工程十四:群体类和群体数据组织应用实验(2学时) L实验属性:设计实验 2,修读性质:选开 17 教学目标(1)了解队列类的定义与实现,学习其使用方法;了解C++标准模板库STL的使用方法。 18 实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 19 实验内容 (1)将直接插入排序、直接选择程序、冒泡排序、顺序查找函数封装到教材中第9章 的数组类模板中,作为成员函数。实现并测试这个类。 (2)定义一个对people类对象数组按编号排序的函数,一个按编号查找people对象 的函数。在测试程序中使用前面实验得到的结果定义教师数组和学生数组,分别对教师数组 和学生数组进行排序和查找。 学生 - 所修课程 课程 (3)定义course (课程)类,有属性:课程名char name[21] >成绩short score; 在实验7中的student类中增加属性:所修课程courses,为课程类对象。在测试程序测试 这个类。学生类之间的关系如图9-2所示。 成绩 后续节力、指针7函注一图9-2实验任务的类图 20 成绩评定上机测试通过、提交实验报告。 实验工程十五:泛型程序与C++标准模板库实验(2学时) L实验属性:设计实验 2,修读性质:选开 21 教学目标(1)掌握对数组元素排序的方法;(2)掌握对数组元素查找的方法;(3)应用标准C++库(STL)实现查找与排序。 22 实验方法上机操作 5实验仪器设备硬件环境:PC兼容机或品牌机、彩显、内存512M以上软件环境:WINDOWS-XP以上版本、VC++6.0以上版本 23 实验内容(1)在C++标准模板库中,队列类(queue)的成员函数queue: :push。在队列的一端添- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+程序设计课程实验 C+ 程序设计 课程 实验 教学大纲
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文