Dobar dan, Krenimo zajedno programirati!

Lista je vlak s vagonima

Varijabla je jedna kutija. Lista (u MakeCodeu se zove polje, engl. array) je niz kutija pod jednim imenom – kao vlak s vagonima.

Svaki vagon ima svoj broj – indeks. Indeks počinje od 0, baš kao koordinate na ekranu.

Indeks 0 1 2
imena Ana Ivo Mia
  • duljina liste je 3 (tri elementa),
  • zadnji indeks je 2 – uvijek za jedan manji od duljine,
  • indeks 3 ne postoji.

Blokovi za liste

Nalaze se u kategoriji Polja (Arrays).

let imena = ["Ana", "Ivo", "Mia"]
input.onButtonPressed(Button.A, function () {
    basic.showString(imena[1])
})
input.onButtonPressed(Button.B, function () {
    basic.showNumber(imena.length)
})
  • gumb A prikaže Ivo (indeks 1, ne Ana!),
  • gumb B prikaže 3 (duljina).
Blok Što radi
postavi imena na polje od … napravi listu
imena dohvati vrijednost na 1 vrati element na indeksu 1
duljina polja imena broj elemenata
dodaj vrijednost na kraj doda novi element, duljina se poveća za 1

Slučajni element

Slučajni indeks biramo od 0 do duljina − 1. Ako napišemo od 0 do duljina, ponekad ćemo pogoditi indeks koji ne postoji.

Prolaz kroz cijelu listu

for (let ime of imena) {
    basic.showString(ime)
}

Petlja za element u listi prođe redom kroz sve elemente.