Laskutoimitukset
Palautetaan mieliin peruslaskutoimitukset:
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ä.
|
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ä.
|
// 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.
|
// 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);
}
