In questo articolo creiamo un semplice programma per eseguire le operazioni matematiche con scratch, come una piccola calcolatrice.
In realtà programmeremo in seguito una vera e propria calcolatrice con Scratch. Adesso ci limiteremo a sviluppare un semplice programma che, prende due numeri e in base all’operatore inserito compie l’operazione.
Procedimento algoritmo per le operazioni matematiche con Scratch
Nella figura sotto potete dunque vedere i comandi necessari per prendere gli input:
Abbiamo quindi bisogno delle seguenti variabili:
numero1 – variabile che conterrà il primo numero;
numero2 – variabile che conterrà il secondo numero;
operatore – variabile che rappresenta il tipo di operazione che si vuole effettuare;
operazione – è una variabile che conterrà il risultato della nostra operazione.
Allego, nella figura sotto, le variabili utilizzate:
Passiamo ora allo sviluppo dell’algoritmo che consente di eseguire le operazioni matematiche con Scratch.
Utilizzeremo delle funzioni se annidate che consentiranno, in base al tipo di operatore, di effettuare l’operazione desiderata.
Inoltre, facciamo anche dei controlli. Il primo controllo riguarda l’inserimento corretto dell’operatore matematico. Così se l’utente inserisce un carattere diverso dagli operatori di somma, sottrazione, divisione o moltiplicazione, il programma dirà che il tasto premuto non corrisponde ad alcuna operazione.
Un ulteriore controllo lo facciamo se il secondo numero inserito è zero, in quanto in matematica dividere un numero per zero è un’operazione non definita.
Questo è solo un piccolo esempio di esecuzione di operazioni matematiche con scratch, in quanto più avanti svilupperemo una calcolatrice molto più completa.
Alcuni link utili:
Sommare un intervallo di numeri con scratch
Olimpiadi di informatica con scratch
Olimpaidi di matematica con scratch
Figure equivalenti con scratch
Riconoscere gli angoli con scratch
Giochi matematici autunno 2018
Esempi di giochi matematici Bocconi
Gioco della tabellina con scratch
Gioco indovina numero con scratch
Equazioni di primo grado con scratch
Disegnare poligoni regolari con scratch
La successione di Fibonacci in Scratch
Massimo fra tre numeri in Scratch
Minimo tra 3 numeri in Scratch