Muuttujat: Johdanto
In the sentence "Hello Mikael, how are you?" do we need to use a variable for ...
Katso mitä olen tehnyt! Olen ohjelmoinut robotin tervehtimään minua! Hei Lina! Voiko robotti tervehtiä minua myös? - Hei Lina! Mitä?!
Haluan, että robotti sanoo "Hei Maria"! Uudelleenohjelmoidaan robotti sanomaan "Hei Maria". Hei Maria! Hauskaa! Mutta mitä jos tulee joku, jonka nimi ei ole Lina tai Maria? - No sitten... - Voi ei!
Täytyy olla jokin parempi keino. Miltä sinun pseudokoodi näyttää? Robotti sanoo "Hei", ja sitten nimen, joka on kirjattu koodiin. Mutta kaikilla ei ole sama nimi, vaan eri nimiä on moninainen joukko. Kun jokin vaihtelee tuolla tavoin, kannattaa käyttää muuttujaa.
Ensin pyydämme käyttäjää syöttämään nimensä. Lisää kaksi riviä pseudokoodiin: kehota käyttäjää tekemään niin. Pyydä robottia kirjaamaan nimi muistiin. Mitä oikeastaan tapahtuu, kun annamme käskyn "kirjaa muistiin nimi"? Katsotaanpa robotin aivoihin.
Katso, tuolla on lokero, jonka päällä on tunniste "nimi". Katsotaanpa mitä sen sisällä on. Täältä löydämme nimen "Maria". Tämä lokero on muuttuja ja kun laitamme sinne nimen "Maria", me asetamme sille arvon. Tietääksemme, mihin lokeroon laitoimme nimen "Maria", me olemme laittaneet lokeron päälle tunnisteen.
Näin me olemme esitelleet muuttujan. Nyt me voimme hallita lokeroa, koska sillä on ainutlaatuinen nimi. Hyvää tässä on se, että voimme käyttää muuttujan nimeä joko katsoaksemme, mitä lokerossa on, lisätäksemme jotain tai vaihtaaksemme lokeron sisällön. Tässä pseudokoodi vielä uudestaan. Tässä käyttäjän nimi tallennetaan muuttujaan 'nimi', sitten käytämme tätä muuttujaa tervehtiäksemme käyttäjää nimellään.
On olemassa joitain sääntöjä siitä, millainen tunniste muuttujalla voi olla. Voimme käyttää pieniä kirjaimia, kuten tässä, mutta isot kirjaimet toimivat myös. Numeroita voidaan myös käyttää, kunhan muuttujan nimi ei ala numerolla. Muuttujan nimessä ei voi olla välilyöntejä. Voimme kuitenkin käyttää alaviivaa.
Ohjelmointikielet ovat miltei aina englanninkielisiä, joten saatat myös haluta nimetä muuttujat englanniksi. Jotkin erityiset sanat on varattu komennoiksi ohjelmointikielissä. Noita sanoja ei voida käyttää muuttujia nimetessä. Katsotaan, miten ohjelmointi sujuu! Testataan uutta koodiamme.
Tule Leon! Katso mitä olemme tehneet! Ilmoita nimesi, ole hyvä. Leon. Miksi?
Hei, Leon Miksi!