Oggi parleremo dell’istruzione condizionale in Scratch.
Un’istruzione condizionale permette di verificare una condizione, cioè di effettuare un test. Se il test è vero si eseguono delle istruzioni, altrimenti se ne eseguono delle altre.
In Scratch per valutare le istruzioni condizionali si utilizzano questi blocchi:
Il primo blocco consente di verificare un test e se è vero si eseguono delle istruzioni.
Il secondo blocco consente in aggiunta di eseguire delle istruzioni anche se il test è falso.
Primo esempio, utilizzo dell’istruzione se allora
Definita una variabile numero gli si assegna il valore 100.
Dopo con il blocco se allora controlliamo se questo numero è maggiore di 50 utilizzando l’operatore maggiore.
Se il test è vero visualizziamo in output il messaggio: ‘il numero è maggiore di 50‘.
Quindi il messaggio viene visualizzato solo se la condizione è vera. Se è falsa non succede nulla.
Se facciamo la prova a sostituire al numero un altro valore inferiore o uguale a 50 non verrà visualizzato alcun messaggio.
Secondo esempio, utilizzo dell’istruzione se allora altrimenti
Definita una variabile numero gli si assegna il valore 100.
Dopo con il blocco se allora controlliamo se questo numero è maggiore di 50 utilizzando l’operatore maggiore.
Se il test è vero visualizziamo in output il messaggio: ‘il numero è maggiore di 50‘, altrimenti visualizziamo il messaggio: ‘il numero non è maggiore di 50‘.
Nella prossima lezione svilupperemo degli esempi sull’istruzione se allora e se allora altrimenti.
Alcuni link utili
Massimo fra tre numeri in Scratch
Minimo tra 3 numeri in Scratch
Esempio di successione di Fibonacci con Algobuild
La successione di Fibonacci in C++