Realizziamo un semplice algoritmo per il calcolo del maggiore tra due numeri in Scratch.
Scegliamo uno sfondo ed uno sprite qualsiasi.
1 – Inizio: andiamo su situazioni e scegliamo quando si clicca sulla bandiera verde.
2 – Andiamo su sensori e scegliamo il blocco chiedi ‘Come ti chiami?’ e attendi. Sostituiamo al posto di Come ti chiami? il testo Inserisci il primo numero.
3 – Andiamo su variabili e creiamo la variabile di nome a, lasciando l’opzione per tutti gli sprite. (Per creare una nuova variabile vi ricordo il tutorial: variabili in scratch 3.0)
4 -Trasciniamo il blocco porta a a.
5 – Inseriamo il blocco risposta che si trova nella sezione sensori.
6 – Ripetiamo i passi 2, 3, 4 e 5 per la variabile b.
7 – Andiamo su controllo e scegliamo il blocco se allora altrimenti.
8 – Operatori: trasciniamo il blocco con il simbolo >.
8 – Andiamo su dire e se a è maggiore di b allora visualizziamo in output il messaggio.
9 – Altrimenti inseriamo un altro blocco di controllo se allora altrimenti.
10 – Operatori: trasciniamo il blocco con il simbolo =
11 – Andiamo su dire e se a è uguale a b allora visualizziamo in output il messaggio.
12 – Altrimenti sempre su dire inseriamo il messaggio che a è minore di b.
13 – Fine: andiamo su controllo e scegliamo ferma tutto.
Ecco quindi il codice a blocchi per l’algoritmo che calcola il maggiore tra due numeri:
Nella prossima lezione svilupperemo l’algoritmo per il calcolo del maggiore fra tre numeri presi in input.
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++