¿Qué es un diagrama de flujo y cómo puede apoyar para el uso de los algoritmos?