Cierta empresa proporciona un bono mensual a sus trabajadores, el cual puede ser por su antigüedad o bien por el monto de su sueldo (el que sea mayor), de la siguiente forma: Cuando la antigüedad es mayor a 2 años pero menor a 5, se otorga 20 % de su sueldo; cuando es de 5 años o más, 30 %. Ahora bien, el bono por concepto de sueldo, si éste es menor a $1000, se da 25 % de éste, cuando éste es mayor a $1000, pero menor o igual a $3500, se otorga 15% de su sueldo, para más de $3500. 10%. Realice el algoritmo correspondiente para calcular los dos tipos de bono, asignando el mayor, y represéntelo con un diagrama de flujo y pse
Respuestas a la pregunta
A continuación algoritmo en pseint que muestra por pantalla asignación de bono según sueldo o antigüedad. Se adjunta imagen de resultados y diagramas de flujo.
Pseudocódigo en pseint para calcular el bono mensual de un trabajador
Algoritmo bonoMensualElMayor
- // Definir e inicializar variables
Definir sueldo,bonoA,bonoS Como Real
Definir continuar Como Caracter
Definir antiguedad Como Entero
continuar <- 's'
bonoS <- 0
bonoA <- 0
- // Ingresar datos
Escribir '****Cálculo del bono mensual****'
Repetir
Escribir 'Ingrese antiguedad en la empresa (años): '
Repetir
Leer antiguedad
Hasta Que antiguedad<>0
Escribir 'Ingrese sueldo mensual: '
Repetir
Leer sueldo
Hasta Que sueldo<>0
- // Procesar datos
Si antiguedad>2 Y antiguedad<5 Entonces
porcentajeA <- 20
bonoA <- sueldo*(porcentajeA/100)
FinSi
Si antiguedad>=5 Entonces
porcentajeA <- 30
bonoA <- sueldo*(porcentajeA/100)
FinSi
Si sueldo<1000 Entonces
porcentajeS <- 25
bonoS <- sueldo*(porcentajeS/100)
FinSi
Si sueldo>=1000 Y sueldo<=3500 Entonces
porcentajeS <- 15
bonoS <- sueldo*(porcentajeS/100)
FinSi
Si sueldo>3500 Entonces
porcentajeS <- 10
bonoS <- sueldo*(porcentajeS/100)
FinSi
- // mostrar resultado en pantalla
Si bonoA>bonoS Entonces
Escribir 'Su bono mensual es: ',bonoA
Escribir 'El ',porcentajeA,' porciento de ',sueldo,' (su sueldo)'
SiNo
Escribir 'Su bono mensual es: ',bonoS
Escribir 'El ',porcentajeS,' porciento de ',sueldo,' (su sueldo)'
FinSi
Repetir
Escribir 'Calcular otro bono?: (s/n)'
Leer continuar
Hasta Que (continuar=='s' O continuar=='n')
Hasta Que continuar=='n'
FinAlgoritmo
Para saber más acerca de Algoritmo en pseint para el cálculo de bonos y sueldos consulte: https://brainly.lat/tarea/40169069
#SPJ1