• Lenguaje

    PSeInt (Pseudocódigo)

  • Descripción

    Cierta universidad tiene un programa para estimular a los estudiantes con buen rendimiento académico. Si el promedio es de 4,5 o más y el alumno es de pregrado entonces cursará 28 créditos y se le hará un 25% de descuento. Si el promedio es mayor o igual a 4,0 pero menor que 4,5 y el alumno es de pregrado, entonces cursará 25 créditos y se le hará un 10% de descuento. Si el promedio es mayor o igual que 3,5 y menor que 4,0 y es de pregrado, cursará 20 créditos y no tendrá ningún descuento. Si el promedio es mayor o igual a 2,5 y menor que 3,5 y es de pregrado, cursará 15 créditos y no tendrá descuento. Si el promedio es menor de 2,5 y es de pregrado, no podrá matricularse. Si el promedio es mayor o igual a 4,5 y es de posgrado, cursará 20 créditos y se le hará un 20% de descuento. Si el promedio es menor de 4,5 y es de posgrado cursará 10 créditos y no tendrá descuento.
    Determinar cuánto debe pagar un estudiante y cuántos créditos registra si el valor de cada crédito es de $50.000 para pregrado y $30.0000 para posgrado.

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
Proceso DescuentoYCreditosAEstudiantesDePregradoYPosgrado
    Escribir Sin Saltar "Ingresa el valor de promedio:";
    Leer promedio;
    Escribir "Selecciona el valor de tipo de alumno.";
    Escribir "    1.- pregrado";
    Escribir "    2.- posgrado";
    Escribir Sin Saltar "    :";
    Repetir
        Leer tipo_de_alumno;
        Si tipo_de_alumno<1 O tipo_de_alumno>2 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
        FinSi
    Hasta Que tipo_de_alumno>=1 Y tipo_de_alumno<=2;
    creditos <- 0;
    descuento <- 0;
    Si promedio>=4.5 Y tipo_de_alumno = 1 Entonces
        creditos <- 28;
        descuento <- 25;
    FinSi
    Si promedio>=4.0 Y promedio<4.5 Y tipo_de_alumno = 1 Entonces
        creditos <- 25;
        descuento <- 10;
    FinSi
    Si promedio>=3.5 Y promedio<4.0 Y tipo_de_alumno = 1 Entonces
        creditos <- 20;
    FinSi
    Si promedio>=2.5 Y promedio<3.5 Y tipo_de_alumno = 1 Entonces
        creditos <- 15;
    FinSi
    Si promedio<2.5 Y tipo_de_alumno = 1 Entonces
        Escribir "No puede matricularse";
    FinSi
    Si promedio>=4.5 Y tipo_de_alumno = 2 Entonces
        creditos <- 20;
        descuento <- 20;
    FinSi
    Si promedio<4.5 Y tipo_de_alumno = 2 Entonces
        creditos <- 10;
    FinSi
    Si tipo_de_alumno = 1 Entonces
        subtotal <- creditos*50000;
    SiNo
        subtotal <- creditos*30000;
    FinSi
    descuento <- subtotal*descuento/100;
    total <- subtotal-descuento;
    Escribir "Valor de creditos: ", creditos;
    Escribir "Valor de descuento: ", descuento;
    Escribir "Valor de subtotal: ", subtotal;
    Escribir "Valor de total: ", total;
FinProceso