Última actualización: Agosto 2025
Los diagramas de flujo son representaciones gráficas que muestran el flujo de un proceso o algoritmo mediante símbolos conectados por flechas. Cada símbolo representa una acción, decisión, inicio, fin u operación específica, y las flechas indican el orden en que se ejecutan.
Permite que personas sin conocimientos técnicos participen en la creación del algoritmo que soluciona el problema. No se necesita saber programar. Hay programas para el desarrollo de diagramas de flujo, aunque no es extraño hacer un primer boceto a papel y lápiz.
Ejemplo 1: Determinar si una persona es mayor de edad
El proceso seguido para solucionar el problema ha sido:
- Se empieza leyendo un valor (edad).
- Se toma una decisión: ¿edad ≥ 18?
- Si es verdadero, se muestra «Mayor de edad».
- Si es falso, se muestra «Menor de edad».
- Luego el programa termina.
Y su implementación en el diagrama de flujo sería:

En su implementación he utilizado los siguientes símbolos:
![]() | Inicio/ final: Representa el punto de inicio y el punto final del proceso que se esté describiendo. |
| Proceso: Indicamos la operación a realizar. | |
![]() | Decisión: Se evalúa si una condición es verdadera o falsa, tomando el proceso uno u otro camino en función del resultado de dicha evaluación. |
| Línea de flujo: Marca el orden en que vamos ejecutando las distintas operaciones y comprobaciones de nuestro diagrama. La flecha apunta hacia la siguiente acción. |
Existe todo un conjunto de símbolos para definir en detalle los procesos, aunque para el propósito de estas notas, nos vale con entender y manejar los cuatro símbolos mostrados arriba.
Las notaciones más conocidas son la ANSI (American National Standards Institute) y la ISO (International Organization for Standardization). También es muy empleada la notación BPMN (Business Process Model and Notation), que está más orientada a modelar procesos de negocio.
Para este curso empezaremos empleando papel y lápiz para realizar los diagramas de flujo y plantear la solución. Cuando desarrollemos cierta habilidad en el trazado de flujogramas, podemos pasar a utilizar powerpoint o herramientas específicas. Entre las herramientas específicas, una de las más empleadas es Draw . Es gratuita e intuitiva, muy fácil de usar. En cualquier caso, aquí puedes encontrar el manual oficial
Ejemplo 2: Coche no arranca
El proceso para solucionar este problema sería:
- Comprobar que se ha introducido la llave en el contacto.
- Asegurarnos de que se ha hecho contacto: se ha arrancado.
- Comprobar que el coche tiene Gasolina.
- Tras las anteriores comprobaciones, si el coche ha arrancado todo va bien. Si por el contrario, no ha arrancado, llamamos a la grúa y lo llevaríamos al taller.
Este proceso dibujado en un diagrama de flujo, podría tener el siguiente aspecto:

NOTA: Este post es parte de la colección “Conceptos básicos de programación”. Puedes ver el índice de esta colección aquí.

