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