Le operazioni aritmetiche su Scratch
In questa lezione del corso di coding ti spiego come eseguire i calcoli matematici e aritmetici su Scratch.
Scratch supporta tutte le principali operazioni aritmetiche di base
I blocchi degli operatori aritmetici di Scratch ti permettono di sommare, sottrarre, moltiplicare o dividere qualsiasi coppia di valori numerici.
Tutti i blocchi aritmetici generano in uscita un numero.
Addizione ( + )
Per sommare due numeri qualsiasi puoi usare il blocco di funzione dell'addizione
Il blocco ha due spazi vuoti in cui puoi inserire i due addendi, due numeri oppure variabili numeriche.
Il blocco restituisce in uscita la somma dei due numeri.
Ecco un esempio pratico
Sottrazione ( - )
Per calcolare la differenza tra due numeri puoi usare il blocco di funzione della sottrazione
Anche questo blocco ha due spazi vuoti in cui puoi digitare il minuendo e il sottraendo. Possono essere numeri o variabili numeriche.
Il blocco restituisce in uscita la differenza tra il primo e il secondo numero.
Ecco un esempio pratico
Moltiplicazione ( * )
Per calcolare il prodotto di due numeri utilizza il blocco di funzione della moltiplicazione
Il blocco ha due spazi vuoti dove puoi inserire i fattori della moltiplicazione, due numeri o variabili numeriche.
Il blocco restituisce in uscita il prodotto dei due numeri.
Ecco un esempio pratico
Divisione ( / )
Per calcolare il quoziente della divisione tra due numeri utilizza il blocco di funzione della divisione
Il blocco ha due spazi vuoti dove puoi inserire il dividendo e il divisore, due numeri o variabili numeriche.
Il blocco restituisce in uscita il quoziente della divisione.
Ecco un esempio pratico
Il modulo della divisione (resto)
Scratch ha anche l'operatore modulo ( mod ) che restituisce il resto della divisione di due numeri.
Ad esempio, 9 mod 2 restituisce 1 perché il resto della divisione 9 per 2 è 1.
A cosa serve conoscere il modulo? Conoscere il modulo o resto della divisione ti permette di capire se un numero intero è divisibile per un altro numero intero più piccolo oppure no. Se il modulo è uguale a zero, il primo numero è divisibile per il secondo numero. Viceversa, se il modulo è diverso da zero, non è divisibile.
Ti faccio un esempio pratico.
Questo script genera un numero casuale da 1 a 10 e lo scrive nella variabile numero.
Poi calcola il resto (modulo) della divisione del numero per 2.
In base al resto capisce se il numero è pari o dispari
- Se il resto della divisione (numero/2) è uguale a zero, il numero è pari.
- Se il resto della divisione (numero/2) NON è uguale a zero, il numero è dispari.
L'operatore di arrotondamento
Un altro operatore aritmetico utile di Scratch è l'operatore di arrotondamento.
In questo caso c'è solo uno spazio vuoto dove puoi inserire il numero che vuoi arrotondare.
Questo blocco arrotonda un numero decimale al numero intero più vicino.
Ti faccio qualche esempio pratico.
L'arrotondamento del numero 2.1 è uguale a 2
L'arrotondamento del numero 2.7 è uguale a 3
Nota. Nel caso particolare in cui il numero decimale è 5 senza altre cifre decimali, ad esempio 2.5, si verifica una distanza uguale tra il numero intero più piccolo (2) è quello più grande (3). Quale delle due si sceglie? In questi casi Scratch arrotonda il numero all'intero più grande (3).