Tip:
Highlight text to annotate it
X
En ting som datamaskiner er virkelig gode på, er å gjenta kommandoer.
Som et menneske, ville du gå virkelig lei hvis du måtte gjøre den samme oppgaven mange ganger på rad.
Men en datamaskin kan gjøre den samme oppgaven millioner eller til og med milliarder av ganger,
uten å gå lei av å utføre den, samtidig som den utfører oppgaven på en veldig bra måte.
Så for eksempel, hvis jeg ønsket å gratulere
alle på Facebook med dagen ved å sende dem en e-post,
kunne det ta meg kanskje et århundre å faktisk skrive e-poster til alle.
Men med bare noen få kodelinjer, kan jeg lage et system
som sender en e-post som sier gratulerer med dagen til alle på Facebook.
Så det er hva løkker er, og hvorfor de er verdifulle,
og noe som datamaskiner kan gjøre veldig bra.
I dette eksempelet er målet ditt å flytte fuglen
for å treffe grisen. Vi skal nå være i stand til å bruke "Gjenta"-blokken
for å kunne gjøre dette på en enkel måte. Du kan enten gjøre dette ved
å gi datamaskinen en "Gå videre"-kommando
fem ganger for å flytte fuglen ett skritt av gangen til man kommer til grisen.
Eller du kan bare fortelle datamaskinen til "Gå videre" én gang,
og så fortelle den til å "Gjenta" det fem ganger, og det vil føre til samme resultat.
For å gjøre dette drar du "Gå videre"-blokken,
og setter den på innsiden av "Gjenta"-blokken.
Du kan nå klikke på den for å si hvor mange ganger du vil gjenta blokken
for å si hvor mange skritt du vil at den skal ta fremover. En ting til er
at du kan sette så mange kommandoer som du ønsker inne i "Gjenta"-blokken.
Så i dette eksempelet forteller du programmet til å gå videre og ta til venstre,
som det vil gjøre fem ganger. Okay, bra jobba og ha det gøy! :-)