La secretaria de salud requiere un diagrama de flujo

La secretaria de salud requiere un diagrama de flujo que le represente el algoritmo que permita determinar qué tipo de vacuna (A, B o C) debe aplicar a una persona, considerando que si es mayor de 70 años, sin importar el sexo, se le aplica la tipo C; si tiene entre 16 y 69 años, y es mujer, se le aplica la B, y si es hombre, la A.

Que tal amig@s, en esta ocasión les traigo un algoritmo, que dependiendo una edad muestra en pantalla un mensaje indicando el tipo de vacuna que le corresponde, puede ser de tipo A, B o C.

Si les parece vamos a explicar el funcionamiento.

Bien pues entonces,lo primero es ponerle un nombre, en mi caso le puse Algoritmo detarea.

Algoritmo detarea

Con la palabra reservada definir declaramos las variables edad y sexo, estas variables las declaramos de tipo entero.

               Definir edad, sexo como entero

También declaramos la variable vacuna, esta variable la declaramos de tipo carácter.

               Definir vacuna como carácter

Con la función escribir pedimos que se ingrese una edad.

               Escribir «Ingresa la edad»

Esta edad la ingresamos con la función leer en la variable edad.

               Leer edad

Después evaluamos si la edad es mayor a 70 años.

               Si edad > 70 Entonces

Si esta condición se cumple entonces a la persona le corresponde la vacuna “C”, si te fijas esta letra la escribimos entre comillas dobles, esto es porque la variable vacuna, la declaramos de tipo carácter.

                              vacuna = «C»

               SiNo

Bien pero cuando la edad no sea mayor a 70, entonces evaluamos si es menor a 16 años.

                              Si edad < 16 Entonces

Si esta condición se cumple, entonces a la persona le corresponde la vacuna “A”.

                                             vacuna = «A»

                              SiNo

Pero si la edad no es menor a 16 años, entonces las reglas de juego cambian ya que en este rango de edad que sería de 16 a 69 años, el sexo sí importa.

Por lo tanto pedimos que se ingrese un sexo, pero especificamos que solo se pueden ingresar números, el 1 para mujer y el 2 para hombre.

                                             Escribir «Ingresa el sexo: 1 = mujer o 2 = Hombre»

Este número lo guardamos con la función leer en la variable sexo.

                                             Leer sexo

Y evaluamos si la variable sexo es igual a 1, en pocas palabras estamos evaluando si el sexo es igual a mujer.

                                             Si sexo == 1 Entonces

Si esta condición se cumple, entonces le corresponde la vacuna “B”.

                                                           vacuna = «B»

                                            SiNo

Pero si la condición no se cumple, entonces evaluamos si el sexo es igual a 2, es decir si es hombre.

                                                            Si sexo == 2 Entonces

Si la condición se cumple entonces le corresponde la vacuna “A”

                                                                          vacuna = «A»

                                                           SiNo

Si el sexo ingresado no es el numero 1 o el número 2, entonces mostramos un mensaje indicando que se ingrese un sexo correcto.

                                                                          Escribir «Ingresa un sexo correcto»

                                                           FinSi

                                            FinSi

                              FinSi

               FinSi

Finalmente mostramos un mensaje indicando el tipo de vacuna que le corresponde a la persona por su edad.

               Escribir «Te corresponde la vacuna «,vacuna

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

la secretaria de salud requiere un diagrama de flujo
La secretaria de salud requiere un diagrama de flujo
Descargar Programa

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

Deja un comentario

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