Selezioni annidate

Le condizioni perché dei blocchi siano eseguiti a scapito di altri possono essere complicate… Procedi in modo top-down utilizzando sempre le etichette di inizio e fine blocco C, C++, Java, … Pascal Python Visual Basic Se l’uso delle istruzioni annidate risulta complesso è consigliabile utilizzare delle selezioni esplicite per ogni singolo blocco di istruzioni a … Leggi tutto

Selezione multipla – 2

Decidere quale eseguire tra tante sequenze alternative di istruzioni. Se le espressioni E, E1, E2, … sono di tipo semplice si può utilizzare una struttura di controllo che permette un’interpretazione molto fedele al diagramma di flusso. Basic C, C++, Java, … Pascal Python Note Se più casi richiedono lo stesso trattamento si possono raggruppare Basic … Leggi tutto

Selezione multipla

Decidere quale eseguire tra tante sequenze alternative di istruzioni. Dopo aver eseguito Istruzione 0 decide quale blocco eseguire in funzione del valore assunto dall’espressione E: Se E = E1 esegue altrimenti se E = E2 esegue … altrimenti esegue e poi continua eseguendo Istruzione n+1. Il valore assunto dell’unica espressione E decide quale blocco verrà … Leggi tutto

Selezione doppia

Decidere quale eseguire tra due diverse sequenze di istruzioni Dopo aver eseguito Istruzione 0 decide se eseguire oppure e poi continua eseguendo Istruzione 3. In Pascal non c’è il punto e virgola prima dell’else perché il costrutto if…else è considerato un’istruzione unica. Pseudocodice C, C++, Java, … LibreLogo Pascal Python Small Basic Visual Basic

Selezione singola

Decidere se eseguire o meno una o più istruzioni Dopo aver eseguito istruzione 0 decide se eseguire e poi continua eseguendo istruzione 2. Alcuni linguaggi hanno una sintassi semplificata quando la sequenza di istruzioni è costituita da una singola istruzione. Pseudocodice C, C++, Java, … LibreLogo Pascal Python Small Basic Visual Basic