Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Calcular ISR Nombre: Jeremy Esau Valenciano Tadeo Fecha: 29-Ago-2021 En esta actividad crearás un programa donde el usuario ingresará el sueldo bruto y se determinarán los siguientes elementos: • Límite inferior • Excedente del límite inferior • % sobre el excedente del límite inferior • Impuesto marginal • Cuota fija del impuesto • ISR determinado • Subsidio al empleo • Sueldo Neto A Continuación, el Código en Lenguaje C #include <stdio.h> int main(void) { double sueldoBruto, limiteInferior, excedenteLimiteInferior, porcentajeExcedente, impuestoMarginal, cuotaFija, isrDetermindado, subsidio, sueldoNeto; printf("Ingrese el sueldo Bruto: "); scanf("%lf", &sueldoBruto); //Fijamos Subsidio con operadores ternarios (sueldoBruto <= 1768.96) ? subsidio = 407.02 : subsidio == 0; (sueldoBruto >= 1768.97 && sueldoBruto <= 2653.38) ? subsidio = 406.83:subsidio == 0 ; (sueldoBruto >= 2653.39 && sueldoBruto <= 3472.84) ? subsidio = 406.62:subsidio == 0 ; (sueldoBruto >= 3472.85 && sueldoBruto <= 3537.87) ? subsidio = 392.77:subsidio == 0 ; (sueldoBruto >= 3537.88 && sueldoBruto <= 4446.15) ? subsidio = 382.46:subsidio == 0 ; (sueldoBruto >= 4446.16 && sueldoBruto <= 4717.18) ? subsidio = 354.23:subsidio == 0 ; (sueldoBruto >= 4717.19 && sueldoBruto <= 5335.42) ? subsidio = 324.87:subsidio == 0 ; (sueldoBruto >= 5335.43 && sueldoBruto <= 6224.67) ? subsidio = 294.63:subsidio == 0 ; (sueldoBruto >= 6224.68 && sueldoBruto <= 7113.90) ? subsidio = 253.54:subsidio == 0 ; (sueldoBruto >= 7113.91 && sueldoBruto <= 7382.33) ? subsidio = 217.61:subsidio == 0 ; (sueldoBruto >= 7382.34) ? subsidio == 0: subsidio == 0 ; //644.59 5470.92 if (sueldoBruto >= 4251 && sueldoBruto <= 5470.92){ limiteInferior = 644.59; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.064; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 12.38; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } //5470.93 96143.66 if (sueldoBruto >= 5470.93 && sueldoBruto <= 9614.66){ limiteInferior = 5470.93; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.1088; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 321.26; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } // 9614.67 11,176.62 if (sueldoBruto >= 9614.67 && sueldoBruto <= 11176.62){ limiteInferior = 9614.67; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.16; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 772.1; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } // 11176.63 13381.47 if (sueldoBruto >= 11176.63 && sueldoBruto <= 13381.47){ limiteInferior = 11176.63; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.1792; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 1022.01; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } // 13381.48 - 26988.5 if (sueldoBruto >= 13381.48 && sueldoBruto <= 26988.5){ limiteInferior = 13381.48; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.2136; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 1417.12; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } // 26988.51 42537.58 if (sueldoBruto >= 26988.51 && sueldoBruto <= 42537.58){ limiteInferior = 26988.51; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.2352; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 4323.58; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuotaFija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } // 42537.59 81211.25 if (sueldoBruto >= 42537.59 && sueldoBruto <= 81211.25){ limiteInferior = 42537.59; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.3; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 7980.73; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } // 81211.26 108281.67 if (sueldoBruto >= 81211.26 && sueldoBruto <= 108281.67){ limiteInferior = 81211.26; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.32; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 19582.83; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } //108281.68 324845.01 if (sueldoBruto >= 108281.68 && sueldoBruto <= 324845.01){ limiteInferior =108281.68; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.34; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 28245.36; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } //324845.02 if (sueldoBruto >= 324845.02){ limiteInferior = 324845.02; excedenteLimiteInferior = sueldoBruto - limiteInferior; porcentajeExcedente = 0.35; impuestoMarginal = excedenteLimiteInferior * porcentajeExcedente; cuotaFija = 101876.9; isrDetermindado = impuestoMarginal + cuotaFija; sueldoNeto = sueldoBruto - isrDetermindado + subsidio; printf(" El limite inferior es: %.2lf \n", limiteInferior); printf(" El Excedente del limite inferior es: %.2lf \n", excedenteLimiteInferior); printf("Porcentaje sobre el excedente del limite inferior es: %.3lf%% \n", porcentajeExcedente); printf("El impuesto marginal es: %.2lf \n", impuestoMarginal); printf("La cuota Fija es: %.2lf \n", cuotaFija); printf(" El ISR determinado es: %.2lf \n", isrDetermindado); printf(" El subsidio para el empleo es: %.2lf \n", subsidio); printf("Su Sueldo neto es: %.2lf", sueldoNeto); } } Ejecución de tres casos distintos con sueldos en escalas distintas. Caso 1. Caso 2. Caso 3.
Compartir