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"
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.
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.
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.
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.
In questo caso lo script estrae a caso uno dei due estremi dell'intervallo.
Il risultato può essere 0 oppure 1
Puoi anche generare dei numeri casuali negativi.
Ad esempio, modifica lo script con gli estremi -10 e 10
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.
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.
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.
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.
Ora sai tutto ciò che ti serve per estrarre un numero casuale su Scratch.