Diagrammi di flusso

Cosa sono i diagrammi di flusso (o flow-char)? A cosa servono? Perché sono utili per il ragionamento logico e per studiare, pianificare e rendere chiari e comprensibili processi complessi. 
Dai blocchi fondamentali alla programmazione.