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:

operatori scratch

Abbiamo quindi bisogno delle seguenti variabili:

numero1 – variabile che conterrà il primo numero;

numero2 – variabile che conterrà il secondo numero;

Banner Pubblicitario

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:

operazioni con scratch

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.

Banner pubblicitario
operazioni con scratch

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

Anno bisestile con scratch

Selezione con scratch

Olimpiadi di informatica con scratch

Olimpaidi di matematica con scratch

Figure equivalenti con scratch

Riconoscere gli angoli con scratch

Morra cinese con scratch

Giochi matematici autunno 2018

Esempi di giochi matematici Bocconi

Gioco della tabellina con scratch

Gioco indovina numero con scratch

Frazioni con scratch

Equazioni di primo grado con scratch

Disegnare poligoni regolari con scratch

Numeri primi in Scratch

La successione di Fibonacci in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con algobuild

Numeri amicabili con algobuil

Selection sort in Scratch