Laskutoimitukset

Palautetaan mieliin peruslaskutoimitukset:

Laskutoimitus

Komento

Ohjelmointi

Matematiikka

Yhteenlasku

+

7 + 4

7 + 4

Vähennyslasku

-

7 - 4

7 – 4

Kertolasku

*

7*4

7·4

Jakolasku

/

7/4

7:4

Potenssi an

pow(a,n)

pow(7,4)

74


Voimme tehdä laskutoimitukset, joko lukujen kesken tai muuttujien kesken. Katsotaan esimerkin avulla näiden ero. Tehdään ensin ohjelma ilman muuttujia eli suoritetaan kaikki laskutoimitukset suoraan tekstin-tulostus lauseessa. Ohjelma, joka tekee taulukon mukaiset laskutoimitukset, näyttää tältä.

SANALLINEN ALGORITMI
  1. Aseta ikkunan kooksi 450 px vaakaan ja 300 px pystyyn.
  2. Aseta ikkunan taustaväriksi valkoinen.
  3. Aseta tekstin kooksi 30.
  4. Aseta tekstin väriksi musta.
  5. Tulosta: "7 + 4 =" ja laske laskutoimituksen vastaus paikkaan (10,50).
  6. Tulosta: "7 - 4 =" ja laske laskutoimituksen vastaus paikkaan (10,100).
  7. Tulosta: "7 ∙ 4 =" ja laske laskutoimituksen vastaus paikkaan (10,150).
  8. Tulosta: "7 : 4 =" ja laske laskutoimituksen vastaus paikkaan (10,200).
  9. Tulosta: "74 =" ja laske laskutoimituksen vastaus paikkaan (10,250).

// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
void setup() {
size(450,300); // Ikkunan koko
background(255); // Taustaväri valkoinen
textSize(30); // Tekstin koko 30
fill(0); // Aseta tekstin väriksi musta
}

void draw() {
text("7 + 4 = "+(7+4),10,50);
text("7 - 4 = "+(7-4),10,100);
text("7 \u00B7 4 = "+(7*4),10,150);
text("7 : 4 = "+(7.0/4.0),10,200);
text("7\u2074 ="+round(pow(7,4)),10,250); }


Kun ajat ohjelman, niin lopputulos näyttää tältä.



Huomaa, että kertomerkki (\u00B7) ja neljäs-potenssi (\u2074) on tulostettu unicode-merkkinä. Tehdään sama ohjelma, muuttujien avulla.

 

SANALLINEN ALGORITMI
  1. Aseta ikkunan kooksi 450 px vaakaan ja 300 px pystyyn.
  2. Aseta ikkunan taustaväriksi valkoinen.
  3. Aseta tekstin kooksi 30.
  4. Aseta tekstin väriksi musta.
  5. Määrittele kokonaislukumuuttuja luku1 ja anna sille arvo: 7.
  6. Määrittele kokonaislukumuuttuja luku2 ja anna sille arvo: 4.
  7. Määrittele desimaalilukumuuttuja luku3 ja anna sille arvo 7.0.
  8. Määrittele desimaalilukumuuttuja luku4 ja anna sille arvo 4.0.
  9. Määrittele kokonaislukumuuttuja summa ja sijoita siihen muuttujien luku1 ja luku2 summa.
  10. Määrittele kokonaislukumuuttuja erotus ja sijoita siihen muuttujien luku1 ja luku2 erotus.
  11. Määrittele kokonaislukumuuttuja tulo ja sijoita siihen muuttujien luku1 ja luku2 tulo.
  12. Määrittele desimaalilukumuuttuja osamaara ja sijoita siihen muuttujien luku3 ja luku4 osamäärä.
  13. Määrittele kokonaislukumuuttuja potenssi ja sijoita siihen laskutoimitus muuttuja1 potenssiin muuttuja2.
  14. Tulosta muuttujien avulla lauseke: luku1+ luku2 = summa, paikkaan (10,50).
  15. Tulosta muuttujien avulla lauseke: luku1 - luku2 = erotus, paikkaan (10,100).
  16. Tulosta muuttujien avulla lauseke: luku1∙luku2 = tulo, paikkaan (10,150).
  17. Tulosta muuttujien avulla lauseke: luku1 : luku2 = osamaara, paikkaan (10,200).
  18. Tulosta muuttujien avulla lauseke: luku14 = potenssi, paikkaan (10,250).

// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
void setup() {
size(450,300); // Ikkunan koko
background(255); // Taustaväri valkoinen
textSize(30); // Tekstin koko 30
fill(0); // Aseta tekstin väriksi musta
}
void draw() {
// Anna alkuarvot
int luku1 = 7;
int luku2 = 4;
float luku3 = 7.0;
float luku4 = 4.0;

// Tee laskutoimitukset
int summa = luku1+luku2;
int erotus = luku1-luku2;
int tulo = luku1*luku2;
float osamaara = luku3/luku4;
int potenssi = round(pow(luku1,luku2));

// Tulosta vastaukset
text(luku1+" + "+luku2+" = "+summa,10,50);
text(luku1+" - "+luku2+" = "+erotus,10,100);
text(luku1+" \u00B7 "+luku2+" = "+tulo,10,150);
text(luku1+" : "+luku2+" = "+osamaara,10,200);
text(luku1+"\u2074 ="+potenssi,10,250); }