Esimerkki: 1000 ympyrää

Haluamme tulostaa 1000 kappaletta ympyröitä satunnaiseen paikkaan satunnaisella värillä. Ohjelman koodi on seuraava.

SANALLINEN ALGORITMI
  1. Aseta ikkunan kooksi 300 px vaakaan ja 300 px pystyyn.
  2. Aseta ikkunan taustaväriksi valkoinen.
  3. Aseta asetus, joka toistaa void draw ()-lohkon vain kerran.
  4. Määrittele for-silmukka (Määrittele kokonaislukumuuttuja a, joka saa alkuarvon 1. Toista niin kauan kun a on pienempi tai yhtä suuri kuin 1000. Kasvata muuttujaa a yhdellä).
    1. Määrittele kokonaislukumuuttuja x ja sijoita siihen satunnainen kokonaisluku arvo väliltä [0,300].
    2. Määrittele kokonaislukumuuttuja y ja sijoita siihen satunnainen kokonaisluku arvo väliltä [0,300].
    3. Määrittele kokonaislukumuuttuja R ja sijoita siihen satunnainen kokonaisluku arvo väliltä [0,255].
    4. Määrittele kokonaislukumuuttuja G ja sijoita siihen satunnainen kokonaisluku arvo väliltä [0,255].
    5. Määrittele kokonaislukumuuttuja B ja sijoita siihen satunnainen kokonaisluku arvo väliltä [0,255].
    6. Aseta täyttöväri muuttujien R, G ja B avulla.
    7. Piirrä ympyrä, jonka halkaisija on 20 paikkaan (x,y).

// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
void setup () { size(300,300); // ikkunan koko background(255); // Taustaväri valkoinen noLoop(); // Ei silmukkaa } void draw () { for (int a = 1; a <= 1000; a++) { // Toista 1000-kertaa int x = round(random(300)); // ympyrän satunnainen paikka int y = round(random(300)); // ympyrän satunnainen paikka int R = round(random(255)); // Punainen int G = round(random(255)); // Vihreä int B = round(random(255)); // Sininen fill(R,G,B); // Satunnainen täyttöväri ellipse(x,y,20,20); // Ympyrä satunnaiseen paikkaan }
}


1000 toistoa saadaan for-silmukalla. Alussa a muuttuja saa arvon 1, jota kasvatetaan yhdellä jokaisella kierroksella. Kun a saa arvon 1001, niin ehto ei enää ole voimassa ja toisto lopetetaan. Lisäksi on laitettava komento: noLoop(); joka toistaa vain void draw()-lohkon vain kerran. Mikäli poistat noLoop() komennon, niin toistoja on ääretön määrä. Ohjelman esimerkkiajo voi näyttää esimerkiksi tältä.