Un trabajador de acuerdo al turno (mañana, tarde y noche) que trabaja gana 3000, 3200 y 3500.
Si la persona nació un día lunes, miércoles y viernes le corresponde un bono de 12% del promedio de los sueldos por turnos, si nació un martes y jueves le corresponde a un 11% del sueldo del turno mañana y tarde, para las demás personas le corresponde del 9% del sueldo del turno de noche.
Desarrollar el algoritmo que permita calcular los siguientes requerimientos.
Ingreso de datos. (2 puntos)
Cálculo el bono. (3 puntos)
Mostrar el sueldo neto.
Haz clic aquí para suscribirte a mi canal
Como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.
Algoritmo detarea
Declaramos las siguientes variables.
Definir turno, dia Como Entero
Definir salario, bono Como Real
Pedimos que se ingrese el turno.
Escribir «Ingresa el turno»
Escribir «1 = mañana»
Escribir «2 = tarde»
Escribir «3 = noche»
Este dato lo ingresamos e la variable turno.
leer turno
Evaluamos si el turno es mayor a cero y menor a 4.
si turno > 0 y turno < 4 Entonces
Si la condición se cumple, entonces evaluamos si el turno es igual a 1. (1 = mañana)
si turno == 1 Entonces
Si la condición se cumple entonces el salario es igual a $3000.
salario = 3000
SiNo
Si la condición no se cumple, entonces evaluamos si el turno es igual a 2. (2 = tarde)
si turno == 2 Entonces
Si la condición se cumple entonces el salario es igual a $3200.
salario = 3200
SiNo
Si la condición no se cumple, entonces quiere decir que el turno es de noche, por lo tanto el salario es igual a 3500.
salario = 30500
FinSi
FinSi
Pedimos que se ingrese el día de nacimiento.
Escribir «Ingresa el dia de nacimiento»
Escribir «1 = lunes»
Escribir «2 = martes»
Escribir «3 = miércoles»
Escribir «4 = jueves»
Escribir «5 = viernes»
Escribir «6 = sábado»
Escribir «7 = domingo»
Este dato lo ingresamos en la variable día.
leer dia
Evaluamos si el día de nacimiento es mayor a cero y menor a 8.
si dia > 0 y dia < 8 Entonces
Si la condición se cumple, entonces evaluamos si la persona nació en lunes, miércoles o viernes,
si dia == 1 o dia == 3 o dia == 5 Entonces
Si la condición se cumple, entonces calculamos un 12% del promedio de los turnos.
bono = ((3000+3200+3500)/3) * .12
SiNo
Si la condición no se cumple, entonces evaluamos si la persona nació en martes o jueves.
si dia == 2 o dia == 4 Entonces
Si la condición se cumple, entonces calcumos un 11% de los sueldos mañana y tarde.
bono = (3000+3200) * .11
SiNo
Si la condición no se cumple, entonces calculamos un 9% del sueldo de noche.
bono = 3500 * .09
FinSi
FinSi
Finalmente mostramos los siguientes mensajes.
Escribir «EL salario: $»,salario
Escribir «Bono: $»,bono
Escribir «Salario total $»,salario + bono
SiNo
Cuando se ingrese un día incorrecto, mostramos el siguiente mensaje.
Escribir «El dia es incorrecto»
FinSi
SiNo
Cuando se ingrese el turno incorrecto mostramos el siguiente mensaje.
Escribir «El turno es incorrecto»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludos y nos vemos en la próxima entrega.