In quest’articolo affronteremo un semplicissimo algoritmo che consente di sommare un intervallo di numeri con Scratch .

Ad esempio se ho un intervallo di numeri che va da 100 a 200 calcoliamo la somma di tutti i numeri dell’intervallo.

Si possono utilizzare vari metodi, noi per la risoluzione dell’algoritmo utilizzeremo questa formula: (primo+ultimo)/2*quantità_numeri.

Quindi se consideriamo i numeri da 100 a 200 avremo:

(100+200)/2*101=15050

Algoritmo per sommare un intervallo di numeri con Scratch

Per la realizzazione di quest’algoritmo con Scratch serviranno poche istruzioni.

Banner Pubblicitario

Scegliamo innanzitutto uno sfondo e uno sprite qualunque.

Io ad esempio ho scelto questi:

sfondo intervallo di numeri

Poi mi serviranno le variabili:

intervallo – per calcolare quanti sono i numeri da sommare;

primo – indica il primo numero dell’intervallo;

ultimo – indica l’ultimo numero dell’intervallo;

somma – è la variabile che conterrà la somma finale di tutti i numeri dell’intervallo.

Banner pubblicitario
intervallo variabili

Quindi chiediamo di inserire il primo numero, dopo chiediamo di inserire l’ultimo numero e poi calcoliamo quanti sono i numeri da sommare con questo semplice calcolo:

intervallo=(ultimo-primo)+1

Dunque ci rimane da calcolare la somma con la formula:

somma: (primo+ultimo)/2*intervallo

Infine facciamo dire al gattino quanto vale la somma dell’intervallo.

somma intervallo di numeri

In questo algoritmo non abbiamo utilizzato né istruzioni condizionali, né cicli. Si potrebbe però fare un controllo sul secondo numero preso in input per verificare che sia maggiore del primo e solo dopo effettuare la somma.

Provate pure a farlo.

Alcuni link utili

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