1. Che cos'è la Struttura di Selezione?
La selezione (o struttura condizionale) permette all'algoritmo di compiere scelte alternative in base al verificarsi o meno di una determinata condizione logica (espressione booleana che restituisce un valore di verità: vero o falso). Essa interrompe la linearità stretta della sequenza introducendo una biforcazione nel flusso di esecuzione.
2. Tipologie di Selezione
In informatica teorica e nella programmazione si distinguono principalmente tre forme di selezione:
- Selezione a due vie (Binaria / IF-THEN-ELSE):
SE (condizione) ALLORA // blocco eseguito se la condizione è VERA ALTRIMENTI // blocco eseguito se la condizione è FALSA FINE_SE - Selezione a una via (Unitaria / IF-THEN):
SE (condizione) ALLORA // blocco eseguito solo se vero, altrimenti salta FINE_SE - Selezione Multipla (Annidata o Switch/Case): Permette di gestire una cascata di condizioni multiple in base al valore assunto da un'unica variabile o espressione chiave.
Le condizioni sfruttano operatori relazionali ($>, <, \ge, \le,=, \neq$) ed operatori logici booleani come AND ($\land$), OR ($\lor$) e NOT ($\neg$).
3. Simulatore Interattivo: Valutatore di Condizioni
Seleziona uno scenario di selezione condizionale per testare il comportamento del flusso logico al variare dei dati in ingresso.