Luku 10: Satunnaisuus

Satunnaisuus

Joskus voi tulla tarve saada omaan ohjelmaan satunnaislukuja. Tämä onnistuu avaamalla ensin random –kirjasto ja sen jälkeen määrittämällä, miltä väliltä satunnaisluku halutaan. 


Ylläolevassa ohjelmassa ensimmäisellä rivillä avataan random –kirjasto. Toisella luvulla määritellään muuttuja satunnaisluku, joka on satunnaisesti valittu luku väliltä 1-100. Kolmannen rivin komento kirjoittaa näytölle muuttujan satunnaisluku. 

Satunnaisuutta voidaan hyödyntää kilpikonnagrafiikassa, jos halutaan määritellä satunnaisesti esimerkiksi piirrettyjen kuvioiden kokoa tai väriä. 

Alla olevalla ohjelmalla kilpikonna piirtää ympyrän, jonka säde on satunnaisesti valittu luku väliltä 1-50. 


Rivillä 7 määritellään muuttuja a, joka on satunnaisluku väliltä 1-50. Rivillä 8 käsketään kilpikonnaa piirtämään ympyrä, jonka säde on muuttuja a (eli jokin satunnainen luku). 

Numeroiden lisäksi voidaan valita satunnaisesti myös esimerkiksi kuvion väri. Tällöin täytyy ensin luoda lista, jossa luetellaan mahdolliset värivaihtoehdot: 


Tehdään ohjelma, jossa kilpikonna piirtää satunnaisen värisen ja satunnaisen pituisen viivan: 

Rivillä 7 luodaan muuttuja a, joka on jokin satunnaisluku väliltä 1-100.  
Rivillä 9 luodaan lista, jossa on lueteltu mahdolliset värivaihtoehdot. Rivillä 10 luodaan muuttuja vari, joka on satunnaisesti jokin edellisen rivin listan väreistä. 

Riveillä 12 ja 13 käsketään kilpikonnaa piirtämään viiva, jonka väri on muuttuja vari ja pituus muuttuja a.