Esimerkki: Desimaaliluvut

Tehdään ohjelma, joka vertaa kahta lukua desimaalilukua keskenään. Ohjelma selvittää kumpi näistä luvista on suurempi.

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 32 px.
  5. Määrittele desimaalilukumuuttuja nimeltään: luku1 ja anna sille arvo: 12.2.
  6. Määrittele desimaalilukumuuttuja nimeltään: luku2 ja anna sille arvo: 12.1.
  7. Jos luku1-muuttuja on suurempi kuin luku2-muuttuja, niin
    tulosta kommentti: "luku1-muuttuja on suurempi kuin luku2-muuttuja" paikkaan (10,100).
  8. Jos luku1-muuttuja on pienempi kuin luku2-muuttuja, niin
    tulosta kommentti: "luku2-muuttuja on suurempi kuin luku1-muuttuja" paikkaan (10,100).
  9. Jos luku1-muuttuja on yhtäsuuri kuin luku2-muuttuja, niin
    tulosta kommentti: "Luvut ovat yhtäsuuria" paikkaan (10,100).

// Ohjelman tehnyt: e-Oppi Oy
// 30.1.2017
void setup() { 
     size(600,300); // Määritellään ikkunan koko
     background(255); // Asetetaan taustaväriksi valkoinen
     fill(0); // Asetetaan täyttöväriksi musta
     textSize(32); // Asetetaan tekstin kooksi 32
}
void draw() { float luku1 = 12.2; // Määrittele luku1 float luku2 = 12.1; // Määrittele luku2 if (luku1 > luku2) { // Jos luku1 on suurempi kuin luku2 text("Luku "+luku1+" on suurempi kuin "+luku2,10,100); } if (luku1 < luku2) { // Jos luku1 on pienempi kuin luku2 text("Luku "+luku2+" on suurempi kuin "+luku1,10,100); } if (luku1 == luku2) { // Jos luvut ovat yhtäsuuret text("Luvut ovat yhtä suuria",10,100); } }


Desimaalilukuja verrataan ehtolauseissa aivan samalla tavalla kuin kokonaislukujakin. Desimaaliluvut sijoitetaan ilman lainausmerkkiä. Desimaaliluvuissa käytetään pistettä. Ohjelman esimerkki tulostus eri muuttujien arvoilla on seuraava.