Yksi asia, missä tietokoneet ovat todella
hyviä on käskyjen toisto.
Kyllästyisit nopeasti, jos sinun pitäisi
tehdä sama asia monta kertaa peräkkäin.
Mutta tietokoneet voivat toistaa saman
toiminnon jopa biljoona kertaa
kyllästymättä, ja ne voivat tehdä
sen todella hyvin.
Jos esimerkiksi haluan
toivottaa hyvää syntymäpäivää
kaikille Facebookin käyttäjille
lähettämällä heille sähköpostia,
niiden kirjoittamisessa kestäisi yli
sata vuotta.
Mutta vain muutamalla rivillä koodia,
voin luoda systeemin, mikä
lähettää sähköpostin kaikille Facebookin
käyttäjille toivottaen heille hyvää syntymäpäivää.
Nämä ovat looppeja,
ne ovat tärkeitä ja
tietokoneet ymmärtävät
niitä todella hyvin.
Tässä esimerkissä tavoitteenasi
on liikuttaa lintua niin, että
saat sian. Käytämme "repeat"-lohkoa,
jotta voimme tehdä sen helposti.
Voit tehdä sen antamalla
tietokoneelle "move forward"-komennon
viisi kertaa liikuttaaksesi
lintua yhden
askeleen enemmän sikaa kohti.
Tai voit kertoa tietokoneelle
"move forward" kerran ja sen
jälkeen käskeä sen "repeat" komento
5 kertaa saman toiminnon luomiseksi.
Tämän tekemiseksi raahaa
"move forward"-lohko työtilaan
ja aseta se "repeat-lohkon sisälle.
Voit päättää, kuinka monta kertaa
haluat että lohko toistaa
eteenpäin-toiminnon.
Viimeiseksi asetat haluamasi määrän
käskyjä "repeat"-lohkon sisälle.
Tässä esimerkissä käsket sitä
liikkumaan eteenpäin ja kääntymään
vasemmalle viisi kertaa.
Hyvää työtä ja pidä hauskaa :-)