Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

I Diagrammi di Flusso (Flowchart)

Rappresentazione grafica degli algoritmi, blocchi standard ISO, gestione dei bivi logici e controllo del flusso esecutivo.

1. Che cos'è un Diagramma di Flusso?

Un diagramma di flusso (o flowchart) è uno strumento visivo standardizzato utilizzato per rappresentare la logica di un algoritmo. Mediante l'impiego di forme geometriche convenzionali (standard ISO/ANSI) collegate da frecce direzionali, consente di tracciare chiaramente il percorso sequenziale, condirezionale e iterativo che l'esecutore deve seguire dall'avvio fino alla conclusione.

2. I Simboli Standard e la loro Funzione

I blocchi fondamentali utilizzati nella progettazione dei diagrammi di flusso includono:

Forma Geometrica Nome del Blocco Significato e Utilizzo
Ovale / Capsula Inizio / Fine (Terminal) Delimita l'apertura (Start) e la chiusura (Stop / Fine) del diagramma.
Rettangolo Azione / Elaborazione (Process) Rappresenta un'assegnazione, un calcolo matematico o una trasformazione di dati.
Parallelogramma Input / Output Indica l'acquisizione di dati dall'esterno (lettura) o la visualizzazione di risultati (stampa).
Rombo Controllo / Decisione (Branch) Valuta una condizione booleana (Vero/Falso), deviando il flusso su due o più rami distinti.
Freccia direzionale Linea di Flusso (Flow Line) Connette i blocchi stabilendo la sequenza e la direzione temporale dell'esecuzione.
Regole di Costruzione dei Flowchart:
  • Ogni diagramma deve possedere un unico blocco di Inizio e almeno un blocco di Fine raggiungibile da qualsiasi percorso.
  • Le linee di flusso devono essere sempre orientate (munite di freccia) per evitare ambiguità di lettura.
  • I blocchi decisionali (rombi) devono avere una sola freccia in entrata e almeno due frecce in uscita etichettate chiaramente (es. Sì/No o Vero/Falso).

3. Simulatore Interattivo: Esecutore Logico di Flowchart

Seleziona un piccolo schema decisionale o operativo per simulare passo-passo il tracciamento del flusso e l'output generato.

flow-sim@nexus-core:~# Flowchart Execution Trace Engine
> In attesa di selezione dello schema logico per la simulazione...