Un diagrama de flujo es una herramienta que detalla los pasos de un programa de forma gráfica. En cambio, un algoritmo analiza paso por paso el porceso.