Está en la página 1de 8

lOMoARcPSD|9780745

TF ALGORITMOS Trabajo Final 2022-0 ALGORITMOS

Algoritmos (Universidad Peruana de Ciencias Aplicadas)

Studocu is not sponsored or endorsed by any college or university


Downloaded by Antonella Orbegoso (antonellaorbegoso@gmail.com)
lOMoARcPSD|9780745

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS

FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA INDUSTRIAL

CICLO 2022-00

TRABAJO FINAL

CURSO: ALGORITMOS

SECCIÓN: IX43

DOCENTE: Duilio Angel Aranda Ipince

INTEGRANTES:

De La Cruz Mejía, Luis Marcelo (U20171E149)

Gonzales Portocarrero, Xiomara Alexandra (U20191D996)

Rupay Arce, Renato (U201618901)

Lima, 17 de febrero de 2022

Downloaded by Antonella Orbegoso (antonellaorbegoso@gmail.com)


lOMoARcPSD|9780745

Objetivos Generales
El impuesto a la Renta

Desarrollo del Caso


I. ¿Por qué el caso puede ser resuelto aplicando algoritmos? (Pregunta de investigación)
El caso se pudo resolver manualmente, no obstante, optamos por un algoritmo, debido
a que lo soluciona de forma rápida y simplificada. Un algoritmo es un conjunto de
instrucciones que permiten llevar a cabo una actividad mediante pasos sucesivos sin
presentar ambigüedad en la ejecución.

II. ¿Qué ventajas encuentran resolver el caso con algoritmos? (Pregunta de investigación)
Emplear un algoritmo en cualquier caso presenta muchas ventajas a comparación de
forma manual, por ejemplo, la eficacia de ser preciso, de manera que disminuye el
riesgo de errores. La rapidez de este realiza una gran reducción de tiempo de espera en
el momento de ejecución de procesos. Además de la facilidad del uso de un programa
de cálculos precisos, organización y limpieza.
III. Presentar el planteamiento el modelo de solución algorítmico según la siguiente
estructura:

1. Problema:
El problema que se busca solucionar es calcular con exactitud el impuesto a la renta de
quinta categoría de un empleado de una empresa o institución del Perú durante el
2021.
Según la Superintendencia Nacional de Aduanas y Administración Tributaria (SUNAT),
las rentas de quinta categoría son los ingresos que se obtienen por el trabajo realizado
en relación de dependencia (para un tercero) y pertenecen a las rentas de trabajo. Para
su cálculo se toma en cuenta toda retribución por servicios personales, pero no se
encuentran afectos al impuesto a la renta de quinta categoría, las indemnizaciones
laborales, las compensaciones por tiempo de servicios, pensiones, subsidios por
incapacidad y el dinero percibido por el trabajador para cumplir sus labores en un lugar
distinto a su residencia habitual.
Respecto a la planeación para la resolución del problema, las soluciones que se plante
otorgar al problema es a través del lenguaje de programación C++, con la ejecución de
un algoritmo, para ellos, se clasificara las variables, para posteriormente registrar
determinar la renta bruta anual de quinta categoría, que resulta de sumar las 12
remuneraciones, gratificaciones y otros conceptos sujetos a rentas de quinta categoría,
después de ello, se deducirán las 7 UIT, tomando en cuenta que en el año 2021 fue
establecida como s/. 4.400. De esta manera llegaremos a un cálculo óptimo.
2. Objetivos Específicos:
Determinar una solución eficiente el caso
Los objetivos del presente trabajo es crear un código que pueda resolver el caso.
Utilizar un algoritmo en este trabajo facilita la ejecución del caso debido a que es
más rápido, preciso y seguro, por lo contrario, realizar este caso de manera manual
sería más trabajoso y difícil, ya que al realizar un código podemos ejecutarlo
cuantas veces queramos eficazmente, mientras que manualmente sería dificultoso
en cada vez que se quiera realizar la ejecución del caso.

Solución del problema

Downloaded by Antonella Orbegoso (antonellaorbegoso@gmail.com)


lOMoARcPSD|9780745

Comenzaremos estableciendo el valor del UIT e ingresando variables como la


Renta Bruta, la Renta neta y el total que es el valor que nos piden del impuesto a la
Renta de Quinta Categoría del año del 2021.
Le pedimos al usuario ingresar el valor de su Renta Bruta, luego comparamos si es
menor o igual a los 7UIT, en caso de que lo sea, queda inafecto a pagar. Por otro
lado, si la Renta Bruta es mayor a los 7UIT se preguntará si existen gastos
adicionales (deducción adicional) el cuál debe ser menor a 3UIT, luego de ello a la
Renta Neta se le aplicarán las tasas progresivas acumulativas. Finalmente,
sumamos hasta el tramo correspondido y tendremos como total del Impuesto
Anual. Además, a este impuesto se resta las retenciones realizadas por tu
empleador, en caso de que las retenciones del año sean mayores al impuesto si
existe algún monto por devolver sobre los gastos deducibles que el trabajador ha
acumulado a lo largo del año 2021.
3. Definición del alcance:
El algoritmo brinda como solución el cálculo del Impuesto a la Renta de Quinta
Categoría - 2021 de un empleado de una empresa, institución peruana o que está
bajo el mando y control de otra persona, teniendo en cuenta que el sueldo puede
variar.
Restricciones del proyecto:
 Falta de comunicación entre el grupo
 La variabilidad del sueldo de un empleado de empresa o institución
peruana.
 Identificar todas las compensaciones por tiempo de servicios (CTS).
 Identificar toda retribución por servicios personales.
4. Modelo de solución:
Como modelo de solución se consideró determinar el Impuesto de Renta de Quinta
Categoría, para ello necesitamos conocer los siguientes datos:
 Renta bruta anual
 Renta neta anual
 Conocer si cuenta con gastos deducibles
 Retenciones
Ingresado los datos, el algoritmo procederá a realizar los cálculos establecidos en
este y se conocerá el impuesto a la renta total, renta neta y si existe algún monto a
favor del contribuyente que se devolverá.

5. Análisis de data:

Variable Descripción Tipo de dato Uso Validación


Rbruta Renta Real Entrada
deducibles Gastos adicionales Real Entrada
menores a 3UIT
retencion Retenciones Real Entrada
realizadas por el
empleador
p5uit Tramo 5UIT Real Intermedio
p20uit Tramo 20UIT Real Intermedio
p30uit Tramo 30UIT Real Intermedio
p45uit Tramo menor a Real Intermedio
45UIT
pmax Tramo mayor a Real Intermedio
45UIT

Downloaded by Antonella Orbegoso (antonellaorbegoso@gmail.com)


lOMoARcPSD|9780745

pregunta Pregunta sobre si Texto Intermedio


presenta
deducciones
UIT Unidad Impositiva Entero Constante 4400
Tributaria (UIT)
Rneta Renta Neta Real Salida
resta Diferencia del total Real Salida
y la retencion
total Impuesto Renta Real Salida
Quinta Categoría

6. Solución Matemática
 Fórmula para calcular la Renta Neta si existe gastos adicionales
(deducibles):

Rneta=Rbruta-(7*UIT)-deducibles

 Fórmula para calcular la Renta Neta en caso no existan gastos adicionales


(deducibles):

Rneta=Rbruta-(7*UIT)

 Fórmula para calcular el tramo 5UIT en caso de que la Renta Neta sea
menor o igual a 5 UIT:

p5uit=Rneta*0.08

 Fórmula para calcular el segundo tramo de 5UIT hasta 20UIT en caso de


que la Renta Neta sea menor o igual a 20UIT:

p5uit=(5*UIT)*0.08

p20uit=(Rneta-(5*UIT))*0.14

 Fórmula para calcular el tercer tramo de 20UIT hasta 35UIT en caso de que
la Renta Neta sea menor o igual a 35UIT:

p5UIT=(5*UIT)*0.08

p20uit=((20*UIT)-(5*UIT))*0.14

p30uit=(Rneta-(20*UIT))*0.17

 Fórmula para calcular el cuarto tramo de 35UIT hasta 45UIT en caso de que
la Renta Neta sea menor o igual a 45UIT:
p5uit=(5*UIT)*0.08

p20uit=((20*UIT)-(5*UIT))*0.14

p30uit=((35*UIT)-(20*UIT))*0.17

p45uit=(Rneta-(45*UIT))*0.3

Downloaded by Antonella Orbegoso (antonellaorbegoso@gmail.com)


lOMoARcPSD|9780745

 Fórmula para calcular el quinto y último, mayor a 45UIT:

p5uit=(5*UIT)*0.08

p20uit=((20*UIT)-(5*UIT))*0.14

p30uit=((35*UIT)-(20*UIT))*0.17

p45uit=(Rneta-(45*UIT))*0.2

pmax=(Rneta-(45*UIT))*0.3

 Fórmula para calcular el Impuesto de Quinta Categoría:

total=p5uit+p20uit+p30uit+p45uit+pmax

 Fórmula para conocer si existe alguna devolución al trabajador, si acaso la


resta es negativa entonces existe esa devolución:

resta=total-retencion

resta=resta<0

resta=resta*-1

7. Diseño del algoritmo:

Pseudocódigo
Inicio
Mostrar “Ingrese su remuneración bruta anual: ”
Leer Rbruta
Si Rbruta>(7*UIT) Entonces
Mostrar “¿Usted presenta deducciones adicionales?”
Leer pregunta
Si pregunta=”s” Entonces
Mostrar “¿Cuánto es el valor de las deducciones anuales?”
Leer deducciones
Rneta=Rbruta-(7*UIT)-deducciones
Si deducciones>(3*UIT) Entonces Mostrar “Los gastos deducibles
ingresados han superado el límite”
Fin de Si
De lo contrario Si pregunta=”n” Entonces
Mostrar “No presenta deducciones adicionales”
Rneta=Rbruta-(7*UIT)
De lo contrario

Downloaded by Antonella Orbegoso (antonellaorbegoso@gmail.com)


lOMoARcPSD|9780745

Mostrar “Error, digite (s/n)”


Fin de Si
Fin de Si
Si Rbruta>(7*UIT) Entonces
Mostrar “¿Cual es la retencion anual realizada por el empleador?”
Leer retencion
Si Rneta<=(5*UIT) Entonces
p5uit=Rneta*0.08
De lo contrario Si Rneta<=(20*UIT) Entonces
p5uit=(5*UIT)*0.08
p20uit=(Rneta-(5*UIT))*0.14
De lo contrario Si Rneta<=(35*UIT) Entonces
p5uit=(5*UIT)*0.08
p20uit=((20*UIT)-(5*UIT))*0.14
p30uit=(Rneta-(20*UIT))*0.17
De lo contrario Si Rneta<=(45*UIT) Entonces
p5uit=(5*UIT)*0.08
p20uit=((20*UIT)-(5*UIT))*0.14
p30uit=((35*UIT)-(20*UIT))*0.17
p45uit=(Rneta-(35*UIT))*0.2
De lo contrario
p5uit=(5*UIT)*0.08;
p20uit=((20*UIT)-(5*UIT))*0.14
p30uit=((35*UIT)-(20*UIT))*0.17
p45uit=((45*UIT)-(35*UIT))*0.2
pmax=(Rneta-(45*UIT))*0.3
Fin de Si
Sino
Mostrar “No paga IR (Impuesto a la Renta)”
total=p5uit+p20uit+p30uit+p45uit+pmax
resta=total-retencion
Mostrar “Pago tramo hasta 5UIT: ” & p5uit
Mostrar “Pago tramo 5UIT hasta 20UIT: ” & p20uit
Mostrar “Pago tramo 20UIT hasta 35UIT: ” & p30uit
Mostrar “Pago tramo 35UIT hasta 45UIT: ” & p45uit
Mostrar “Pago mayor a 45UIT: ”& pmax
Mostrar “El impuesto de Quinta Categoria es: “ & total
Si resta<0 Entonces
resta=resta*-1
Mostrar “Existe una devolución de “& resta & “ debido a los gastos deducibles
el trabajador ha acumulado que sera vuelto por la SUNAT.”

De lo contrario
Mostrar “No existe un monto por devolver ”
Fin de Si

Downloaded by Antonella Orbegoso (antonellaorbegoso@gmail.com)


lOMoARcPSD|9780745

Downloaded by Antonella Orbegoso (antonellaorbegoso@gmail.com)

También podría gustarte