• Lenguaje

    PSeInt (Pseudocódigo)

  • Descripción

    Ejercicio sobre una aerolínea de manera que por cada pasajero registra: el nombre del cliente, el tipo de asiento (estándar, clase media y clase alta) y la cantidad de boletos comprados.
    En temporada baja y dependiendo de la cantidad de boletos adquiridos, al cliente se le realiza los siguientes descuentos:
    - El 10% si el cliente si compró 2 boletos.
    - Un 15% de descuento si compra 4 boletos.
    - Y un 20% de descuento si compra 5 boletos.
    Precios de boleto:
    (E) Estándar $ 20
    (D) Clase media $45
    (S) Clase alta $ 120

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Proceso PasajeroDeAerolinea
    Escribir Sin Saltar "Ingresa el nombre del cliente:";
    Leer nombre_del_cliente;
    Escribir Sin Saltar "Ingresa el valor de cantidad de boletos:";
    Leer cantidad_de_boletos;
    Escribir "Selecciona el valor de tipo de asiento.";
    Escribir "    1.- E Estándar";
    Escribir "    2.- D Clase media";
    Escribir "    3.- S Clase alta";
    Escribir Sin Saltar "    :";
    Repetir
        Leer tipo_de_asiento;
        Si tipo_de_asiento<1 O tipo_de_asiento>3 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
        FinSi
    Hasta Que tipo_de_asiento>=1 Y tipo_de_asiento<=3;
    Escribir "Selecciona el valor de temporada.";
    Escribir "    1.- Baja";
    Escribir "    2.- Alta";
    Escribir Sin Saltar "    :";
    Repetir
        Leer temporada;
        Si temporada<1 O temporada>2 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
        FinSi
    Hasta Que temporada>=1 Y temporada<=2;
    descuento <- 0;
    subtotal <- 0;
    tarifa <- 0;
    Si tipo_de_asiento = 1 Entonces
        tarifa <- 20;
    FinSi
    Si tipo_de_asiento = 2 Entonces
        tarifa <- 45;
    FinSi
    Si tipo_de_asiento = 3 Entonces
        tarifa <- 120;
    FinSi
    subtotal <- cantidad_de_boletos*tarifa;
    Si temporada = 1 Y cantidad_de_boletos = 2 Entonces
        descuento <- subtotal*0.1;
    FinSi
    Si temporada = 1 Y cantidad_de_boletos = 4 Entonces
        descuento <- subtotal*0.15;
    FinSi
    Si temporada = 1 Y cantidad_de_boletos = 5 Entonces
        descuento <- subtotal*0.2;
    FinSi
    total <- subtotal-descuento;
    Escribir "Nombre del cliente: ", nombre_del_cliente;
    Escribir "Valor de descuento: ", descuento;
    Escribir "Valor de subtotal: ", subtotal;
    Escribir "Valor de tarifa: ", tarifa;
    Escribir "Valor de total: ", total;
FinProceso