johdatus ohjelmointiin - silmukka-koodikoulu/ohjelmoinnin-perusteita-naisille GitHub Wiki

Johdatus ohjelmointiin

Mitä on ohjelmointi?

Ohjelmoinnilla tarkoitetaan tietokoneelle annettavia ohjeita, joilla suoritetaan toimintoja. Yleensä ohjelmointikielen ja tietokoneen välissä on tulkki, joka kääntää komennot tietokoneelle ymmärrettävään muotoon. Python on yksi ohjelmointikieli muiden joukossa.

Tulostaminen

Ohjelmassa halutaan usein tulostaa viestejä käyttäjälle. Ohjelman alussa tervehditään käyttäjää, kerrotaan missä ohjelmassa ollaan ja mitä sillä on tarkoitus tehdä. Ohjelman sekaan tulostetaan lisää käyttöohjeita sitä mukaa, kun ohjelma etenee.

Muuttuja

Muuttujat ovat matematiikastakin tuttuja yksiköitä, joihin talletetaan jokin arvo.
Esim. muuttuja a = 1.
Jos tulostetaan ruudulle a nähdään luku 1.
Muuttujilla on erilaisia tyyppejä, vaikka niitä ei Python-kielessä suoraan näytetä.
Tyyppejä ovat esim. kokonaisluku (0,1,2,3,4...) ja totuusarvo (totta tai ei-totta)

Ehtolause

Ehtolause eli IF-ELSE on suoritettava ohjelmanpätkä.
Tarkistetaan onko jokin ehto tosi. Jos on, suoritetaan ensimmäinen osa.
Muuten suoritetaan toinen.

Pseudokoodiesimerkki 1:

IF (kukka on kasvi)
Printtaa ('Kukat ovat kasveja')
ELSE
Printtaa ('Kukat ovat eläimiä')

Ohjelma tulostaa:

'Kukat ovat kasveja'

Pseudokoodiesimerkki 2:

IF (karhu on kasvi)
Printtaa ('Karhut ovat kasveja')
ELSE
Printtaa ('Karhut ovat eläimiä')

Ohjelma tulostaa:

'Karhut ovat eläimiä'

Loop eli luuppi eli silmukka

Suoritetaan ohjelmanpätkää niin kauan kuin WHILE ehto on tosi

Pseudokoodiesimerkki:

WHILE(taivas on sininen)
... tee jotain ....
IF(myrsky tuli)
taivas on musta
poistu silmukasta