Esimerkki: Potenssilasku
|
// 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.
