Close menu
Close menu

Tunnistaudu

Kirjaudu

Etkö ole vielä jäsen?

Liity jäseneksi

Harjoituksia

1. Tee ohjelma, joka piirtää 12 x 12 ympyrää 600×600 ikkunaan kahden for-silmukan avulla.

2. Piirrä 600×600 ikkunaan 100×100 kokoinen neliö ilman täyttöä. Piirrä neliön sisälle ympyrä ja neliön nurkkaan pienempi neliö. Lisää kaksi sisäkkäistä for-silmukkaa ja muodosta kuvan mukainen kuvio.

3. Lisää edelliseen tehtävään kolme liukupalkkia, joilla muutat ympyröiden halkaisijaa ja neliön sivun pituutta. Lukuarvo voisi vaihdella välillä [0,200]. Käytä komentoa rectMode(CENTER); jotta saat neliön keskipisteen paikoilleen. Lopputukisen pitäisi näyttää tältä:

​​

4. Tee ohjelma, jossa arvotaan luku väliltä 0…1. Jos arvottu luku on välillä 0…0,25, niin piirretään punainen ympyrä. Jos arvottu luku on välillä 0,25…0,5, niin piirretään keltainen ympyrä. Jos arvottu luku on välillä 0,5…0,75, niin piirretään syaani ympyrä. Jos arvottu luku on välillä 0,75…1, niin piirretään sininen ympyrä. Laita kahden for-silmukan avulla arvotut ympyrät eri paikkaan kuten kuvassa.


5.Tee aluksi ohjelma, joka piirtää 30×30 = 900 kappaletta keltaisia kolmioita 600×600 ikkunaan.

Lisää seuraavaksi ohjelmaan 40×40= 1600 punaisia saman kokoisia kolmioita, niin että ne pyörivät keskellä ikkunaa. Lopputulos on seuraavanlainen.

6. Tee ensin ohjelma, jossa piirretään ikkunan keskeltä oikealle sisäkkäisiä kolmioita for-silmukan avulla 10 kappaletta.

Lisää ohjelmaan toinen ulompi silmukka, jonka avulla pyöritä näitä kolmiorykelmiä 30 asteen välein, jolloin kolmiorykelmiä on 12 kappaletta ja ne muodostavat alla olevan kuvion.


7. Tee ohjelma, jossa palkit kääntyvät ja muuttavat väriä kun hiiri tuodaan tarpeeksi lähelle.

8. Kehittele ohjelma, jossa liukupalkkien avulla säädellään kuviota. Voit esimerkiksi yritää tehdä alla olevan esimerkin mukaisen ohjelman. Mutta saat vapaasti keksiä lisää omia muunnelmia tästä.

9. Tässä toinen vaihtoehto, mitä voit yrittää tehdä liukupalkeilla.