Selezione

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

  1. Selezione semplice e doppia: if, if…else — Le decisioni nei programmi, diagrammi di flusso, esempi in C# e C++.
  2. Condizioni logiche — Operatori relazionali, AND, OR, NOT, tabelle di verità e variabili bool.
  3. Selezione a catena e annidata — Istruzione else if, ordine delle condizioni e selezioni annidate.
  4. Selezione multipla con switch — case, default, break e confronto tra switch ed else if.
  5. Pattern menu — Dalle voci del menu ai rami della selezione; calcolatrice e conversioni.
  6. Algoritmi classici — Il maggiore tra due e tre numeri, tabelle di traccia ed esercizi.

Mappa mentale della selezione

Mappa mentale della selezione: semplice, doppia e multipla

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.