La selezione è una delle tre strutture fondamentali della programmazione strutturata. Permette di scegliere quali istruzioni eseguire in base a una condizione logica che vale true o false.
Questo percorso segue l’ordine del capitolo Selezione del libro Fondamenti di programmazione 1 utilizzato in classe terza. Studia le lezioni nell’ordine indicato, prova i programmi in C# e risolvi gli esercizi prima di passare all’argomento successivo.
Percorso di studio: 6 lezioni
- Selezione semplice e doppia: if, if…else — Le decisioni nei programmi, diagrammi di flusso, esempi in C# e C++.
- Condizioni logiche — Operatori relazionali, AND, OR, NOT, tabelle di verità e variabili bool.
- Selezione a catena e annidata — Istruzione else if, ordine delle condizioni e selezioni annidate.
- Selezione multipla con switch — case, default, break e confronto tra switch ed else if.
- Pattern menu — Dalle voci del menu ai rami della selezione; calcolatrice e conversioni.
- Algoritmi classici — Il maggiore tra due e tre numeri, tabelle di traccia ed esercizi.
Mappa mentale della selezione

Come studiare
- Comprendi il problema: individua i dati di input e l’output atteso.
- Progetta l’algoritmo: disegna il diagramma di flusso prima del codice.
- Scrivi il programma: usa C# e scegli tra if, else if e switch.
- Verifica: esegui la tabella di traccia e prova anche i casi limite.
Esercizi e approfondimenti
Esercitati con il controllo della maggiore età, il massimo tra più numeri e la progettazione di un menu. Un ulteriore esempio di selezione casuale è l’esercizio Testa o croce, da affrontare come approfondimento dopo le lezioni principali.
Passo successivo: una volta terminata la selezione, continua con l’iterazione per imparare a ripetere gruppi di istruzioni e creare menu ripetuti.
Capitolo precedente: Aritmetica modulare · Indice di Fondamenti di programmazione 1.


