-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Se ha seleccionado N personas para realizar una encuesta, en un proceso repetitivo se ingresa el grado de instrucción (IP-Instrucción Primaria, IS- Instrucción Superior, SS- Educación Superior) y la edad de cada persona. Desarrollar el algoritmo que muestre lo siguiente:
a) El promedio de edades de todas las personas.
b) La mayor edad.
c) Cantidad de personas con instrucción Primaria.
d) Cantidad de personas con instrucción Secundaria.
e) Cantidad de personas con instrucción Superior.
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
42
43
44
45
46
47
48
49
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
Proceso EncuestaDeGradoDeInstruccionYEdad
mayor_edad <- 0;
personas_con_primaria <- 0;
personas_con_secundaria <- 0;
personas_con_superior <- 0;
promedio_de_edades <- 0;
Escribir Sin Saltar "Ingresa el valor de n:";
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "PROCESO ", i;
Escribir Sin Saltar "Ingresa el valor de edad:";
Leer edad;
Escribir "Selecciona el valor de grado de instruccion.";
Escribir " 1.- IP - Instrucción Primaria";
Escribir " 2.- IS - Instrucción Superior";
Escribir " 3.- SS - Educación Superior";
Escribir Sin Saltar " :";
Repetir
Leer grado_de_instruccion;
Si grado_de_instruccion<1 O grado_de_instruccion>3 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que grado_de_instruccion>=1 Y grado_de_instruccion<=3;
promedio_de_edades <- promedio_de_edades+edad;
Si grado_de_instruccion = 1 Entonces
personas_con_primaria <- personas_con_primaria+1;
FinSi
Si grado_de_instruccion = 2 Entonces
personas_con_secundaria <- personas_con_secundaria+1;
FinSi
Si grado_de_instruccion = 3 Entonces
personas_con_superior <- personas_con_superior+1;
FinSi
Si i = 1 O edad<mayor_edad Entonces
mayor_edad <- edad;
FinSi
Escribir "";
FinPara
Si n = 0 Entonces
promedio_de_edades <- 0;
SiNo
promedio_de_edades <- promedio_de_edades/n;
FinSi
Escribir "Valor de mayor edad: ", mayor_edad;
Escribir "Valor de personas con primaria: ", personas_con_primaria;
Escribir "Valor de personas con secundaria: ", personas_con_secundaria;
Escribir "Valor de personas con superior: ", personas_con_superior;
Escribir "Valor de promedio de edades: ", promedio_de_edades;
FinProceso
mayor_edad <- 0;
personas_con_primaria <- 0;
personas_con_secundaria <- 0;
personas_con_superior <- 0;
promedio_de_edades <- 0;
Escribir Sin Saltar "Ingresa el valor de n:";
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "PROCESO ", i;
Escribir Sin Saltar "Ingresa el valor de edad:";
Leer edad;
Escribir "Selecciona el valor de grado de instruccion.";
Escribir " 1.- IP - Instrucción Primaria";
Escribir " 2.- IS - Instrucción Superior";
Escribir " 3.- SS - Educación Superior";
Escribir Sin Saltar " :";
Repetir
Leer grado_de_instruccion;
Si grado_de_instruccion<1 O grado_de_instruccion>3 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que grado_de_instruccion>=1 Y grado_de_instruccion<=3;
promedio_de_edades <- promedio_de_edades+edad;
Si grado_de_instruccion = 1 Entonces
personas_con_primaria <- personas_con_primaria+1;
FinSi
Si grado_de_instruccion = 2 Entonces
personas_con_secundaria <- personas_con_secundaria+1;
FinSi
Si grado_de_instruccion = 3 Entonces
personas_con_superior <- personas_con_superior+1;
FinSi
Si i = 1 O edad<mayor_edad Entonces
mayor_edad <- edad;
FinSi
Escribir "";
FinPara
Si n = 0 Entonces
promedio_de_edades <- 0;
SiNo
promedio_de_edades <- promedio_de_edades/n;
FinSi
Escribir "Valor de mayor edad: ", mayor_edad;
Escribir "Valor de personas con primaria: ", personas_con_primaria;
Escribir "Valor de personas con secundaria: ", personas_con_secundaria;
Escribir "Valor de personas con superior: ", personas_con_superior;
Escribir "Valor de promedio de edades: ", promedio_de_edades;
FinProceso