ZAP - Cvičenie č. 2 RU | Lab 2 RU

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.