Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa
Programa
DISEÑO DE ALGORITMOS
CHRISTIAN ENRIQUEZ LOZANO
int nivelS;
int rangoS;
int diasLabor;
double importeIMSS;
double isr;
//Funcion Principal
int main(){
double sueldo;
cout<<"Niveles de Sueldo"<<endl;
cout<<"\nNiveles de Sueldo"<<endl;
switch (nivelS){
double m;
case 1:
sueldo=5063*1.25;
break;
case 2:
sueldo=5571*1.25;
break;
case 3:
sueldo=6710*1.25;
break;
case 4:
sueldo=8862*1.25;
break;
case 5:
sueldo=11902*1.25;
break;
case 6:
sueldo=13927*1.25;
break;
case 7:
sueldo=17725*1.25;
break;
case 8:
sueldo=22789*1.25;
break;
case 9:
sueldo=31652*1.25;
break;
default:
tabuladorSueldoBruto(nivelS);
calculoISR(sueldo, rangoS);
cuotalIMSS(sueldo, diasLabor);
switch (nivelS){
double sueldo;
case 1:
sueldo=5063*1.25;
mensajeSwitch(sueldo);
break;
case 2:
sueldo=5571*1.25;
mensajeSwitch(sueldo);
break;
case 3:
sueldo=6710*1.25;
mensajeSwitch(sueldo);
break;
case 4:
sueldo=8862*1.25;
mensajeSwitch(sueldo);
break;
case 5:
sueldo=11902*1.25;
mensajeSwitch(sueldo);
break;
case 6:
sueldo=13927*1.25;
mensajeSwitch(sueldo);
break;
case 7:
sueldo=17725*1.25;
mensajeSwitch(sueldo);
break;
case 8:
sueldo=22789*1.25;
mensajeSwitch(sueldo);
break;
case 9:
sueldo=31652*1.25;
mensajeSwitch(sueldo);
break;
default:
break;
switch (rangSal){
double m;
case 1:
isr=((sueldoB-4910.19)*.1088)+288.33;
break;
case 2:
isr=((sueldoB-8629.21)*.16)+692.96;
break;
case 3:
isr=((sueldoB-10031.08)*.1792)+917.26;
break;
case 4:
isr=((sueldoB-12009.95)*.2136)+1271.87;
break;
case 5:
isr=((sueldoB-24222.31)*.2352)+3880.44;
break;
case 6:
isr=((sueldoB-38177.70)*.30)+7162.74;
break;
case 7:
isr=((sueldoB-72887.51)*.32)+17575.36;
break;
default:
double CAO;
double gastosMedicos;
double gastosInv;
double sueldoDiario;
sueldoDiario=sueldoB/diaslaborados;
CAO=(((sueldoDiario-123.22)*3)*diaslaborados)*.011;
CAO=0;
gastosMedicos=(sueldoDiario*diaslaborados)*0.0375;
gastosInv=(sueldoDiario*diaslaborados)*0.0625;
importeIMSS=CAO+gastosInv+gastosMedicos;
double sueldoN;
sueldoN=sueldoB-IMSS-ISR;
switch (nivelS){
double sueldo;
case 1:
sueldo=5063*1.25;
mensajeSwitch(sueldo);
break;
case 2:
sueldo=5571*1.25;
mensajeSwitch(sueldo);
break;
case 3:
sueldo=6710*1.25;
mensajeSwitch(sueldo);
break;
case 4:
sueldo=8862*1.25;
mensajeSwitch(sueldo);
break;
case 5:
1
ABEL FLORES TERAN
0
11
sueldo=11902*1.25;
mensajeSwitch(sueldo);
break;
case 6:
sueldo=13927*1.25;
mensajeSwitch(sueldo);
break;
case 7:
sueldo=17725*1.25;
mensajeSwitch(sueldo);
break;
case 8:
sueldo=22789*1.25;
mensajeSwitch(sueldo);
break;
case 9:
sueldo=31652*1.25;
mensajeSwitch(sueldo);
break;
default:
break;
}
1
ABEL FLORES TERAN
1
12
switch (rangSal){
double m;
case 1:
isr=((sueldoB-4910.19)*.1088)+288.33;
break;
case 2:
isr=((sueldoB-8629.21)*.16)+692.96;
break;
case 3:
isr=((sueldoB-10031.08)*.1792)+917.26;
break;
case 4:
isr=((sueldoB-12009.95)*.2136)+1271.87;
break;
case 5:
isr=((sueldoB-24222.31)*.2352)+3880.44;
break;
1
ABEL FLORES TERAN
2
13
case 6:
isr=((sueldoB-38177.70)*.30)+7162.74;
break;
case 7:
isr=((sueldoB-72887.51)*.32)+17575.36;
break;
default:
double CAO;
double gastosMedicos;
double gastosInv;
double sueldoDiario;
sueldoDiario=sueldoB/diaslaborados;
CAO=(((sueldoDiario-123.22)*3)*diaslaborados)*.011;
CAO=0;
gastosMedicos=(sueldoDiario*diaslaborados)*0.0375;
gastosInv=(sueldoDiario*diaslaborados)*0.0625;
importeIMSS=CAO+gastosInv+gastosMedicos;
double sueldoN;
sueldoN=sueldoB-IMSS-ISR;
1
ABEL FLORES TERAN
4