ZAP - Cvičenie č. 2 | Lab 2 (2019/2020)
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 úvodu do programovania robota Karla v jazyku C, pričom nadväzuje na prácu so serverom ZAP a základnými príkazmi Linuxu. Študenti si vytvoria pracovný priečinok, stiahnu potrebné súbory (Makefile a mapu sveta) a vysvetlí sa štruktúra programu vrátane hlavičkového súboru karel.h a funkcie main. Hlavnou úlohou je naprogramovať robota tak, aby vyšplhal po schodoch, cestou zbieral značky a na najvyššom schode ich vyložil. Na zefektívnenie riešenia sa zavádzajú vlastné funkcie turn_right a climb_stair, ktoré nahrádzajú opakujúci sa kód a demonštrujú princíp dekompozície programu.
- - Prihlásenie na server ZAP pod vlastným kontom a práca s adresármi (mkdir, cd, ls)
- - Stiahnutie súborov Makefile a mapy sveta pomocou príkazu wget
- - Vysvetlenie základnej štruktúry C programu s knižnicou karel.h a funkciou main
- - Predstavenie základných príkazov robota Karla: step, turn_left, pick_beeper, put_beeper
- - Úloha: vyšplhať po schodoch, zbierať značky a vyložiť ich na najvyššom schode
- - Deklarácia a definícia vlastných funkcií turn_right a climb_stair na zjednodušenie kódu
- - Zdôraznenie princípu neopakovania kódu a používania vlastných inštrukcií
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky