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:

pišček zanka

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.

Dodatne naloge

Dodatna naloga za zagrete