Ejemplos De Diagramas De Flujo
¿Cómo saber si una persona es mayor o menor de edad?
La respuesta aparentemente es muy sencilla, sin embargo para desarrollar dicho algoritmo serequiere tomar en cuenta una gran cantidad de aspectos que pueden llegar a influir en el resultado de nuestro programa.
Antes que nada es indispensable pensar en ¿Cómo voy a solicitar datos de entrada? y¿Qué datos de entrada necesito para resolver dicha cuestión?
Como: Puede ser oral, escrito, con señas ó cualquier tipo de comunicación.
Que: Puedo preguntar su edad directamente ó su fecha denacimiento.
Como estamos por desarrollar un software la forma mas lógica sería preguntar en forma escrita la edad de la persona. Otra forma sería preguntando de forma escrita su fecha de nacimiento;para que sea más simple entenderlo he seleccionado la primera alternativa.
Con la finalidad de que mi software sea lo más estable posible deberé ser claro en lo que solicito y evitar posiblesambigüedades en la introducción de datos. por ejemplo: si solicito la edad escribiendo: “Dame tu edad” puede que el usuario ponga su edad en meses, ó que coloque puntos decimales y provocaría errores en elfuncionamiento de nuestro sistema. Lo mejor sería solicitar la edad poniendo: “¿Cuál es tu edad?. por favor coloca sólo números enteros y sin puntos decimales”.
En fin, como la problemáticaanterior puede haber muchas de las cuales los programadores estamos obligados a prever y evaluar en nuestros desarrollos.
La manera mas simple de representar el problema anterior y su solución en undiagrama de flujo sería la siguiente:
mayor o menor de edad
En pseudocódigo quedaría así:
Inicia
Declara variables de tipo entero: edad;
Imprime: “¿Cuál es tu edad?. Introduce solonúmeros enteros por favor”;
Escanea: edad;
inicia Si edad < 18 entonces
Imprime: “Eres MENOR de edad”;
sino Imprime: “Eres MAYOR de edad”;
Fin si
Fin
En lenguaje de...
Regístrate para leer el documento completo.