Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jorgetcp en 07 de Febrero 2014, 20:34

Título: problema de pseudocódigo calcular sueldos empleados
Publicado por: jorgetcp en 07 de Febrero 2014, 20:34
ayuda con este problema de pseudocodigo que lo estoy haciendo con papel y lápiz. Ejercicio: En un a empresa, la oficina de personal debe calcular los monto netos que cobrarán cada uno de los empleados . Para ello se ingresan en la computadora los siguientes datos: Sueldo Básico, legajo y categoría del empleado. Para calcular el sueldo neto de un empleado se deberá tener en cuenta los siguientes incrementos dados por las categorías a las cuales pertenecen los empleados: CATEGORÍA  1 el 10%, categoría 2 15%, categoría 3 20%, categoría 4 25%, categoría 5 30%PORCENTAJE DE INCREMENTO.Imprimir legajo, Sueldo Básico, monto del incremento y Sueldo Neto. También imprimir el Total General de cada uno de los items. Desde ya les agradezco mucho por la cantidad de material que tenemos en la pagina web de aprenderaprogramar para poder capacitarnos. Muchas Gracias Jorge
Título: Re:ayuda con problema de pseudocódigo
Publicado por: Mastermind en 07 de Febrero 2014, 22:54
Hola, no entiendo qué es el legajo ¿Qué es? Tampoco entiendo qué es el total general para cada uno de los items. ¿Puedes poner un ejemplo con datos de ejemplo?

Un posible pseudocódigo sería:

Inicio

Leer numeroDeEmpleados;

Desde i=1 hasta numeroDeEmpleados Hacer

Leer sueldoBasico(i)
Leer legajo(i)
Leer categoria(i)

sueldoEmpleado(i) = sueldoBasico(i)

Si categoria(i) = 1
incremento(i) = sueldoBasico(i) * 1.10;
finSi

Si categoria(i) = 2
incremento(i) = sueldoBasico(i) * 1.15;
finSi

Si categoria(i) = 3
incremento(i) = sueldoBasico(i) * 1.20;
finSi

Si categoria(i) = 4
incremento(i) = sueldoBasico(i) * 1.25;
finSi

Si categoria(i) = 5
incremento(i) = sueldoBasico(i) * 1.30;
finSi

Imprimir "Para el empleado número" + i + "los datos son:"
Imprimir "-Sueldo básico:" + sueldoBasico(i)
Imprimir "-Incremento:" + incremento(i)
Imprimir "-Sueldo neto: " + (sueldoBasico(i) + incremento(i))


Siguiente

Fin