Diagramas de flujo

Ú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:

  1. Se empieza leyendo un valor (edad).
  2. Se toma una decisión: ¿edad ≥ 18?
  3. Si es verdadero, se muestra «Mayor de edad».
  4. Si es falso, se muestra «Menor de edad».
  5. Luego el programa termina.

Y su implementación en el diagrama de flujo sería:

Flujograma para determinar si una persona es mayor de edad

En su implementación he utilizado los siguientes símbolos:

Simbolo de inicio - finalInicio/ final: Representa el punto de inicio y el punto final del proceso que se esté describiendo.
Símbolo de procesoProceso: Indicamos la operación a realizar.
Símbolo de decisiónDecisió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 flujoLí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.
Símbolos básicos empleados en los diagramas de flujo

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:

  1. Comprobar que se ha introducido la llave en el contacto.
  2. Asegurarnos de que se ha hecho contacto: se ha arrancado.
  3. Comprobar que el coche tiene Gasolina.
  4. 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:

Ejemplo de diagrama de Flujo
Ejemplo de diagrama de flujo

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

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.