-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsalud.psc
84 lines (81 loc) · 2.38 KB
/
salud.psc
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Proceso sin_titulo
rangoInferior<-0;
rangoSuperior<-0;
cantDesnut<-0;
cantNor<-0;
cantSobr<-0;
centroActual<-0;
ninoActual<-0;
cantMaxSobr<-0;
maxSobr<-0;
maxAtencion<-0;
lugarMaxAtencion<-0;
lugarMaxSobr<-0;
cant13<-0;
cant46<-0;
cant79<-0;
Escribir "ingrese la cantidad de centro de salud";
leer cantCentroSalud;
Repetir
Escribir "ingrese cantidad de niños para el centro ",(centroActual+1);
leer cantidadNinos;
Repetir
Escribir "ingrese edad del niño ",(ninoActual+1);
leer edad;
Escribir "ingrese peso del niño ",(ninoActual+1);
leer peso;
rangoInferior<-(3*edad+7)-4;
rangoSuperior<-(3*edad+7)+4;
Si (peso<rangoInferior)Entonces
cantDesnut<-cantDesnut+1;
Si(edad>=1 && edad<=3)Entonces
cant13<-cant13+1;
Sino
Si (edad>=4 && edad<=6)Entonces
cant46<-cant46+1;
Sino
cant79<-cant79+1;
FinSi
FinSi
Sino
si (peso>=rangoInferior && peso<=rangoSuperior)Entonces
cantNor<-cantNor+1;
Sino
cantSobr<-cantSobr+1;
cantMaxSobr<-cantMaxSobr+1;
FinSi
FinSi
ninoActual<-ninoActual+1;
Hasta Que(ninoActual=cantidadNinos);
atendidos<-cantDesnut+cantSobr+cantNor;
si (atendidos > maxAtencion)Entonces
maxAtencion<-atendidos;
lugarMaxAtencion <- centroActual+1;
FinSi
si (cantMaxSobr>maxSobr)Entonces
maxSobr<-cantMaxSobr;
lugarMaxSobr<-centroActual+1;
FinSi
Escribir "Cantidad de niños desnutridos : ",cantDesnut;
Escribir "Cantidad de niños normales : ",cantNor;
Escribir "Cantidad de niños sobrepeso : ",cantSobr;
centroActual<-centroActual+1;
cantMaxSobr<-0;
atendidos<-0;
cantDesnut<-0;
cantNor<-0;
cantSobr<-0;
ninoActual<-0;
Hasta Que (centroActual=cantCentroSalud);
Escribir "El centro con mas atenciones es el centro ",lugarMaxAtencion," con un total de ",maxAtencion," atendidos";
Escribir "El centro que registra mayor cantidad de niños con sobre peso es el numero ",lugarMaxSobr," con un total de ",maxSobr," niños con sobrepeso";
si (cant13>cant46 && cant13>cant79)Entonces
Escribir "En el intervalo de edad que mas niños desnutridos es 1 - 3 años con ",cant13," niños";
Sino
si (cant46>cant13 && cant46>cant79)Entonces
Escribir "En el intervalo de edad que mas niños desnutridos es 4 - 6 años con ",cant46," niños";
Sino
Escribir "En el intervalo de edad que mas niños desnutridos es 7 - 9 años con ",cant79," niños";
FinSi
FinSi
FinProceso