ZAP - Cvičenie č. 3 RU | Lab 3 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 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.