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.
Diagramma di flusso per aggiungere due numeri
2. Trova il più grande tra tre diversi numeri inseriti dall'utente.
Diagramma di flusso per trovare il più grande tra tre numeri.
3. Trova tutte le radici di un'equazione quadratica ax 2 + bx + c = 0
Diagramma di flusso per trovare le radici di un'equazione quadratica
4. Trova la serie di Fibonacci fino al termine ≦ 1000.
Diagramma di flusso per visualizzare la serie di Fibonacci
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.















