Esimerkki: Summan ja erotuksen tulo

Tehdään ohjelma, jossa on kaksi muuttujaa luku1 ja luku2. Sijoitetaan luku1 muuttujalle arvo 36 ja luku2 muuttujalle arvo 24. Tehdään ohjelma joka tulostaa lukujen summan, lukujen erotuksen, sekä summan ja erotuksen tulon.

Sanallinen algoritmi
  1. Aseta ikkunan kooksi 600 px vaakaan ja 300 px pystyyn.
  2. Aseta ikkunan taustaväriksi valkoinen.
  3. Aseta tekstin väriksi musta.
  4. Aseta tekstin kooksi 24 px.
  5. Määrittele kokonaislukumuuttuja nimeltään: luku1, ja anna sille arvo: 36.
  6. Määrittele kokonaislukumuuttuja nimeltään: luku2, ja anna sille arvo: 24.
  7. Määrittele kokonaislukumuuttuja nimeltään: summa, ja anna sille arvo, joka saadaan muuttujien luku1 ja luku2 välisestä laskutoimituksesta: luku1 + luku2.
  8. Määrittele kokonaislukumuuttuja nimeltään: erotus, ja anna sille arvo, joka saadaan muuttujien luku1 ja luku2 välisestä laskutoimituksesta: luku1 - luku2.
  9. Määrittele kokonaislukumuuttuja nimeltään: tulo, ja anna sille arvo, joka saadaan muuttujien summa ja erotus välisestä laskutoimituksesta: luku1*luku2.
  10. Tulosta muuttujien: luku1, luku2 ja summa arvot paikkaan (100,100).
  11. Tulosta muuttujien: luku1, luku2 ja erotus arvot paikkaan (100,150).
  12. Tulosta muuttujan: tulo arvo paikkaan (100,200).

// Ohjelman tehnyt: e-Oppi Oy
// 30.1.2017
void setup() { 
      size(600,300); // Ikkunan koko
      background(255); // Taustaväri valkoinen
      fill(0); // Tekstin väri musta
      textSize(24); // Fontin koko
}
void draw() {
     // 1) Anna alkuarvot
     int luku1 = 36;
     int luku2 = 24;

     // 2) Tee laskutoimitukset
     int summa = luku1 + luku2;
     int erotus = luku1 - luku2;
     int tulo = summa*erotus;

     // 3) Tulosta vastaukset
     text("Lukujen "+luku1+" ja "+luku2 +" summa on "+summa,100,100);
     text("Lukujen "+luku1+" ja "+luku2 +" erotus on "+erotus,100,150);
     text("Summan ja erotuksen tulo on "+tulo,100,200);
}

Luvut 36 ja 24 ovat kokonaislukuja ja vastaus on myös kokonaisluku eli käytämme int-tyyppistä muuttujaa. Ylimääräisten muuttujien: summa, erotus ja tulo, käyttäminen selkeyttää ohjelmaa. Ohjelmassa on nyt kolme selkeää vaihetta:
  1. Alkuarvojen antaminen luku1 ja luku2 muuttujille,
  2. summan, erotuksen ja tulon laskeminen ja
  3. Muuttujien arvojen tulostaminen eli vastauksen tulostaminen.

Komennot on suoritettava tässä järjestyksessä. Ohjelman tulostus on seuraava.



Kokeile muuttaa muuttujien luku1 ja luku2 arvoa. Mitä huomaat?