Projekt Kalkulačka s čiarami
Priečne na smer pohybu robota sa pred ním nachádza niekoľko čiar - v dvoch úsekoch, ktoré sú oddelené buď iba väčšou vzdialenosťou, alebo
červenou čiarou. Robot sa rozbehne vpred a na každej čiernej čiare vydá zvukový signál (Play Beep 0.2 s). V oboch úsekoch zistí počet
týchto priečnych čiar (A, B), potom oba počty vypíše na displej (príkaz Write) a následne vypíše ich súčet (A+B - nájdeme ho
v zelených aritmetických blokoch).
Tento projekt si vyžaduje využitie novej funkcionality programovacieho jazyka Word Blocks pre Spike Prime, ktorú sme doteraz nepoužili: premenné (variables).
Premenné si môžeme predstaviť ako nejaké papieriky, ktoré má robot so sebou vo vrecku, každý papierik má nejaké meno (napr. A, B, počet, ...)
a program dokáŽe na tento papierik zapisovať čísla (prípadne texty).
V premennej vždy nejaká hodnota už je (po vytvorení premennej cez Variables - make a variable sa zobrazí vpravo a tam jej vieme dať nejakú začiatočnú
hodnotu, ak sa nám to hodí, alebo ju jednoducho nechať na 0) a keď do nej program príkazom "set X to N" zapíše hodnotu N, tak jednoducho prepíše
pôvodnú hodnotu na novú. Inokedy sa môže hodiť k premennej pripočítať nejaké kladné, alebo záporné číslo
Ale to by bolo stále pomerne zbytočné, ak by sme hodnotu v premennej (číslo napísané na papieriku, ktorý má robot stále so sebou)
nemohli v programe niekde využiť, ale môžeme: všade tam, kde do nejakého príkazu bežne ručne zapisujeme nejaké číslo, môžeme použiť
premennú:
Takýchto premenných si môžeme v programe vytvoriť koľko potrebujeme a v príkazoch môžeme využiť aj viacero premenných naraz - napr. ich skombinovať
v nejakom aritmetickom výraze. Teraz by sme si už mali vedieť predstaviť ako napísať program, ktorý spočíta počet čiar v oboch úsekoch...