-
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 :-)