Olimpiadi di informatica con Scratch

Realizziamo un semplice quiz su un esercizio delle olimpiadi di informatica con Scratch.

Abbiamo il seguente quesito:

La media aritmetica dei quattro numeri 5, 9, X e Y vale 12. Quanto vale la media aritmetica dei due numeri X+7 e Y-3 ?

Vogliamo proporre questo quesito con Scratch e chiedere all’utente la risposta. Se coincide con quella calcolata dal sistema allora vince, altrimenti avrà un messaggio di esortazione a ragionare ancora.

Olimpiadi di informatica con Scratch – risoluzione

Ragioniamo sul problema:

Se la media dei quattro numeri è uguale a 12, vuol dire che (5+9+ X+Y)/4=12

Ovvero risolvendola avremo che X+Y=48-14=34

Bene adesso dobbiamo trovare la media dei due numeri X+7 e Y-3, ovvero M=((X+7)+(Y-3))/2, cioè risolvendola M=(X+Y+4)/2.

Facilmente si ottiene il risultato, infatti basta sostituire a X+Y il valore di 34.

Si avrà che M=(34+4)/2=38/2=19

Realizzazione del quiz

Bene, proviamo a fare un semplice quiz sul quesito proposto alle olimpiadi di informatica con Scratch. Per farlo uso le seguenti variabili:

somma – che è la variabile che contiene la somma di X+Y;

media – che calcola la media in base alla formula detta prima (X+Y+4)/2;

m – che contiene la risposta dell’utente.

Uso questo procedimento perché con opportuni cambiamenti si può generalizzare l’algoritmo e chiedere in input quanto vale la somma di X+Y ad esempio, per poi risolvere il problema.

E anche per presentarvi un semplice uso dei blocchi.

Ho scelto questi sprite e questo sfondo:

Ho inserito questo script, dove chiedo la risposta, la memorizzo nella variabile m e avvio il blocco media. Nel blocco media semplicemente calcolo la media in base a quanto detto prima.

Come vi dicevo si può generalizzare l’algoritmo chiedendo in input quanto vale la somma e mettendo delle variabili anche nell’equazione che calcola la media.

Script completo del quesito proposto alle olimpiadi di informatica.

script olimpiadi di informatica

Dunque il programma controlla se la variabile m che contiene la risposta dell’utente è uguale alla media calcolata dal blocco media. Se è vero, invia un messaggio alla ciambella che prima era nascosta, così da comparire al cagnolino.

script olimpiadi

Questo vuole essere solo un esempio di semplice quiz sulle olimpiadi di informatica con Scratch.


Alcuni link utili

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

Selecion sort in Scratch


Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *