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

Sequenza

Una sequenza di istruzioni, allineate in verticale (attraversate dalla freccia del tempo dall’alto verso il basso) L’esecutore eseguirà Le istruzioni possono essere scritte sulla stessa riga e la loro esecuzione procederà da sinistra verso destra… Osserva che in Basic e Python si rende necessario introdurre un simbolo di separazione In verticale Sulla stessa riga? Basic Istr1Istr2Istr3 Istr1 … Leggi tutto

Riepilogo operatori

Matematica Addizione Sottrazione Moltiplicazione Divisione BASIC + – * / C… + – * / Calc / ExcelFogli +SOMMA() – *PRODOTTO() / Flowgorithm + – * / Javascript + – * / LibreLogo + – * / MySQL + – * / Pascal + – * / Python + – * / SmallBasic + – … Leggi tutto