Sviluppiamo oggi un programma che effettua la somma di due numeri in Scratch 3.0.

Continuiamo l’esercizio precedente in cui avevamo inserito solo una variabile. Se non avete seguito il tutorial vi indico il link: variabili in Scratch.

variabili in scratch

Aggiungiamo adesso un’altra variabile y, andando nuovamente sul pulsante crea una variabile.

Dopo averla creata, notiamo che i blocchi che si sono generati fanno riferimento ancora alla variabile x. Occorre dunque cliccare sulla freccia accanto alla x per far aprire una piccola finestra dove potete selezionare la y al posto della x.

Quindi continuiamo il nostro semplice programma, assegnando alla y ad esempio il valore 8.

Ci troveremo dunque in questa situazione:

Banner Pubblicitario
variabili scratch

Il risultato dell’operazione di somma deve essere memorizzato in una variabile. Creo quindi una nuova variabile somma, sempre con lo stesso procedimento.

somma scratch

Adesso per calcolare la somma servirà un altro blocco di codice che si trova nella sezione operatori ed è esattamente il primo della figura in basso:

operatori

Trasciniamo dunque il blocco con il + all’interno del blocco porta somma a e al posto dello 0. Dopo aggiungiamo negli spazi vuoti le due variabili x e y.

somma numeri

Ecco dunque il programma finito.

Per farlo partire basterà cliccare sulla bandierina verde nell’area dello stage a destra.

Per chi ha anche una minima conoscenza del linguaggio C++ ecco il codice equivalente che somma due numeri interi.

Banner pubblicitario
#include <iostream>

using namespace std; 

main() {
	int x,y,s;
	x=5;
	y=8;
	
	s=x+y;
	
	cout<<x<<endl;
	cout<<y<<endl;
	
	cout<<"la somma e': "<<s;
	
}

Nella prossima lezione impareremo a fare ancora la somma di due numeri in Scratch 3.0, ma questa volta li inseriremo da tastiera.

Alcuni link utili

Indice tutorial scratch 3.0

Indice argomenti scratch 2.0

Numeri primi in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con algobuild

Numeri amicabili

Selecion sort in Scratch

Esempio di successione di Fibonacci con Algobuild

La successione di Fibonacci in C++

Sviluppo con Algobuild della successione di Fibonacci