Un censador recopila ciertos datos aplicando encuestas

Un censador recopila ciertos datos aplicando encuestas para el último censo Nacional de Población y Vivienda. Desea obtener de todas las personas que alcance a encuestar en un día, que porcentaje tiene estudios de primaria, secundaria, carrera técnica, estudios profesionales y estudios de posgrado.

Como están amigos, en esta entrega les comparto un algoritmo para calcular el porcentaje de estudios  de n personas.

Bien si les parece empecemos, entonces lo primero que hago es ponerle un nombre, en mi caso le puse algoritmo de tarea.

Algoritmo detarea

Declaramos las siguientes variables de tipo entero.

          Definir x,n,total,a,b,c,d,e Como Entero 

Inicializamos las siguientes variables con el número cero.

Estas variables las utilizare para ir contando el nivel de estudio de cada persona, entonces no quiero que se vayan a quedar con un número indefinido.

          total = 0

       a = 0

       b = 0

       c = 0

       d = 0

       e = 0

Utilizamos un ciclo “Repetir” este ciclo se repetirá infinitamente es decir será el usuario quien lo finalice.

          Repetir

En el cuerpo de este bucle vamos preguntando el nivel de estudio a cada persona.

                    Escribir «Cuál es tu nivel de estudio?»

             Escribir «1 = primaria»

             Escribir «2 = secundaria»

             Escribir «3 = carrera tecnica»

             Escribir «4 = estudios profesionales»

             Escribir «5 = estudios de posgrado»

El número que será ingresado por el usuario, lo guardamos en la variable n, con la función leer.

                    leer n

Evaluamos si el número ingresado es mayor a 0 y al mismo tiempo menor que 6.

Con esta sentencia logramos que el usuario únicamente pueda ingresar un número entre 1 y 5.

                    si n > 0 y n < 6 Entonces

Cuando esta condición se cumpla, entonces evaluamos si n es igual a 1.

                              si n == 1 Entonces

Si esta condición se cumple, entonces quiere decir que la persona estudio primaria, a estas personas las vamos contando con la variable a.

Por lo tanto incrementamos esta variable en 1, es decir cada que se cumpla la condición le sumamos 1 a la variable a.

                                       a = a + 1

                    SiNo

Cuando la condición anterior no se cumpla, entonces evaluamos si el número almacenado en n, es igual a 2.

                                       si n == 2 Entonces

Si la condición se cumple, entonces quiere decir que el nivel de estudio es de secundaria.

Estas personas las  contamos con la variable b, es decir que cada que se cumpla la condición le sumamos 1 a la variable b.

                                                 b = b + 1

                          SiNo

Cuando la condición anterior no se cumpla, entonces evaluamos si el número ingresado en n, es igual a 3

                                                 si n == 3 Entonces

Cuando esta condición se cumpla, entonces quiere decir que la persona estudio carrera técnica.

Bien pues estas personas las contamos con la variable c.

                                                           c = c + 1

                                 SiNo

Si la condición anterior no se cumple, entonces evaluamos si n es igual a 4.

                                                           si n == 4 Entonces

Cuando esta condición se cumpla, entonces quiere decir que la persona estudio nivel profesional.

Por lo tanto a estas personas las vamos contando con la variable d.

                                                                     d = d + 1

                                       SiNo

Finalmente si la condición anterior no se cumple, entonces la única opción que me queda es la numero 5, quiere decir que la persona estudio posgrado.

A estas personas  las contamos con la variable e.

                                                                     e = e + 1

                                       FinSi

                                 FinSi

                          FinSi

                    FinSi

Con la variable total vamos contando a todas las personas encuestadas, ya que para podamos calcular un porcentaje, es necesario conocer el total de personas censadas.

                              total = total + 1

             SiNo

Cuando se ingrese un número fuera del rango, es decir que cuando se ingrese un número que no se encuentre entre 1 y 5, entonces mostramos el siguiente mensaje.

                              Escribir «Ingresa un numero correcto»

             FinSi

En cada bucle le preguntamos al usuario si desea continuar censando gente o finalizar.     

                    Escribir «Continuar o salir»

             Escribir «1 = Continuar»

             Escribir «Otro número para finalizar»

El número que se ingrese lo almacenamos en la variable x.

                    leer x

Como mencione al principio este ciclo será controlado por el usuario, el decide si lo finaliza o continua censando gente.

Cuando se ingrese el número 1, entones el ciclo continua y se puede censar más gente, cuando se ingrese otro número, entonces el ciclo finaliza.

          Hasta Que x <> 1

Finalmente fuera del ciclo, mostramos los porcentajes de estudios.

Mostramos el porcentaje que estudiaron primaria.

                    Escribir (a/total)*100,»% estudio primaria»

El porcentaje de gente que estudio secundaria.

                    Escribir (b/total)*100,»% estudio secundaria»

El porcentaje que estudiaron carrera técnica.

                    Escribir (c/total)*100,»% estudio carrera técnica»

El porcentaje que estudiaron carrera profesional.

                    Escribir (d/total)*100,»% estudio profesional»

Y el porcentaje que estudiaron posgrado.

                    Escribir (e/total)*100,»% estudio posgrado»

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

un censador recopila ciertos datos aplicando encuestas para el ultimo censo nacional
Un censador recopila ciertos datos aplicando encuestas para el ultimo censo nacional

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código.

Si mi contenido te ha servido y te gustaría hacerme alguna donación, bueno pues yo te estaré externamente agradecido, te comparto un enlace.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *