• Lenguaje

    PSeInt (Pseudocódigo)

  • Descripción

    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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Proceso BonoMensualPorAntiguedadOPorSueldo
    Escribir Sin Saltar "Ingresa el valor de antiguedad:";
    Leer antiguedad;
    Escribir Sin Saltar "Ingresa el valor de sueldo:";
    Leer sueldo;
    bono_por_antiguedad <- 0;
    Si antiguedad>2 Y antiguedad<5 Entonces
        bono_por_antiguedad <- sueldo*0.2;
    FinSi
    Si antiguedad>=5 Entonces
        bono_por_antiguedad <- sueldo*0.3;
    FinSi
    bono_por_sueldo <- 0;
    Si sueldo<=1000 Entonces
        bono_por_sueldo <- sueldo*0.25;
    FinSi
    Si sueldo>1000 Y sueldo<=3500 Entonces
        bono_por_sueldo <- sueldo*0.15;
    FinSi
    Si sueldo>3500 Entonces
        bono_por_sueldo <- sueldo*0.1;
    FinSi
    Si bono_por_antiguedad>bono_por_sueldo Entonces
        bono_mensual <- bono_por_antiguedad;
    SiNo
        bono_mensual <- bono_por_sueldo;
    FinSi
    Escribir "Valor de bono mensual: ", bono_mensual;
    Escribir "Valor de bono por antiguedad: ", bono_por_antiguedad;
    Escribir "Valor de bono por sueldo: ", bono_por_sueldo;
FinProceso