c++程序设计综合实验报告格式

上传人:第*** 文档编号:33373638 上传时间:2018-02-15 格式:DOC 页数:12 大小:374.50KB
返回 下载 相关 举报
c++程序设计综合实验报告格式_第1页
第1页 / 共12页
c++程序设计综合实验报告格式_第2页
第2页 / 共12页
c++程序设计综合实验报告格式_第3页
第3页 / 共12页
c++程序设计综合实验报告格式_第4页
第4页 / 共12页
c++程序设计综合实验报告格式_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《c++程序设计综合实验报告格式》由会员分享,可在线阅读,更多相关《c++程序设计综合实验报告格式(12页珍藏版)》请在金锄头文库上搜索。

1、华北科技学院计算机学院综合性实验实 验 报 告 课程名称 C+程序设计 实验学期 至 学年 第 学期学生所在系部 年级 专业班级 学生姓名 学号 任课教师 胡英 成绩评定:1、类及类文件、函数文件设计: A( ) ,B( ) ,C( ) ,D( ),F( )2、程序结构合理,格式美观: A( ) ,B( ) ,C( ) ,D( ),F( )3、语法语义及算法准确: A( ) ,B( ) ,C( ) ,D( ),F( )4、实验结果正确,运行界面: A( ) ,B( ) ,C( ) ,D( ),F( )5、操作熟练,解析完整: A( ) ,B( ) ,C( ) ,D( ),F( )5、报告规范度

2、: A( ) ,B( ) ,C( ) ,D( ),F( )实验成绩 计算机学院制华北科技学院计算机系综合性实验报告第 1 页C+程序设计课程综合性实验报告开课实验室:基础实验室三 2017 年 12 月 7 日实验题目 继承和派生类的设计及应用一、实验目的掌握类的概念及构造方法;掌握构造函数的定义与使用;掌握友元的定义与使用;掌握运算符的重载定义与使用。掌握继承和派生概念及应用,掌握多态方法及应用。二、设备与环境微型计算机、Windows 系列操作系统 、Visual C+6.0 等编辑软件三、实验内容实验内容为新建一个雇员类,它的数据成员有雇员代号,年龄,工资,性别,姓名,输入雇员资料方法,

3、打印雇员资料方法。以此雇员类为基类,从中派生出教师类,其中要求在教师类中加入一个计算教师工资的方法,教师工资=基本工资(1000)课时(月工作量)30。以此雇员类为基类,从中派生出实验员类,其中要求在实验员类中加入一个计算实验员工资的方法,实验员工资=基本工资(800)实验室补助(150)+值班时间(月工作量)5。以此雇员类为基类,从中派生出行政人员类,其中要求在行政人员类中加入一个计算行政人员工资的方法,行政人员工资=基本工资(900)行政补贴(200) 。分别要求用多态方法实现输入输出教师、实验人员、行政人员信息和计算教师、实验人员、行政人员工资的方法。四、设计过程(包括类的数据成员、成员

4、函数、友元函数及主函数,写出主要代码)1 主函数#includeadminstrator.h #includeexperimenter.h #includeteacher.h #include using namespace std; void main() 华北科技学院计算机系综合性实验报告第 2 页 system(Color 2f); system(Title 雇员管理系统); coutm; coutn; cout教师实验员行政管理 #include using namespace std; class Employee protected: int age,salary,date; ch

5、ar sex; string name; public: Employee() 华北科技学院计算机系综合性实验报告第 4 页Employee(string na,char se,int ag,int da) name=na;sex=se;age=ag;date=da; void inputEmployee() / 用户从键盘输入资料 coutname; coutsex; coutage; coutdate; void showEmployee() /显示雇员姓名和受聘日期 coutclasstime; 华北科技学院计算机系综合性实验报告第 6 页void calPay() TeSalary=1

6、000+classtime*30; ; 4 实验员类#ifndef EMPLOYEE #define EMPLOYEE #includeemployee.h #endif using namespace std; class Experimenter : public Employee private: int dutytime,ExSalary; public: Experimenter() Experimenter(string na,char se,int ag,int da,int the_dutytime) :Employee(na,se,ag,da) dutytime=the_du

7、tytime; int get_dutytime() return dutytime; void showData() Employee:showEmployee(); coutdutytime; void calPay() ExSalary=800+150+dutytime*5; ; 5 行政人员类#ifndef EMPLOYEE #define EMPLOYEE #includeemployee.h #endif using namespace std; class Adminstrator : public Employee private: int dutytime,AdSalary;

8、 public: Adminstrator() Adminstrator(string na,char se,int ag,int da) :Employee(na,se,ag,da) void showData() Employee:showEmployee(); 华北科技学院计算机系综合性实验报告第 8 页cout应发工资:AdSalaryendl; void inputData() Employee:inputEmployee(); void calPay() AdSalary=2200; ; 五、实验结果(运行界面)及测试数据分析主界面 输入雇员编号 选择教师类 输入姓名 性别 年龄

9、受聘日期 课时 计算工资华北科技学院计算机系综合性实验报告第 9 页输入雇员编号 选择实验员类 输入姓名 性别 年龄 受聘日期 课时 计算工资华北科技学院计算机系综合性实验报告第 10 页输入雇员编号 选择行政管理类 输入姓名 性别 年龄 受聘日期 计算工资华北科技学院计算机系综合性实验报告第 11 页六、实验总结通过这次实验我也着实又感受了一次编程的乐趣从中也学到了不少知识。 虽然都说“程序数据结构算法”但我在学习运用 C+之前并没能深刻体会到这一点直到这次课设实践。 我感受最深的一点是以前用 C 编程只是注重如何编写函数能够完成所需要的功能似乎没有明确的战术只是凭单纯的意识和简单的语句来堆

10、砌出一段程序。感觉有点像张飞打仗有勇无谋只要能完成任务就行。但现在编程感觉完全不同了。在编写一个程序之前自己能够综合考虑各种因素首先选取自己需要的类结构然后来具体的决定后面的函数的主要风格。最后在编写每一个函数之前可以仔细斟酌比对挑选出最适合当前状况的算法。这样即使在完整的程序还没有写出来之前自己心中已经有了明确的原图了。这样无形中就提高了自己编写的程序的质量。 另外我还体会到深刻理解 C+的重要性。只有真正理解这样定义数据类型的好处才能用好这样一种数据结构。了解面向对象的性质是非常有用的它往往是编写程序的关键。在同学的指点下我意识到自己的错误。不过收获也很不少。至少我又练习了运用静态链表来实现同样的功能同时我也发现两者在很多函数上是互通的只需稍作修改即可移植。 我会继续我的兴趣编写程序的相信在越来越多的尝试之后自己会不断进步不断提高的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号