Problemski zadaci (ponavljanje)
Otvori u tečajuKoji alat za koji problem?
Sada znaš sve osnovne pojmove programiranja. Kod svakog zadatka pitaj se: koji pojam rješava koji dio problema?
| Kad trebam… | Koristim |
|---|---|
| nešto napraviti jednom, na početku | pri pokretanju |
| nešto ponavljati stalno | zauvijek |
| reagirati kad se nešto dogodi | događaj (gumb, protresanje, radio) |
| birati između mogućnosti | ako – inače ako – inače |
| nešto zapamtiti | varijabla |
| ponoviti određeni broj puta | petlja (ponovi, za, dok) |
| izmjeriti nešto iz svijeta | senzor |
| razgovarati s drugim micro:bitom | radio (ista grupa!) |
| isti skup blokova koristiti više puta | funkcija |
| zapamtiti puno vrijednosti | lista |
| računati | matematički izrazi |
Naše najčešće greške
Prije nego pozoveš voditelja, provjeri:
- Jesu li svi blokovi spojeni (nema sivih blokova)?
- Je li animacija u zauvijek, a ne u pri pokretanju?
- Ima li pauze između sličica?
- Je li postavi na 0 na pravom mjestu (samo na početku)?
- Počinje li brojanje od 0 (koordinate, indeksi)?
- Jesu li micro:bitovi u istoj radio grupi, i šalju li i primaju li isti tip (broj ili niz)?
- Je li funkcija pozvana, a ne samo definirana?
- Čitaš li senzor stalno, a ne samo jednom?
Mjerenje vremena
Blok vrijeme rada (ms) (running time) daje koliko je milisekundi prošlo otkad je micro:bit upaljen. Razlika dvaju očitanja daje koliko je vremena prošlo između dva trenutka – tako se radi štoperica.