Esimerkki: Potenssilasku

Tehdään ohjelma, joka laskee laskun: (48 – 52) : (52 – 48)2. Käytetään muuttujia, jossa luku1 = 48 ja luku2 = 52. Kokonainen ohjelma näyttää tältä.

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 desimaalilukumuuttuja nimeltään: luku1, ja anna sille arvo: 48.0.
  6. Määrittele desimaalilukumuuttuja nimeltään: luku2, ja anna sille arvo: 52.0.
  7. Määrittele kokonaislukumuuttuja nimeltään: vastaus, ja anna sille arvo, joka saadaan muuttujien luku1 ja luku2 välisestä laskutoimituksesta: (luku1 - luku2)/(luku2-luku1)^2.
  8. Tulosta muuttujien: luku1, luku2 ja vastaus arvot paikkaan (100,100). Muotoile tulostus laskukaavan mukaisesti.

// 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 24
}
void draw() { // Määrittele alkuarvot desimaalilukuina float luku1 = 48.0; float luku2 = 52.0;
// Laske annettu laskukaava float vastaus = (luku1-luku2)/pow((luku2-luku1),2);
// Tulosta vastaus muuttujien avulla text("("+luku1+" - "+luku2+"):("+luku2+" - "+luku1+")\u00B2 = "+vastaus,100,100); }


Koska laskun vastaus on desimaaliluku, niin tässä ohjelmassa kannattaa käyttää desimaalilukumuuttujia eli määritellään muuttujan tietotyypiksi float. Kun teet sijoituksen luku1:een ja luku2:een, niin lisää luvun loppuun: .0 eli piste ja nolla, jotta myös lähtöarvot ovat desimaalilukuja. Lisää laskutoimituksiin sulkuja, jotta laskut suoritetaan oikeassa järjestyksessä.

On totta, että void draw () -lohko olisi voitu lyhentää muotoon:

void draw() { 
    text("(48 - 52):(52-48)\u00B2 = "+(48.0-52.0)/pow((52.0-48.0),2),100,100);
}


Mutta ei tehdä näin vaan opetellaan muuttujien käyttöä. Se selkeyttää ohjelmaa ja jatkon kannalta muuttujien hallinta on tärkeää. Ja kun muutat alkuarvoja eli muuttujien luku1 ja luku2 arvoja, niin silloin ei tarvitse enää muuttaa tulostuslausetta. Ohjelma on muuttujien avulla helpommin hallittavissa, jos haluamme laskea saman laskun eri muuttujien arvolla.

Ohjelman suoritus on seuraavanlainen.