Respuestas
Los programas están compuestos de algoritmos que siguen una serie de acciones para terminar con un resultado final, todo esto se ve mediante código pero a veces es necesario visualizar este proceso más gráficamente y el diagrama de flujo es la herramienta que posibilita esto. El diagrama de flujo en un gráfico que representa un algoritmo paso por paso y que incluye acciones mediante símbolos como lo son la salida de texto, la entrada de valores, operaciones con variables, subprocesos o funciones, condicionales, bucles y demás. Los diagramas de flujo comienza con un círculo y se conecta a la siguiente actividad con la línea de flujo que es literalmente una línea vertical o bien una flecha igualmente vertical.
En resumen: el diagrama de flujo te permite visualizar gráficamente el código o algoritmo que intentas escribir en determinado lenguaje de programación.
Para comprender mejor esto te recomiendo le des una ojeada a los programas DFD, Raptor y PSeInt ya que todos son graficadores de diagramas de flujo o traen incorporado un software de realización de los mismos, los tres son gratis y muy fáciles de usar (solo ten cuidado si deseas ojearlos y te topas con DFD ya que no tiene una página oficial y puedes encontrarte con Softonic que no te lo recomiendo)
el diagrama de flujo te permite visualizar gráficamente el código o algoritmo que intentas escribir en determinado lenguaje de programación.