Un diagramma di flusso è una rappresentazione schematica di un algoritmo. Un diagramma di flusso può essere utile sia per scrivere programmi che per spiegare il programma ad altri.
Simboli utilizzati nel diagramma di flusso
Simbolo | Scopo | Descrizione | ||
---|---|---|---|---|
![]() | Linea di flusso | Indica il flusso della logica collegando i simboli. | ||
![]() | Terminale (Stop / Start) | Rappresenta l'inizio e la fine di un diagramma di flusso. | ||
![]() | Input Output | Utilizzato per operazioni di input e output. | ||
![]() | in lavorazione | Utilizzato per operazioni aritmetiche e /> | Decisione | Utilizzato per prendere decisioni tra due o più alternative. |
![]() | Connettore sulla pagina | Utilizzato per unire diverse linee di flusso | ||
![]() | Connettore off-page | Utilizzato per collegare la parte del diagramma di flusso su una pagina diversa. | ||
![]() | Processo / funzione predefiniti | Rappresenta un gruppo di istruzioni che eseguono un'attività di elaborazione. |
Esempi di diagrammi di flusso nella programmazione
1. Aggiungere due numeri inseriti dall'utente.

2. Trova il più grande tra tre diversi numeri inseriti dall'utente.

3. Trova tutte le radici di un'equazione quadratica ax 2 + bx + c = 0

4. Trova la serie di Fibonacci fino al termine ≦ 1000.

Nota: sebbene i diagrammi di flusso possano essere utili per la scrittura e l'analisi di un programma, disegnare un diagramma di flusso per programmi complessi può essere più complicato della scrittura del programma stesso. Pertanto, la creazione di diagrammi di flusso per programmi complessi viene spesso ignorata.