Ejercicios algoritmos
Tiempo de servicio: de 1 a 5 añosAumento: S/. 100
Tiempo de servicio: de 5 a 10 años Aumento: S/. 250
Tiempo de servicio: de 10 a 20 años Aumento: S/. 400
Tiempo de servicio: de 20 años a más Aumento: S/. 550
Se desea obtenerunalista del personal en orden creciente con respecto al sueldo modificado
Inicio
Dimensionar Nombre[1200], Tiempo[1200], Sueldo[1200]
X <- 1
mientras X <= 1000 hacer
leer Nombre[X],Tiempo[X]
X <- X + 1
fin_mientras
X <- 1
mientras X <= 1000 hacer
si Tiempo[X] <= 5 entonces
Sueldo[X] <- 1000 + 100
fin_si
si Tiempo[X] <= 10 entonces
Sueldo[X] <-1000 + 250
fin_si
si Tiempo[X] <= 20 entonces
Sueldo[X] <- 1000 + 400
sino
Sueldo[X] <- 1000 + 550
fin_si
X <- X + 1
fin_mientras
X <- 1
mientras X <= 1000 hacerY <- X
mientras Y <= 1000 hacer
si Sueldo[X] > Sueldo[Y] entonces
T <- Nombre[X]
Nombre[X] <- Nombre[Y]
Nombre[Y] <- T
T <- Tiempo[X]
Tiempo[X] <-Tiempo[Y]
Tiempo[Y] <- T
T <- Sueldo[X]
Sueldo[X] <- Sueldo[Y]
Sueldo[Y] <- T
fin_si
Y <- Y +1
fin_mientras
X <- X + 1
fin_mientras
X <- 1
mientras X<= 100 hacer
mostrar Nombre[X], Tiempo[X], Sueldo[X]
X <- X + 1
fin_mientras
Fin
Autor
CRUZ FUENTES MANUEL EDUARDO
En una empresa de 1000 trabajadores, se hará un aumento al salario deacuerdo al tiempo de servicio, para este aumento se tomará en cuenta lo siguiente:
Tiempo de servicio: de 1 a 5 años Aumento: S/. 100
Tiempo de servicio: de 5 a 10 años Aumento: S/. 250Tiempo de servicio: de 10 a 20 años Aumento: S/. 400
Tiempo de servicio: de 20 años a más Aumento: S/. 550
Se desea obtener unalista del personal en orden creciente con respecto al sueldo...
Regístrate para leer el documento completo.