欢迎来到天天文库
浏览记录
ID:42014052
大小:90.50 KB
页数:5页
时间:2019-09-06
《华农C课程实验指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、适用专业:信息学院计算机科学与技术、软件工程、网络工程专业,软件学院软件工程专业,工程学院电信、自动化、通信工程、电子科学、电气工程专业。二、考核方法及方式:程序检查与实验报告综合评定,占课程总成绩比例的30%。三、实验指导书:《面向对彖程序设计》实验指导书,自编四、实验项目:本课程共安排5个实验,其屮实验1至实验4为验证性实验,实验5为综合性实验。实验1抽象类Shape类(-)实验类型:验证性(二)实验类别:专业基础实验(三)实验学时数:2学时(四)实验目的理解和掌握C++抽象类和具体类的
2、实现,了解运算符重载。(五)实验内容(1)从PointxCircle类屮抽象出基类Shape,研究抽象类和具体类的接口和实现。(2)从中派生出一个正方形类和圆柱体类,然后写一个测试程序,输出正方形的面积和圆柱体的体积。提示:正方形数据成员包括一个顶点和边长、圆柱体数据成员包括圆和高。(3)在Circle类中实现关系运算符重载(v、v二、==、匸、>、>=),实现按半径对Circle对象排序。具体内容参见实验指导书。(六)实验要求学生在计算机上编写可以正确运行且符合实验内容的程序,撰写实验报告。(
3、七)实验仪器、设备硕件设备:微型计算机(CPUP4、1G内存)或以上软件环境:MicrosoftWindows2000/XP/Vista>MicrosoftVisualO+6.0或以上。(八)实验课承担单位:信息学院计算机科学与技术系实验2矩阵类(一)实验类型:验证性(二)实验类别:专业基础实验(三)实验学时数:2学时(四)实验目的学习和常握运算符重载,理解异常处理机制。(五)实验内容(1)编程实现一个实数矩阵类,它可以进行加、减、乘和赋值运算,并且要重载运算符“()”,用来返回矩阵元素的值。(
4、2)该类还要支持异常处理机制,能够处理可能的非法矩阵操作。提示:一个Matrix对象是具有row和col列的double类型元素,将它们以彳亍顺序存放在数组elems中。具体内容参见实验指导书。(六)实验要求学生在计算机上编写可以正确运行且符合实验内容的程序,撰写实验报告。(七)实验仪器、设备硬件设备:微型计算机(CPUP4、1G内存)或以上软件环境:MicrosoftWindows2000/XP/Vista>MicrosoftVisualC++6.0或以上。(八)实验课承担单位:信息学院计算机
5、科学与技术系实验3日期类Date类(一)实验类型:验证性(二)实验类别:专业基础实验(三)实验学时数:2学时(四)实验目的理解和常握运算符重载,了解静态变量和const成员函数。(五)实验内容(1)设计一个名为Date的日期类,完成基本的日期处理功能。(2)扩充实例编程中的日期类,为Date类增加一个成员函数,可以判断一个日期是否是系统的当前tl期。从键盘输入你的生日,如果今天是你的生日则显示“HappyBirthday!”,否则显示“还有XX天是你的生日”或“你的生日已经过去了XX天,明年的生
6、日要再等YY天”。(3)仿照Date类设计一个Time类,设计多个重载的构造函数,可以设置时间、进行时间的加减运算、按各种可能的格式输出时间。具体内容参见实验指导书。(六)实验要求学生在计算机上编写可以正确运行且符合实验内容的程序,撰写实验报告。(七)实验仪器、设备硬件设备:微型计算机(CPUP4、1G内存)或以上软件环境:MicrosoftWindows2000/XP/Vista>MicrosoftVisualO+6.0或以上。(八)实验课承担单位:信息学院计算机科学与技术系实验4Person
7、类(一)实验类型:验证性(二)实验类别:专业基础实验(三)实验学时数:2学时(四)实验目的理解和常握派生类与虚函数,学会UML图。(五)实验内容(1)设计一个名为Person的类,它的两个派生类Student和Employee类,以及Employee的两个派生类Faculty和Staff。(2)一个人有一个名字、一个地址、一个电话号码和一个Email地址。(3)一个学生有一个年级属性(freshman、sophomorejunior或senior)。将年级属性值定义为常量。(4)一个雇员有一个办
8、公地点、一份薪水和一个雇用日期。定义一个名为MyDate的类,它包含year、month和day三个数据域°(5)—个教师有一个办公时间和一个级别。(6)一个教工有一个职务。(7)在每个类中覆盖toString函数,以输出类名和人名。(8)画出类的UML图,实现类。编写一个测试程序。具体内容参见实验指导书。(六)实验要求学生在计算机上编写可以正确运行且符合实验内容的程序,撰写实验报告。(七)实验仪器、设备硬件设备:微型计算机(CPUP4、1G内存)或以上软件环境:MicrosoftWindows
此文档下载收益归作者所有