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