-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Las autoridades de una universidad necesitan con urgencia el porcentaje de estudiantes que podrían reprobar el semestre. Existe historial donde indica que un estudiante que ha reprobado el semestre es porque trabaja mínimo 8 horas al día, vive a 2 horas de la universidad y normalmente llega tarde a clases.
Permita calcular lo siguiente:
- Ingreso de datos.
- Calcular la cantidad de estudiantes que reprobaran y cantidad que no reprobaran.
- Calcular y mostrar el porcentaje de estudiantes que reprobaran.
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
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
Proceso PorcentajeDeReprobados
cantidad_que_aprobaran <- 0;
cantidad_que_reprobaran <- 0;
porcentaje_que_reprobaran <- 0;
Repetir
Escribir Sin Saltar "Ingresa el valor de horas de la universidad:";
Leer horas_de_la_universidad;
Escribir Sin Saltar "Ingresa el valor de horas de trabajo:";
Leer horas_de_trabajo;
Escribir "Selecciona el valor de llega tarde.";
Escribir " 1.- Si";
Escribir " 2.- No";
Escribir Sin Saltar " :";
Repetir
Leer llega_tarde;
Si llega_tarde<1 O llega_tarde>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que llega_tarde>=1 Y llega_tarde<=2;
Si horas_de_trabajo>=8 Y horas_de_la_universidad>=2 Y llega_tarde = 1 Entonces
cantidad_que_reprobaran <- cantidad_que_reprobaran+1;
SiNo
cantidad_que_aprobaran <- cantidad_que_aprobaran+1;
FinSi
Escribir "";
Repetir
Escribir Sin Saltar "¿Deseas repetir el proceso? (S/N):";
Leer tecla_repetir;
Hasta Que tecla_repetir='s' O tecla_repetir='n' O tecla_repetir='S' O tecla_repetir='N'
Hasta Que tecla_repetir='n' O tecla_repetir='N'
porcentaje_que_reprobaran <- 100.0*cantidad_que_reprobaran/(cantidad_que_reprobaran+cantidad_que_aprobaran);
Escribir "Valor de cantidad que aprobaran: ", cantidad_que_aprobaran;
Escribir "Valor de cantidad que reprobaran: ", cantidad_que_reprobaran;
Escribir "Valor de porcentaje que reprobaran: ", porcentaje_que_reprobaran;
FinProceso
cantidad_que_aprobaran <- 0;
cantidad_que_reprobaran <- 0;
porcentaje_que_reprobaran <- 0;
Repetir
Escribir Sin Saltar "Ingresa el valor de horas de la universidad:";
Leer horas_de_la_universidad;
Escribir Sin Saltar "Ingresa el valor de horas de trabajo:";
Leer horas_de_trabajo;
Escribir "Selecciona el valor de llega tarde.";
Escribir " 1.- Si";
Escribir " 2.- No";
Escribir Sin Saltar " :";
Repetir
Leer llega_tarde;
Si llega_tarde<1 O llega_tarde>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que llega_tarde>=1 Y llega_tarde<=2;
Si horas_de_trabajo>=8 Y horas_de_la_universidad>=2 Y llega_tarde = 1 Entonces
cantidad_que_reprobaran <- cantidad_que_reprobaran+1;
SiNo
cantidad_que_aprobaran <- cantidad_que_aprobaran+1;
FinSi
Escribir "";
Repetir
Escribir Sin Saltar "¿Deseas repetir el proceso? (S/N):";
Leer tecla_repetir;
Hasta Que tecla_repetir='s' O tecla_repetir='n' O tecla_repetir='S' O tecla_repetir='N'
Hasta Que tecla_repetir='n' O tecla_repetir='N'
porcentaje_que_reprobaran <- 100.0*cantidad_que_reprobaran/(cantidad_que_reprobaran+cantidad_que_aprobaran);
Escribir "Valor de cantidad que aprobaran: ", cantidad_que_aprobaran;
Escribir "Valor de cantidad que reprobaran: ", cantidad_que_reprobaran;
Escribir "Valor de porcentaje que reprobaran: ", porcentaje_que_reprobaran;
FinProceso