Está en la página 1de 4

Pregunta 3 justificación: Porque el algoritmo se puede hacer por todos los

ciclos y además necesitamos acumuladores y contadores para los números


de kits de cada tipo, las personas por hogar y los hogares censados.

Pregunta 4 justificación: Verdadero debido a que con el ciclo permite que se


repita el censo a una nueva familia sin que se termine el algoritmo.

Pregunta 5 justificación: Falso porque con contadores se pueden ir sumando


cada tipo de kit y mostrase al final del algoritmo.

Pregunta 6 justificación: Porque la salida es el numero de hogares censados,


no los que se van a censar.

Pregunta 7 justificación: Porque los hogares se van contando y acumulando


dentro del ciclo, por lo tanto, no es necesario pedir el número de hogares.
Proceso parcial_2
definir e1, e2, e3, e4, kb, pph, apph, hck, pck, kbm, ka, kp, ks, kpres, akpres, aka,
akp, aks, akbm Como Entero;
Definir pp, ps, ppres Como Entero;
definir promp Como Real;
apph<-0;
hck<-0;
kp<-0;
kpres<-0;
ks<-0;
ka<-0;
kbm<-0;
akbm<-0;
Escribir "¿Cuantos kits donó la empresa #1?";
leer e1;
Mientras e1<1 Hacer
Escribir "El número de kits donado debe ser positivo. Ingrese de nuevo el
número";
leer e1;
FinMientras
Escribir "¿Cuantos kits donó la empresa #2?";
leer e2;
Mientras e2<1 Hacer
Escribir "El número de kits donado debe ser positivo. Ingrese de nuevo el
número";
leer e2;
FinMientras
Escribir "¿Cuantos kits donó la empresa #3?";
leer e3;
Mientras e3<1 Hacer
Escribir "El número de kits donado debe ser positivo. Ingrese de nuevo el
número";
leer e3;
FinMientras
Escribir "¿Cuantos kits donó la empresa #4?";
leer e4;

Mientras e4<1 Hacer


Escribir "El número de kits donado debe ser positivo. Ingrese de nuevo el
número";
leer e4;
FinMientras
kb<-e1+e2+e3+e4;

mientras (kb>0) Hacer


hck<- hck+1;
Escribir "Bienvenido, vamos hacerle entrega de los kits que le corresponden
a su hogar";
Escribir "¿Cuántas personas hay en su hogar?";
leer pph;
Mientras pph<1 Hacer
Escribir "El número de personas por hogar debe ser mayor a 0";
leer pph;
FinMientras
apph<-apph+pph;
aka<-ka+1;
kb<-kb-aka;
Escribir "¿Cuántas personas están en la primaria?";
leer pp;
kb<-kb-pp;
akp<-kp+pp;
Escribir "¿Cuántas personas están en la secundaria?";
leer ps;
kb<-kb-ps;
aks<-ks+ps;
Escribir "¿Cuántas personas están en preescolar?";
leer ppres;
kb<-kb-ppres;
akpres<-kpres+ppres;
akbm<-kbm+1;
kb<-kb-akbm;
Si pph mod 5 =0 Entonces
kb<-kb-kbm;
akbm<-kbm +1;
FinSi

FinMientras
Escribir "Los hogares censados fueron ", hck;
Escribir "Los kits que se necesitaron de cada tipo fue: ", akbm, " de mercado, ", aka,
" de aseo, ", akpres, " de prescolar, ",aks," de secundaria y ",akp," de primaria";
Escribir "Las personas censadas fueron ", apph;
promp<- apph/hck;
Escribir "El promedio de personas por hogar fue ",promp;
FinProceso

También podría gustarte