-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Calcular el pago por ciclo de un alumno de una Universidad, si se ingresan, créditos inscritos, categoría, matricula (1: normal, 2: extemporánea). El pago por crédito depende de la categoría de acuerdo a la siguiente tabla:
CATEGORÍA | PAGO CRÉDITO
A | 125.00
B | 150.00
C | 180.00
Por matricula extemporánea se paga un recargo de 40.00 soles.
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
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
Proceso PagoPorCicloEnUnaUniversidad
Escribir Sin Saltar "Ingresa el valor de creditos inscritos:";
Leer creditos_inscritos;
Escribir "Selecciona el valor de categoria.";
Escribir " 1.- A";
Escribir " 2.- B";
Escribir " 3.- C";
Escribir Sin Saltar " :";
Repetir
Leer categoria;
Si categoria<1 O categoria>3 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que categoria>=1 Y categoria<=3;
Escribir "Selecciona el valor de matricula.";
Escribir " 1.- normal";
Escribir " 2.- extemporánea";
Escribir Sin Saltar " :";
Repetir
Leer matricula;
Si matricula<1 O matricula>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que matricula>=1 Y matricula<=2;
pago_por_credito <- 0;
Si categoria = 1 Entonces
pago_por_credito <- 125;
FinSi
Si categoria = 2 Entonces
pago_por_credito <- 150;
FinSi
Si categoria = 3 Entonces
pago_por_credito <- 180;
FinSi
pago_por_ciclo <- creditos_inscritos*pago_por_credito;
Si matricula = 2 Entonces
pago_por_ciclo <- pago_por_ciclo+40;
FinSi
Escribir "Valor de pago por ciclo: ", pago_por_ciclo;
Escribir "Valor de pago por credito: ", pago_por_credito;
FinProceso
Escribir Sin Saltar "Ingresa el valor de creditos inscritos:";
Leer creditos_inscritos;
Escribir "Selecciona el valor de categoria.";
Escribir " 1.- A";
Escribir " 2.- B";
Escribir " 3.- C";
Escribir Sin Saltar " :";
Repetir
Leer categoria;
Si categoria<1 O categoria>3 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que categoria>=1 Y categoria<=3;
Escribir "Selecciona el valor de matricula.";
Escribir " 1.- normal";
Escribir " 2.- extemporánea";
Escribir Sin Saltar " :";
Repetir
Leer matricula;
Si matricula<1 O matricula>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que matricula>=1 Y matricula<=2;
pago_por_credito <- 0;
Si categoria = 1 Entonces
pago_por_credito <- 125;
FinSi
Si categoria = 2 Entonces
pago_por_credito <- 150;
FinSi
Si categoria = 3 Entonces
pago_por_credito <- 180;
FinSi
pago_por_ciclo <- creditos_inscritos*pago_por_credito;
Si matricula = 2 Entonces
pago_por_ciclo <- pago_por_ciclo+40;
FinSi
Escribir "Valor de pago por ciclo: ", pago_por_ciclo;
Escribir "Valor de pago por credito: ", pago_por_credito;
FinProceso