-
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.
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
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