Está en la página 1de 6

AIEP

Escuela de Construcción e Ingeniería


Fundamentos de Programación Computacional
Prof. Carlos Emmott Sánchez

Ejercicio:
Conceptos del algoritmo
de programación

Gianinna Bernal Hidalgo

21 de Mayo 2022
Situación:

En este planteamiento, se explorará el ejemplo del cálculo del sueldo de los


trabajadores de una empresa. Se le ha encargado el cálculo de los sueldos y bonos de
los empleados de la empresa “SE NEGOCIA”, se le pide que analice los distintos
elementos y señale una solución algorítmica.

Debe Calcular el “Sueldo Bruto” a partir de la fórmula de la Cantidad de horas


trabajadas (Información entregada por el Usuario) Multiplicado por el valor hora del
Trabajador ($5000) más la Cantidad de horas extras (Información Entregada por el
Usuario) por el valor de la hora extra ($7000).

A Continuación, deberá calcular el “Bono Marzo” el cual se calculará de acuerdo al


20% de los sueldos brutos que sean mayores a $200.000 y un 15% de los sueldos
brutos que no cumplan esta condición.

Seguido deberá calcular el “Descuento AFP” en donde calculará este descuento de


acuerdo a las siguientes AFP y sus respectivos descuentos: CUPRUM 7%, MODELO
9%, CAPITAL 12% y PROVIDA 13%, se calcula de acuerdo al Sueldo Bruto.

Luego deberá calcular el “Descuento de Salud” en donde calculará este descuento de


acuerdo a los siguientes sistemas de salud y sus respectivos porcentajes de
descuentos: FONASA 12%, CONSALUD 13%, MASVIDA 14%, BANMEDICA 15%. Se
calcula de acuerdo al Sueldo Bruto.

Por último, calculará el “Sueldo Liquido” descontando los descuentos respectivos al


Sueldo Bruto calculado
Parte 1: Desarrollo de un Algoritmo:
 Analizar el caso planteado
 Identificar el desarrollo de un algoritmo, y la utilización de sus componentes

Paso 1: Descripción de Datos de Entrada y Salida del Algoritmo


Datos de Entrada:
“Sueldo Bruto”
- Número total de horas trabajadas
- Valor hora de trabajo
- Número total de horas extras
- Valor de hora extra
“Bono Marzo”
- Sueldo Bruto:
- Variables para Sumar Bono:
- Mayor a $200.000 = 20%
- Menor a $200.000 = 15%
“Descuento AFP”
- Sueldo Bruto
- Variables para descuento:
- CUPRUM 7% (V1)
- MODELO 9% (V2)
- CAPITAL 12% (V3)
- PROVIDA 13% (V4)
“Descuento de salud”
- Sueldo Bruto
- Variables para descuento:
- FONASA 12% (V5)
- CONSALUD 13% (V6)
- MAS VIDA 14% (V7)
- BANMEDICA 15% (V8)
“Sueldo Líquido ”
- Sueldo Bruto
- Descuento AFP
- Descuento Salud
- Bono Marzo
Datos de Salida:
“Sueldo Bruto”
- Total valor horas “normales” trabajadas “sueldo bruto”
- Total valor horas “extras” trabajadas
“Bono Marzo”
- Porcentaje del 20% o el 15% según corresponda
“Descuento AFP”
- Sueldo bruto menos el 7%, 9%, 12% o 13% según corresponda
“Descuento de salud”
Sueldo bruto menos Descuento AFP, menos el 12%, 13%, 14% o 15% según
corresponda)
“Sueldo Líquido ”
- Liquidación de sueldo con detalle de Sueldo bruto menos descuento AFP,
menos descuento Salud, más Bono Marzo.

Paso 2: Desarrollo de Algoritmo

1. INICIO
2. Pedir Número de horas trabajadas
3. Multiplicar horas trabajadas por 5000
4. Pedir Número de horas extras
5. Multiplicar horas extras por 7000
6. Sumar resultado de horas trabajadas y horas extras (Sueldo bruto)
7. Comparar suma con el valor 200.000
8. Obtener 20% Bono Marzo para mayor o igual que 200.000 ó 15% Bono Marzo
para menor que 200.000
9. Pedir Nombre de AFP
10. Restar AFP (Variable V1, V2, V3, V4) a sueldo bruto
11. Pedir Nombre de Salud
12. Restar Salud (Variable V5, V6, V7, V8) a sueldo bruto
13. Sumar Resultado de Sueldo Bruto con descuentos más Bono Marzo que
corresponda
14. Obtener Resultado de sueldo líquido
15. Imprimir Liquidación de sueldo
16. FIN

Parte 2: Identificar Elementos de la Programación Estructurada


1. INICIO
2. Pedir Número de horas trabajadas
(variable ->N1)(Tipo de dato: Simple Numérico)
3. Multiplicar horas trabajadas por 5000
(variable ->Multiplicar)(Tipo de dato: Simple Numérico)
4. Pedir Número de horas extras
(variable ->N2)(Tipo de dato: Simple Numérico)
5. Multiplicar horas extras por 7000
(variable ->Multiplicar)(Tipo de dato: Simple Numérico)
6. Sumar resultado de horas trabajadas y horas extras (Sueldo bruto)
(variable ->Sumar)(Tipo de dato: Simple Numérico)
7. Comparar suma con el valor 200.000
(Condicional)(Uso de operador Racional)
8. Obtener 20% Bono Marzo para mayor o igual que 200.000 0 15% Bono Marzo
para menor que 200.000
(variable ->Modulo)(Uso de operador Relacionar >=200000 o <200000)
9. Pedir Nombre de AFP
(variable ->N1)(Tipo de dato: Simple Caracteres)
10. Restar AFP a sueldo bruto
(variable ->Restar)(Tipo de dato: Simple Numérico)
11. Pedir Nombre de Salud
(variable ->N2)(Tipo de dato: Simple Caracteres)
12. Restar Salud a sueldo bruto
(variable ->Restar)(Tipo de dato: Simple Numérico)
13. Sumar Resultado de Sueldo Bruto con descuentos más Bono Marzo que
corresponda
(variable ->Sumar)(Tipo de dato: Simple Numérico)
14. Obtener Resultado de sueldo líquido
(variable ->Sumar)(Tipo de dato: Simple Numérico)
15. Imprimir Liquidación de sueldo
16. FIN

También podría gustarte