En la cámara de diputados se levanta una encuesta

En la cámara de diputados se levanta una encuesta con todos los integrantes con el fin de determinar qué porcentaje de los n diputados está a favor del Tratado de Libre Comercio, que porcentaje está en contra y que porcentaje se abstiene de opinar.

En esta entrega les comparto un algoritmo para calcular un el porcentaje.

Bien como ya es costumbre, vamos a aplicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre:

Algoritmo detarea

Declaramos las siguientes variables de tipo entero.

            Definir x, a, b, c, total Como Entero

Después las inicializamos en cero, ya que con estas variables iremos contando las opiniones de los encuestados.

       a = 0

       b = 0

       c = 0

       total = 0

Utilizamos un ciclo repetir, este ciclo será controlado por el usuario, ya que el usuario es quien lo finalizara.

       Repetir

En cada bucle preguntamos la opinión de cada diputado acerca del tratado de libre comercio.

               Escribir «Cuál es tu opinión acerca del Tratado de libre comercio»

               Escribir «1 = a favor»

               Escribir «2 = en contra»

               Escribir «3 = Se abstiene de opinar»

La opinión del usuario que será con un número, lo ingresamos en la variable n.

                   leer n

Después evaluamos si el número ingresado es mayor a cero pero menor a 4, con esta sentencia nos aseguramos que siempre se ingrese un número correcto.

               si n > 0 y n < 4 Entonces

Si la condición anterior se cumple, entonces evaluamos si el número ingresado es igual a 1.

                               si n == 1 Entonces

Si esta condición se cumple, quiere decir que se ha opinado a favor.

Entonces contamos estos votos u opiniones con la variable a, es decir que cada que se vote a favor esta variable la incrementamos en 1.

                                  a = a + 1

                      SiNo

Si la condición anterior no se cumple, entonces evaluamos si el número ingresado es igual a 2.

                                          si n == 2 Entonces

Si esta condición se cumple, entonces quiere decir que se ha votado en contra.

Las opiniones o votaciones en contra las contamos con la variable b, es decir que cada que se opine en contra incrementaremos la variable b en 1.

                                              b = b + 1

                              SiNo

Si la condición anterior no se cumple, entonces quiere decir que la persona de abstiene de opinar.

Cuando esto suceda, entonces contaremos a estas personas con la variable c.

                                          c = c + 1

                              FinSi

                      FinSi

Con la variable total vamos contando a todas las personas encuestadas, por lo tanto incrementamos esta variable en 1, en cada bucle.

                           total = total + 1

               SiNo

Cuando se ingrese un numero fuera del rango, es decir cuando se ingrese un número que no sea 1, 2 o 3, entonces mostramos el siguiente mensaje.

                      Escribir «Ingresa un numero correcto»

               FinSi

En cada bucle le preguntamos al usuario si dese encuestar a otra persona.

               Escribir «Deseas continuar con otra encuesta»

               Escribir «1 = Si»

               Escribir «Otro número para finalizar»

La respuesta del usuario, que será representada con un número, la guardamos en la variable x.

                   leer x

Con ya mencionaba este bucle será controlado por el usuario, cuando el usuario ingrese el número 1, entonces el ciclo continua y se podrá encuestar a otra persona, cuando el usuario ingrese un numero diferente de 1, entonces el ciclo finaliza.

       Hasta Que x <> 1

Fuera del ciclo, mostramos los porcentajes de las opiniones.

       Escribir (a/total)*100,»% está a favor»

       Escribir (b/total)*100,»% está en contra»

       Escribir (c/total)*100,»% se abstiene de opinar»

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

En la cámara de diputados se levanta una encuesta
En la cámara de diputados se levanta una encuesta

Descarga el código

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega, les comparto el código.

Deja un comentario

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