Close menu
Close menu

Tunnistaudu

Kirjaudu

Etkö ole vielä jäsen?

Liity jäseneksi

1.7 Muuttuja

1.7 Muuttujaan tallentaminen ja muuttujien käyttö

Muuttujien nimet ovat usein yksikirjaimisia (a, b, c jne.) mutta suositeltavampaa olisi käyttää informatiivisia nimiä silloin, kun muuttuja on jokin todellinen suure tai muu nimetty asia (keskiarvo, tilavuus, arvosanalista jne). Yleensä muuttujan nimet aloitetaan pienellä alkukirjaimella. Muuttujan arvon voi tulostaa samaan tapaan kuin aiemminkin.

Mikäli halutaan, että tietokone tulostaa samalle riville sekä tekstiä että lukuja, on luvut muutettava merkkijonoksi komennolla str(luku).

Esimerkkejä muuttujien käytöstä toimintaikkunassa:

1.7.1 muuttujat toimintaikkunassa.png

Samat esimerkit editorissa:

1.7.2 muuttujat editorissa.png

Tuloste:

1.7.3 muuttujat tulosteena.png

Vaikka editoriin jättäisi tyhjiä rivejä, tulostukseen ei silti tule tyhjiä rivejä. Tietokone lukee koodia ylhäältä alaspäin, ja tyhjän rivin kohdalla tietokone ei vain tee mitään. Mikäli tulostukseen halutaan tyhjiä rivejä esimerkiksi selkeyden vuoksi, ne pitää erikseen kirjoittaa editoriin komennolla print() tai print(”).

Koodiin kirjoitetut välilyönnit esimerkiksi muuttujein arvoja määritettäessä ovat vain selkeyden vuoksi. Ohjelma toimii ilman niitäkin.

Harjoituksia muuttujista:

1. Kirjoita toimintaikkunaan komennot

a. luku1 = 12

b. luku2 = -4

c. sana = ’matematiikka’ (huomaathan, että nyt ei synny Out-rivejä; käskyt vain tallentavat muuttujia)

2. Kirjoita toimintaikkunaan komennot

a. luku1 + luku2

b. luku1 * sana

c. str(luku1) + ’ sanaa’

3. Kirjoita editoriin komennot

a. luku3 = 5

b. luku4 = 12

c. luku5 = luku3 – luku4

d. print (’Lukujen ’ + str(luku3) + ’ ja ’ + str(luku4) + ’ erotus on ’ + str(luku5))

e. Aja ohjelma. Tulosteen pitäisi näyttää tältä:

1.6.4 ratkaisut 1-2.png

4. Tallenna luku 10 muuttujaan luku6, ja luku 17 muuttujaan luku7.

5. Kirjoita koodi, joka tulostaa laskut sekä niiden vastaukset näkyviin.

a. luku6 + luku7

b. luku7 – luku6

c. luku6 ÷ luku7

d. Aja ohjelma. Tehtävän 5 tulosteen pitäisi näyttää tältä:

1.7.5 harjoitus 5 esimerkkituloste.png

Ratkaisut:

H1-2:
1.7.6 ratkaisut 1-2.png
H 3-5:
1.7.7 ratkaisut 3-5.png