-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Se ha seleccionado N números de personas para realizar una encuesta, en un proceso repetitivo se ingresa el grado de instrucción (1-Primaria/2-Secundaria/3-Superior) y la edad (entre 15 y 80 años) de cada persona. Obtener la edad y el grado de instrucción usando random. Construya un programa que muestre lo siguiente:
a) El promedio de edades.
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
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
Proceso EncuestaDeGradoDeInstruccionYEdad3
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;
grado_de_instruccion <- 1+AZAR(3);
edad <- 15+AZAR(66);
promedio_de_edades <- promedio_de_edades+edad;
Si grado_de_instruccion = 1 Entonces
personas_con_primaria <- personas_con_primaria+1;
FinSi
Escribir "Primaria";
Si grado_de_instruccion = 2 Entonces
personas_con_secundaria <- personas_con_secundaria+1;
FinSi
Escribir "Secundaria";
Si grado_de_instruccion = 3 Entonces
personas_con_superior <- personas_con_superior+1;
FinSi
Escribir "Superior";
Si i = 1 O edad<mayor_edad Entonces
mayor_edad <- edad;
FinSi
Escribir "Valor de edad: ", edad;
Escribir "Valor de grado de instruccion: ", grado_de_instruccion;
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;
grado_de_instruccion <- 1+AZAR(3);
edad <- 15+AZAR(66);
promedio_de_edades <- promedio_de_edades+edad;
Si grado_de_instruccion = 1 Entonces
personas_con_primaria <- personas_con_primaria+1;
FinSi
Escribir "Primaria";
Si grado_de_instruccion = 2 Entonces
personas_con_secundaria <- personas_con_secundaria+1;
FinSi
Escribir "Secundaria";
Si grado_de_instruccion = 3 Entonces
personas_con_superior <- personas_con_superior+1;
FinSi
Escribir "Superior";
Si i = 1 O edad<mayor_edad Entonces
mayor_edad <- edad;
FinSi
Escribir "Valor de edad: ", edad;
Escribir "Valor de grado de instruccion: ", grado_de_instruccion;
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