软件实验报告模板面向对象程序设计数学

上传人:大米 文档编号:493858708 上传时间:2024-02-03 格式:DOC 页数:16 大小:178.50KB
返回 下载 相关 举报
软件实验报告模板面向对象程序设计数学_第1页
第1页 / 共16页
软件实验报告模板面向对象程序设计数学_第2页
第2页 / 共16页
软件实验报告模板面向对象程序设计数学_第3页
第3页 / 共16页
软件实验报告模板面向对象程序设计数学_第4页
第4页 / 共16页
软件实验报告模板面向对象程序设计数学_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《软件实验报告模板面向对象程序设计数学》由会员分享,可在线阅读,更多相关《软件实验报告模板面向对象程序设计数学(16页珍藏版)》请在金锄头文库上搜索。

1、-院 系: 数学与统计学学院 专 业: 信息与计算科学 年 级: 2012 课程名称: 面向对象程序设计 学 号:姓 名:指导教师:2014年 11 月 日年级2012班号2组号17*专业 信息与计算科学实验名称类和对象实验室实验目的或要求1掌握类的定义和使用方法,掌握类对象的声明和使用方法。2掌握对象的初始化和赋值的方法。3了解成员函数的特性、友元。4静态成员的使用方法。5理解和掌握this指针的用法。6理解和掌握const类型数据的使用。实验原理算法流程1、实验容2、类的设计及说明 定义一个描述学生(Student)根本情况的类,数据成员包括(name)、*(num)、数学成绩(mathS

2、core)、英语成绩(englishScore)、人数(count)、数学总成绩(mathTotalScore)和英语总成绩(englishTotalScore)。其中定义为长度为18的字符数组,其它数据成员类型为整型,数学总成绩、英语总成绩和人数为静态数据成员,函数成员包括构造函数、显示根本数据函数(ShowBase)和显示静态数据函数(ShowStatic),其中构造函数由参数(nm)、*(nu)、数学成绩(math)和英语成绩(english)构造对象,显示根本数据函数用于显示学生的、*、数学成绩、英语成绩,显示静态数据函数为静态成员函数,用于显示人数,数学总成绩,英语总成绩;要求所有数

3、据成员为private访问权限,所有成员函数为public访问权限,在主函数中定义假设干个学生对象,分别显示学生根本信息,以及显示学生人数,数学总成绩与英语总成绩。组分工选无实验结果分析及心得体会根据题目的要求,成功的定义一个描述学生(Student)根本情况的类,数据成员包括(name)、*(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(mathTotalScore)和英语总成绩(englishTotalScore)。其中定义为长度为18的字符数组,其它数据成员类型为整型,数学总成绩、英语总成绩和人数为静态数据成员,函数成员包

4、括构造函数、显示根本数据函数(ShowBase)和显示静态数据函数(ShowStatic),其中构造函数由参数(nm)、*(nu)、数学成绩(math)和英语成绩(english)构造对象,显示根本数据函数用于显示学生的、*、数学成绩、英语成绩,显示静态数据函数为静态成员函数,用于显示人数,数学总成绩,英语总成绩;要求所有数据成员为private访问权限,所有成员函数为public访问权限,在主函数中定义假设干个学生对象,分别显示学生根本信息,以及显示学生人数,数学总成绩与英语总成绩。成绩评定教师签名: 年 月 日源代码如下:#include#includeusingnamespace std

5、;class Studentprivate:string name;int num, mathScore, englishSorce;staticint count, mathTotalSorcce, englishTotalSorce;public:Student(string a, int b, int c, int d)name = a; num = b; mathScore = c; englishSorce = d; count+; mathTotalSorcce += c; englishTotalSorce += d;void ShowBase()cout : name endl

6、;cout *: num endl;cout 数学成绩: mathScore endl;cout 英语成绩: englishSorce endl endl;void ShowStatic()cout 人数: count endl;cout 数学总成绩: mathTotalSorcce endl;cout 英语总成绩: englishTotalSorce endl;int Student:count = 0;int Student:mathTotalSorcce = 0;int Student:englishTotalSorce = 0;void main()Student a(师兄,20122

7、14102,80,85);Student b(师弟,2012214115, 73, 63);a.ShowBase();b.ShowBase();b.ShowStatic();system(pause);年级2012班号2组号17*专业 信息与计算科学实验名称继承与派生实验室实验原理算法流程1、实验容2、类的设计及说明定义Staff员工类,由Staff分别派生出Saleman销售员类和Manager经理类,再由Saleman销售员类和Manager经理类采用多重继承方式派生出新类SaleManager销售经理类,各类之间的继承关系如图1.2所示。图2.2 各类之间的继承关系要求:1在Staff类

8、中包含的数据成员有编号(num、(name)、出勤率(rateOfAttend)、根本工资(basicSal)和奖金(prize)。在Saleman类中还包含数据成员销售员提成比例(deductRate)和个人销售额(personAmount),在Manager类中还包含数据成员经理提成比例(totalDeductRate)和总销售额(totalAmount)。在SaleManager类中不包含其它数据成员。2各类人员的实发工资公式如下:员工实发工资 = 根本工资 + 奖金 * 出勤率销售员实发工资 = 根本工资 + 奖金 * 出勤率 + 个人销售额 * 销售员提成比例经理实发工资 = 根本工

9、资 + 奖金 * 出勤率 + 总销售额 * 经理提成比例销售经理实发工资 =根本工资 + 奖金 * 出勤率 + 个人销售额 * 销售员提成比例+ 总销售额 * 经理提成比例3每个类都有构造函数、输出根本信息函数(Output)和输出实发工资函数(OutputWage)。写不完时,可另加附页。实验目的或要求1熟练掌握类的继承,能够定义和使用类的继承关系。2掌握派生类的声明与实现方法。3掌握类构造函数的初始化列表与作用域分辨符的使用方法。4理解虚基类在解决二义性问题中的作用。组分工可选无实验结果分析及心得体会 根据要求,成功的定义Staff员工类,由Staff分别派生出Saleman销售员类和Ma

10、nager经理类,再由Saleman销售员类和Manager经理类采用多重继承方式派生出新类SaleManager销售经理类,各类之间的继承关系。成绩评定教师签名: 年 月 日源代码如下:/ 文件名: main.cpp#include / 预处理命令using namespace std;/ 使用标准命名空间std/ 员Employee工class Staff/Employeeprotected:/ 数据成员:int num;/ 编号char name16;/ double basicSalary; /根本工资double prize; /奖金double rateOfAttend; publ

11、ic:/ 公有函数:Staff(int n, char nm, double bs,double p,double r):/ 构造函数num(n),basicSalary(bs),prize(p),rateOfAttend(r)strcpy(name, nm);void Show() const/ 显示相关信息 cout 编号: num endl;/ 显示编号cout : name endl;/ 显示cout 根本工资: basicSalary 元 endl;/ 显示根本工资cout 奖金: prize 元 endl;/ 显示奖金cout 出勤率: rateOfAttend 元 endl;vo

12、id ShowSalary() const/ 输出实发工资cout实发工资: basicSalary+prize*rateOfAttend 元 endl;/ 生明销售员类class Saleman: virtual public Staff protected:/ 保护成员:double deductRate; /销售提成比例 double personAmount; /个人销售额public:/ 公有函数:Saleman(int n, char nm, double bs,double p,double d,double pa,double r): Staff(n, nm, bs,p,r),deductRate(d),personAmount(pa)void Show() const/ 显示相关信息 Staff:Show();/ 调用基类函数Show()cout 销售员提成比例: deductRate endl;/ 显示销售员提成比例cout 个人销售额: personAmount 元 endl;

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

当前位置:首页 > 资格认证/考试 > 自考

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