Yhteenveto

Tehdään ohjelma, joka laskee neliön pinta-aloja, kun x saa arvoja 1, 2, 3, 4.... Lisätään ohjelmaan if-lause, joka tulostaa x:n ja A:n arvot, jos x on pienempi tai yhtä suuri kuin 10. Jos x on suurempi kuin 10, niin siinä tapauksessa tulostetaan summa-muuttujan arvo. Summa-muuttujan arvossa on summattu kaikkien pinta-alojen summa.



Ohjelman koodi on seuraava:

SANALLINEN ALGORITMI
  1. Määrittele globaali kokonaislukumuuttuja x ja anna sille alkuarvo 1.
  2. Määrittele globaali kokonaislukumuuttuja summa ja anna sille alkuarvo 0.
  3. Aseta ikkunan kooksi 300 px vaakaan ja 300 px pystyyn.
  4. Aseta ikkunan taustaväriksi valkoinen.
  5. Aseta täyttöväriksi musta.
  6. Aseta tekstin kooksi 20.
  7. Määrittele paikallinen kokonaislukumuuttuja A ja laske muuttujan x avulla laskutoimitus x*x ja sijoita sen arvo muuttujalle A (Laske neliön pinta-ala).
  8. Jos muuttuja x on pienempi tai yhtä suuri kuin 10, niin silloin
    1. Lisää summa-muuttujalle muuttujan A:n arvo.
    2. Tulosta muuttujan x arvo ja tulosta muuttujan A arvo paikkaan (10, x*20). Kun muuttuja x saa suurempia arvoja (x = 1, 2, 3,...), niin samalla y-koordinaatti kasvaa (20, 40, 60, 80,...).
  9. Muutoin (Jos x on suurempi kuin 10) tulosta: summa-muuttujan arvo paikkaan (10, 260).
  10. Kasvata laskuria x yhdellä.

// Ohjelman tehnyt e-Oppi Oy
// 30.9.2017
int x = 1; // Laskurin alkuarvo
int summa = 0; // Summan alkuarvo
void setup () {
size(300,300); // Ikkunan koko
background(255); // Taustaväri valkoinen
fill(0); // Tekstin väri musta
textSize(20); // Tekstin koko 20
}
void draw () {
int A = x*x; // Laske pinta-ala
if (x <= 10) { // Jos x on pienempi tai yhtäsuuri kuin 10
summa = summa+A; // Summaa pinta-ala
text("x = "+x+" m, Pinta-ala: A = "+A+" m\u00B2",10,x*20);
} else {
text("Pinta-alojen summa on "+summa+" m\u00b2",10,260);
}
x++; // Kasvata laskuria
}