• Lenguaje

    PSeInt (Pseudocódigo)

  • Descripción

    En una empresa, los salarios van a aumentar en base al contrato actual del trabajador:
    Contrato → Aumento %
    De 0 a 1500 soles → 20
    De 1501 a 3000 soles → 10
    De 3001 a 6000 soles → 5
    De 6001 soles a más → 0

    Además el trabajador recibirá una bonificación especial de acuerdo a su condición civil:
    Estado civil → Bonificación
    Soltero → 100.00
    Casado → 150.00

    Se pide mostrar cuanto es la bonificación del trabajador y cual es su sueldo neto.

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 CalculaLaBonificacionYSueldoNetoDadosElContratoYEstadoCivil
    Escribir Sin Saltar "Ingresa el valor de contrato:";
    Leer contrato;
    Escribir "Selecciona el valor de estado civil.";
    Escribir "    1.- Soltero";
    Escribir "    2.- Casado";
    Escribir Sin Saltar "    :";
    Repetir
        Leer estado_civil;
        Si estado_civil<1 O estado_civil>2 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
        FinSi
    Hasta Que estado_civil>=1 Y estado_civil<=2;
    Si estado_civil = 1 Entonces
        bonificacion <- 100;
    SiNo
        bonificacion <- 150;
    FinSi
    Si contrato>=0 Y contrato<1501 Entonces
        bonificacion <- bonificacion+contrato*0.2;
    FinSi
    Si contrato>=1501 Y contrato<3001 Entonces
        bonificacion <- bonificacion+contrato*0.1;
    FinSi
    Si contrato>=3001 Y contrato<6001 Entonces
        bonificacion <- bonificacion+contrato*0.05;
    FinSi
    sueldo_neto <- contrato+bonificacion;
    Escribir "Valor de bonificacion: ", bonificacion;
    Escribir "Valor de sueldo neto: ", sueldo_neto;
FinProceso