Yhteenveto

Tehdään kaksi aliohjelmaa. Toinen piirtää ympyrän, kun annamme sille keskipisteen ja säteen. Toinen aliohjelma, piirtää neliön, kun annamme sille keskipisteen ja neliön sivun pituuden.




SANALLINEN ALGORITMI
  1. Aseta ikkunan kooksi 400 px vaakaan ja 400 px pystyyn.
  2. Aseta ikkunan taustaväriksi valkea.
  3. Aseta täyttöväriksi punainen.
  4. Kutsu aliohjelmaa: ympyra. Välitä aliohjelmalle ympyrän keskipiste (100,100) ja säde 50.
  5. Kutsu aliohjelmaa: nelio. Välitä aliohjelmalle neliön keskipiste (250,250) ja neliön sivun pituus 200.
  6. Aloita aliohjelma ympyra (Määrittele kokonaislukumuuttujat x, y ja r).
    1. Piirrä ympyra komennolla: ellipse(x,y,2*r,2*r);, missä ympyrän keskipiste on (x,y) ja ympyrän leveys on 2*r ja ympyrän korkeus on 2*r.
  7. Aloita aliohjelma nelio (Määrittele kokonaislukumuuttujat x, y r)
    1. Piirrä neliö komennolla: rect(x-r/2,y-r/2, r, r). Koska aliohjelmalle välitettiin neliön keskipiste (x,y), niin neliön nurkkapiste (x-r/2,y-r/2) saadaan aikaiseksi vähentämällä neliön keskipisteestä puolet neliön sivun pituudesta. Neliön sivun pituus on muuttuja r.

// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
void setup () {
size(400,400); // Ikkunan koko
background(255); // Valkea taustaväri
fill(255,0,0); // Punainen täyttöväri
}

void draw() {
ympyra(100,100,50);
nelio(250,250,200);
}

void ympyra(int x, int y, int r) {
ellipse(x,y,2*r,2*r);
}

void nelio(int x, int y, int r) {
rect(x-r/2,y-r/2,r,r);
}