Zanke
Če napišemo novo pop-uspešnico, v kateri brez predaha uporabljamo iste štiri akorde C G a F
in želimo to deliti s svojim kolegom, bo kar trajalo, da natipkamo celo pesem
C G a F C G a F C G a F C G a F C G a F C G a F C G a F C G a F ... C G a F
zato se znajdemo, prepoznamo vzorec, ki se ponavlja, in kolegu pošljemo
ponovi 50-krat:
C G a F
Podobno je pri programiranju. Namesto da napišemo
pojdi v desno
pojdi v desno
pojdi v desno
pojdi v desno
pojdi v desno
poznajo tudi programski jeziki bližnjice, ki jim pravimo zanke. Na portalu Pišček so videti tako:
Tu v zanki povemo, kolikokrat je treba ponoviti njeno vsebino. Kasneje bomo spoznali še drugi tip zank, ki jih uporabimo, ko število ponovitev ni poznano v naprej, moramo pa ponavljati določene ukaze, dokler je izpolnjen neki pogoj, npr.
dokler ne padeš čez rob sveta:
pojdi v desno
Vendar bomo te zanke spoznali kasneje, saj bomo najprej spoznali pogojne stavke.
Brez računalnika
Barvanje mreže
Katere od mrež (iz zaporedja ukazov) lahko pobarvamo tako, da ponavljamo kratko zaporedje ukazov?
Naloge na Portalu Pišek
Slastna zrna
Sprehodite se do zrna, a poskusite porabiti čim manj koščkov.
Ko rešiš nalogo za ⭐⭐, poskusi rešiti še nalogi za ⭐⭐⭐ in ⭐⭐⭐⭐.
Ovinek
Sprogramiraj robotka, da pride do cilja. Pozor - število delčkov je tu omejeno, zato se je načrtovanja programa treba lotiti pametno.
Ko rešiš nalogo za ⭐⭐, poskusi rešiti še nalogi za ⭐⭐⭐ in ⭐⭐⭐⭐.
Seprentina
Pomagaj robotu priti do konca poti.
Ker je na voljo le malo delčkov, je zelo pomembno, da program sestavimo pametno. Razmisli, kakšen je vzorec, ki se ponovi.
Ko rešiš nalogo za ⭐⭐, poskusi rešiti še nalogi za ⭐⭐⭐ in ⭐⭐⭐⭐. Ne pozabi, da lahko zanke gnezdimo - znotraj ene zanke lahko vstavimo drugo zanko.
Zmajček in cekini
Sprehodi zmajčka tako, da bo pobral vse cekine. Opaziš kakšne ponavljajoče se vzorce? Ali lahko cekine pobiraš tudi na drugačen način?
Ko rešiš nalogo za ⭐⭐, poskusi rešiti še nalogi za ⭐⭐⭐ in ⭐⭐⭐⭐. Ne pozabi, da lahko zanke gnezdimo - znotraj ene zanke lahko vstavimo drugo zanko.