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.
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.