[Ejercicio resuelto c++ POO] Comisión empleado.


Enunciado:
"Si un empleado gana un sueldo básico y además se le asigna una comisión del 25% sobre las ventas que realizó, conociendo su sueldo y lo vendido, determinar cuánto cobrará el empleado."

Clases:

Empleado.h

#ifndef EMPLEADO_H_
#define EMPLEADO_H_

#include <iostream>

using namespace std;

class Empleado {
private:
 float sueldoB;
 float cantVentas;
public:
 Empleado();
 void setsueldoB(float sb);
 float getsueldoB();
 void setcantVentas(float cv);
 float getcantVentas();
 float CalsTotal();
};

#endif /* EMPLEADO_H_ */


Empleado.cpp


#include "Empleado.h"

Empleado::Empleado() {
 // TODO Auto-generated constructor stub
 sueldoB = 0;
 cantVentas = 0;
}

void Empleado::setsueldoB(float sb) {
 sueldoB = sb;
}

float Empleado::getsueldoB() {
 return sueldoB;
}

void Empleado::setcantVentas(float cv) {
 cantVentas = cv;
}

float Empleado::getcantVentas() {
 return cantVentas;
}

float Empleado::CalsTotal() {
 float sTotal;
 sTotal = sueldoB + (cantVentas * 0.25);
 return sTotal;
}

Función principal:


#include "Empleado.h"

void IEEmpleado(Empleado &elEmpleado);
void IS(Empleado elEmpleado);

int main()
{
 Empleado elEmpleado;
 IEEmpleado (elEmpleado);
 IS(elEmpleado);
 return 0;
}

void IEEmpleado(Empleado &elEmpleado)
{
 float sb;
 float cv;
 cout << "Ingrese el sueldo base: " << endl;
 cin >> (sb);
 elEmpleado.setsueldoB(sb);
 cout << "Ingrese la cantidad de ventas: " << endl;
 cin >> (cv);
 elEmpleado.setcantVentas(cv);
}

void IS(Empleado elEmpleado)
{
 cout  << "El sueldo total del empleado es: " << elEmpleado.CalsTotal() << "BsF";
}



¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »