lettura facile

La generazione dei numeri casuali su Scratch

In questa lezione ti spiego come generare un numero casuale (random) su Scratch.

Scratch ha un apposito blocco che ti permette di generare un numero casuale.

Si tratta del blocco "numero a caso tra"

il blocco per generare i numeri casuali su Scratch

Lo trovi nella categoria verde degli operatori.

Questo blocco ha due spazi vuoti dove puoi inserire gli estremi dell'intervallo numerico da cui vuoi estrarre dei numeri in modo randomico (casuale).

Indica l'estremo inferiore nel primo spazio e l'estremo superiore nel secondo spazio.

gli estremi dell'intervallo da usare per la generazione dei numeri casuali

 

Nota. Gli intervalli sono inclusi. Quindi lo script può estrarre a caso anche gli estremi stessi. Ad esempio, il numero 1 o il numero 10.

Ti faccio un esempio pratico.

Crea questo semplice script.

un esempio di script

Quando clicchi sulla bandiera verde, Scratch esegue lo script.

Il blocco estrae un numero intero a caso tra 1 e 10.

Ad esempio, può estrarre i numeri 3, 6, 4, 2 o altro.

un esempio pratico

Ti faccio un altro esempio.

Puoi anche indicare due numeri interi contigui come estremi dell'intervallo.

Ad esempio, modifica lo script inserendo 0 e 1 come estremi.

un altro script di esempio

In questo caso lo script estrae a caso uno dei due estremi dell'intervallo.

Il risultato può essere 0 oppure 1

lo script estrae uno dei due estremi

Puoi anche generare dei numeri casuali negativi.

Ad esempio, modifica lo script con gli estremi -10 e 10

un esempio di generazione dei numeri casuali negativi

Adesso lo script estrae un numero intero a caso tra -10 e 10. Quindi, anche dei numeri negativi.

Ad esempio, -2, 5, -7, -3, 6 o altro ancora.

lo script genera anche numeri negativi

E' possibile generare un numero decimale in modo casuale?

Si, è possibile. Per avere un numero random decimale ti basta indicare uno dei due estremi numerici usando la virgola.

Ad esempio, modifica lo script precedente inserendo 0 e 1.0 come estremi.

crea questo script

In alternativa puoi anche scrivere come estremi 0.0 e 1 oppure 0.0 e 1.0. Il risultato finale è sempre lo stesso. L'importante è che almeno uno dei due estremi sia un numero con la virgola. Ricorda che Scratch usa la notazione americana. Quindi la virgola è rappresentata con il punto decimale.
un codice alternativo

In questo caso Scratch si accorge che uno dei due estremi ha la virgola (1.0) ed estrae un numero decimale reale a caso tra 0 e 1.0

Ad esempio, il risultato potrebbe essere 0.5 o altro.

come estrarre un numero decimale casuale

Ora sai tutto ciò che ti serve per estrarre un numero casuale su Scratch.

 




Non hai risolto il tuo problema? Scrivi una domanda




FacebookTwitterLinkedinLinkedin