No Es Importante
#ifndef MREPARA_H
#define MREPARA_H
class MRepara
{
private:
int tipo_reparacion;
float monto_reparacion;
public:
MRepara();
voidSetTipoReparacion(int t);
void SetMontoReparacion(float m);
int GetTipoReparacion();
float GetMontoReparacion();
float ComisionReparacion();
};
// MREPARA.cpp#include "MRepara.cpp"
#endif
MRepara::MRepara(){}
void MRepara::SetTipoReparacion(int t)
{
tipo_reparacion = t;
}
void MRepara::SetMontoReparacion(float m)
{
monto_reparacion = m;
}int MRepara::GetTipoReparacion()
{
return tipo_reparacion;
}
float MRepara::GetMontoReparacion()
{
return monto_reparacion;
}
// Calcula la comision respectiva a lareparacion realizada
// segn el tipo de reparacion
float MRepara::ComisionReparacion()
{
switch (tipo_reparacion)
{ case 1 : return monto_reparacion* 0.1;
break;
case 2 :return monto_reparacion* 0.2;
break;
case 3 : return monto_reparacion* 0.15;
}
}
// MMecanico.h
#ifndef MMecanico_H
#define MMecanico_H
#include#include "MRepara.h"
using namespace std;
class MMecanico
{
private:
long cedula;
string nombre;
int cant_repara;
float ac_montocomision;
public:MMecanico();
void SetCedula(long c);
void SetNombre(string n);
void SetCantRepara(int c);
void SetAcMontoComision(float mc);
long GetCedula();string GetNombre();
int GetCantRepara();
float GetAcMontoComision();
void ProcesarReparacion(MRepara reparacion); // Relacion Uso
};
// MMecanico.cpp#include "MMecanico.cpp"
#endif
MMecanico::MMecanico()
{ac_montocomision = 0;}
void MMecanico::SetCedula(long c)
{
cedula = c;
}
void MMecanico::SetNombre(string n)
{
nombre = n;
}...
Regístrate para leer el documento completo.