ZAP - Cvičenie č. 3 RU | Lab 3 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 práci s robotom Karel v jazyku C, najprv pomocou základnej knižnice a neskôr rozšírenej knižnice SuperKarel. Prebieha vytvorenie pracovného priečinka, kopírovanie makefile z predchádzajúceho cvičenia a implementácia nekonečného cyklu s podmienkou (napr. while(1) alebo while(true)) na pohyb Karla po priamke až po prekážku a jeho otočenie o 180 stupňov. Ďalej sa Karel naučí orientovať sa na sever pomocou funkcie facing_north a cyklu s otáčaním doľava. V poslednej časti sa pomocou knižnice SuperKarel a funkcie no_beepers_present implementuje funkcia jump_over na preskakovanie prekážok, pričom sa rieši aj úprava makefile (zámena carl za supercarl) a alternatívne nastavenie kompilačných argumentov priamo v súbore .bashrc alebo .profile bez použitia makefile.
- - Vytvorenie priečinka Lab03 a skopírovanie makefile z predchádzajúceho cvičenia
- - Implementácia nekonečného cyklu (while(1)/while(true)) s funkciami run_mile a turn_around na pohyb Karla po priamke a otáčanie o 180°
- - Zastavenie behu programu kombináciou klávesov Ctrl+C
- - Orientácia Karla na sever pomocou funkcie facing_north a cyklu s otáčaním doľava, pohyb sever-juh
- - Práca s knižnicou SuperKarel a funkciou no_beepers_present na zastavenie pri bipri
- - Vytvorenie vlastnej funkcie jump_over na preskakovanie prekážok a úprava rýchlosti pomocou set_step_delay
- - Riešenie chyby kompilácie úpravou makefile (lcarl → lsupercarl) a nastavenie kompilačných knižníc priamo v .bashrc/.profile ako alternatíva k makefile
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky