• Lenguaje

    PSeInt (Pseudocódigo)

  • Descripción

    La universidad le ha solicitado que analice un problema para identificar si un estudiante tiene derecho a un descuento del 20% del total de la matrícula (valor de crédito $90,000), bajo las siguientes consideraciones: tener certificado electoral, participar de la red de estudiantes además de no tener notas superiores a 3.5. Si cumple estas condiciones se le informa al estudiante el valor que debe pagar incluido el descuento, en caso contrario se informa que no tienen descuento y el valor que debe pagar.

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
Proceso DescuentoEnMatricula
    Escribir Sin Saltar "Ingresa el valor de creditos:";
    Leer creditos;
    Escribir Sin Saltar "Ingresa el valor de notas:";
    Leer notas;
    Escribir Sin Saltar "Ingresa el valor de subtotal:";
    Leer subtotal;
    Escribir "Selecciona el valor de tiene certificado electoral.";
    Escribir "    1.- Si";
    Escribir "    2.- No";
    Escribir Sin Saltar "    :";
    Repetir
        Leer tiene_certificado_electoral;
        Si tiene_certificado_electoral<1 O tiene_certificado_electoral>2 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
        FinSi
    Hasta Que tiene_certificado_electoral>=1 Y tiene_certificado_electoral<=2;
    Escribir "Selecciona el valor de participa de la red de estudiantes.";
    Escribir "    1.- Si";
    Escribir "    2.- No";
    Escribir Sin Saltar "    :";
    Repetir
        Leer participa_de_la_red_de_estudiantes;
        Si participa_de_la_red_de_estudiantes<1 O participa_de_la_red_de_estudiantes>2 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
        FinSi
    Hasta Que participa_de_la_red_de_estudiantes>=1 Y participa_de_la_red_de_estudiantes<=2;
    matricula <- creditos*90000;
    Si tiene_certificado_electoral = 1 Y participa_de_la_red_de_estudiantes = 1 Y notas<=3.5 Entonces
        descuento <- matricula*0.2;
        Escribir "Tiene descuento";
    SiNo
        descuento <- 0;
        Escribir "No tiene descuento";
    FinSi
    total <- subtotal-descuento;
    Escribir "Valor de descuento: ", descuento;
    Escribir "Valor de matricula: ", matricula;
    Escribir "Valor de total: ", total;
FinProceso