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 |
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)
})
| 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 indeks biramo od 0 do duljina − 1. Ako napišemo od 0 do duljina, ponekad ćemo pogoditi indeks koji ne postoji.
for (let ime of imena) {
basic.showString(ime)
}
Petlja za element u listi prođe redom kroz sve elemente.
Nema dostupnih primjera.
Napravi listu imena s tri imena prijatelja. gumb A prikaže prvo ime u listi, gumb B prikaže zadnje ime, A+B prikaže duljinu liste. Pazi: koji je indeks prvog, a koji zadnjeg elementa?
Napravi listu s imenima djece iz grupe. Kada se micro:bit protrese, prikaži slučajno ime iz liste. Slučajni indeks biraj od 0 do duljina − 1. Pokvareni kod za razmišljanje: zašto program ponekad ne prikaže ništa ako sluč...
Kada se pritisne gumb A, prikaži redom sva imena iz liste pomoću petlje za element u listi, a nakon zadnjeg imena odsviraj kratki zvuk. Kada se pritisne gumb B, dodaj svoje ime na kraj liste i prikaži novu duljinu.
Još 1 zaključanih zadataka — registriraj se za potpuni pristup
Registriraj se besplatno