// Emilio OrdoƱez # include <iostream> using namespace std; //Valores float DiasLaborados = 30; float UMA = 123.22; float Factor1 = .25; float Factor2 = .3750; float Factor3 = .0110; float SueldoBruto = 0; float SalarioDiarioIntegrado = 0; float CuotaObreroPatronal = 0; float CuotaPorPrestamo = 0; float GastosMedicos = 0; float GastosInvalidez = 0; float IMSS = 0; cuotaIMSS(){ //Operaciones SalarioDiarioIntegrado = SueldoBruto / DiasLaborados; CuotaObreroPatronal = (( SalarioDiarioIntegrado - UMA ) * DiasLaborados ) * Factor3; CuotaPorPrestamo = (( SueldoBruto * DiasLaborados ) * Factor1 ) / 100; GastosMedicos = (( SueldoBruto * DiasLaborados ) * Factor2 ) / 100 ; GastosInvalidez = SueldoBruto * Factor1; IMSS = CuotaObreroPatronal + CuotaPorPrestamo + GastosMedicos + GastosInvalidez; //Valores de salida cout << "Salario diario integrado: " << SalarioDiarioIntegrado << endl; cout << "Cuota obrero patronal: " << CuotaObreroPatronal << endl; cout << "Cuota por prestamo: " << CuotaPorPrestamo << endl; cout << "Gastos medicos: " << GastosMedicos << endl; cout << "Gastos invalidez: " << GastosInvalidez << endl; cout << "\nCuota del IMSS : " << IMSS << endl; } int main(){ cout << "Calculadora de la nomina\n Banco de Mexico\n"; cout << "\nSueldo bruto: "; cin >> SueldoBruto; cout << "Ingrese una opcion: "; int opcion; cin >> opcion; switch(opcion) { case 1: cuotaIMSS(); break; case 2: break; default:; } return 0; }