In questa lezione propongo un algoritmo per il calcolo della media di due numeri in scratch 3.

Modifichiamo l’esempio precedente visionabile al link: somma di due numeri in scratch.

Quindi modifichiamo l’algoritmo a partire dal passo 15:

15 – Creazione di una variabile: andiamo su variabili e creiamo la variabile di nome media.

16 – Istruzione: trasciniamo il blocco porta media a.

17 – Operatori: trascinare il blocco con lo slash /

Banner Pubblicitario

18 – Variabili: trasciniamo la variabile somma nel primo spazio del blocco con / , mentre nel secondo scriviamo semplicemente 2 perchè la media da fare è tra due numeri.

19 – Istruzione: andiamo su aspetto, scegliamo dire ciao per due secondi e modifichiamo la scritta inserendo l’unione di la media è e la variabile media.

20 – Fine: andiamo su controllo e scegliamo ferma tutto

Allego dunque lo script completo del programma:

media dei numeri in scratch

Si poteva utilizzare la stessa variabile somma anche per il calcolo della media, in modo da risparmiare l’utilizzo di una variabile. Ma rimandiamo questi concetti quando parleremo di ottimizzazione degli algoritmi.

Provate adesso a variare il programma creando la media di 3 numeri presi in input.

Allego il programma che calcola la media di due numeri in scratch realizzato in C++, per chi volesse consultarlo. Come potete notare non è molto complicato collegare la programmazione a blocchi con il codice scritto in C++.

Banner pubblicitario
#include <iostream>

using namespace std; 

main() {
	float x,y,s,m;
	
	cout<<"Inerisci il primo numero: ";
	cin>>x;
	cout<<"Inerisci il secondo numero: ";
	cin>>y;

	s=x+y;
	
	cout<<"la somma e': "<<s<<endl;
	
	m=s/2;
	
	cout<<"la media e': "<<m;
	
}

Nelle prossime lezioni continueremo ancora ad esercitarci con questi elementi al fine di consolidare quanto studiato finora.

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