← Volver al móduloTema 1.4 · Unidad 1

Diagramas de flujo

Los diagramas de flujo convierten un algoritmo en un mapa visual. Sus símbolos ayudan a observar el orden, las decisiones y los resultados.

Notación visual

Un mapa para cada decisión

El diagrama de flujo representa un algoritmo con símbolos conectados por flechas. El óvalo marca inicio y fin, el rectángulo representa un proceso, el rombo plantea una decisión y el paralelogramo indica entrada o salida.

flowchart TD
  A([Inicio]) --> B[/Leer temperatura/]
  B --> C{T > 40 °C?}
  C -- No --> D[Apagar ventilador]
  C -- Sí --> E[Encender ventilador]
  D --> F([Fin])
  E --> F
Notación visual

Cuatro símbolos para empezar

Selecciona un símbolo para reconocer su forma, función y lugar dentro de un diagrama.

flowchart LR
 A([Inicio])

Óvalo · Inicio / Fin

Marca dónde comienza o termina el algoritmo.

Ejemplo: Inicio
Dirección

¿Hacia dónde continúa el algoritmo?

Las flechas indican el orden en que se ejecutan los pasos.

01Inicio
→
02Entrada
→
03Proceso
→
04Salida
→
05Fin
Transformación

Del algoritmo al mapa visual

Calcular la potencia eléctrica: V = 120 V, I = 5 A.

01Inicio↓Inicio
02Leer V↓Leer V
03Leer I↓Leer I
04Calcular P = V × I↓Calcular P = V × I
05Mostrar P↓Mostrar P
06Fin↓Fin
Lectura guiada

Lee el diagrama

Control de temperatura de un motor. Cambia la temperatura para observar la rama activa.

Inicio↓Leer 35 °C↓¿35 > 40?
NO → Ventilador apagadoSÍ → Ventilador encendido
↓Fin
Laboratorio

Construye el diagrama

Ordena las instrucciones y después revisa qué símbolo corresponde a cada una.

01Mostrar Rt
02Fin
03Leer R2
04Calcular Rt = R1 + R2
05Inicio
06Leer R1
Misma solución, distintas representaciones

Algoritmo → Diagrama → Python

ALGORITMOLeer temperatura → comparar con 40 → encender o apagar ventilador
DIAGRAMAInicio → Leer T → ¿T > 40? → rama Sí / No → Fin
PYTHONtemperatura = float(input("Temperatura: "))
if temperatura > 40:
print("Ventilador encendido")
else:
print("Ventilador apagado")
Más adelante aprenderemos a escribir este programa.
Cierre

Lo esencial

ÓVALOInicio / Fin
PARALELOGRAMOEntrada / Salida
RECTÁNGULOProceso
ROMBODecisión
FLECHADirección del flujo
ALGORITMO ↓ DIAGRAMA DE FLUJO ↓ PROGRAMA EN PYTHON

Antes de programar una solución, podemos verla.