Come fare una funzione in Scratch
In questa lezione ti spiego come si fa una funzione in Scratch
Cos'è una funzione? E' una scatola che costruisci per svolgere un compito specifico. Puoi chiamarla più volte, passandogli dei parametri diversi. La funzione svolge il calcolo e ti risponde.
Per usare le funzioni su Scratch devi creare un nuovo blocco.
Clicca su I miei blocchi.
Ora clicca sul pulsante Crea un blocco.
Digita il nome che vuoi dare al tuo nuovo blocco.
Ad esempio "somma"
Poi clicca due volte su aggiungi un argomento per inserire due parametri in entrata nella funzione.
A ogni parametro assegna un nome diverso. Ad esempio "a" e "b".
Infine, premi sul pulsante OK per creare la funzione.
Nell'area di lavoro viene aggiunto il nuovo blocco.
E' la definizione della tua nuova funzione.
Adesso crea questo algoritmo.
Quando clicchi sul simbolo della bandiera verde, Scratch esegue la funzione somma passandogli i numeri 1 e 2.
La funzione somma riceve i due numeri e li salva nelle variabili a=1 e b=1.
Poi calcola la somma a+b e ti restituisce il risultato.
Ora modifica l'algoritmo per fargli sommare qualsiasi coppia di numeri.
Inserisci dei blocchi per far chiedere all'algoritmo di digitare due numeri.
Quando clicchi sulla bandiera verde, Scratch ti chiede di digitare un primo numero e lo salva nella variabile "a".
Poi ti chiede di digitare un secondo numero e lo salva nella variabile "b".
Infine, Scratch chiama la funzione passandogli i numeri che hai digitato.
La funzione riceve i due numeri, calcola la somma e visualizza il risultato.
E' un semplice esempio ma ti permette di capire cos'è una funzione nel codice e in qualsiasi linguaggio di programmazione.