Un diagrama de flujo representa gráficamente los pasos de un algoritmo para resolver un problema. Muestra los procesos y cómo se mueven los datos a través del sistema. Los diagramas de flujo estructurados usan formas básicas como óvalos, rectángulos y rombos para representar el inicio, actividades, decisiones y más. Permiten interpretar y representar gráficamente cada acción de un programa usando estructuras secuenciales, alternativas y repetitivas.