ZAP - Cvičenie č. 2 RU | Lab 2 RU
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie sa venuje praktickej práci s prostredím pre programovanie robota Carla v jazyku C. Študenti sa naučia vytvoriť pracovný priečinok, stiahnuť pomocou wget potrebné súbory (makefile a mapu stairs.kv) a vytvoriť zdrojový súbor stairs.c. Následne sa v editore vim naprogramuje hlavná funkcia main, ktorá zapne a vypne robota, vyberie mapu a pomocou funkcií step, turnLeft a pickBeeper prevedie Carla po schodoch a zbiera predmety. Na záver sa vysvetľuje princíp vytvárania vlastných funkcií (napr. stepOnStair typu void) na eliminovanie opakovania kódu a zdôrazňuje sa nutnosť návratovej hodnoty return 0 vo funkcii main typu int.
- - Nastavenie pracovného prostredia (Linux, VirtualBox obraz WriteCode, Docker pre macOS).
- - Vytvorenie priečinka Lab02 a stiahnutie makefile a mapy stairs.kv pomocou wget.
- - Vytvorenie súboru stairs.c a jeho editácia v editore vim (insert mode, uloženie cez :wq).
- - Základná štruktúra programu: include carl.h, funkcia main, turnOn a turnOff robota.
- - Ovládanie robota Carla pomocou funkcií step, turnLeft, pickBeeper na zbieranie predmetov na schodoch.
- - Kompilácia pomocou príkazu make stairs vďaka pripravenému makefile.
- - Vytváranie vlastných funkcií (napr. void stepOnStair) na zamedzenie opakovania kódu.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky