ZAP - Cvičenie č. 2 | Lab 2 (2021/2022)
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 nadväzuje na predchádzajúcu prednášku o robotovi Karlovi a prevedie študentov praktickým postupom prípravy prostredia a prvého programu. Vysvetľuje sa vytvorenie priečinka pre cvičenie, stiahnutie makefile a súboru sveta pomocou príkazu wget a prácu s dvojrozmerným svetom robota Karla vrátane stien, značiek a stavového riadku. Následne sa v editore VIM vytvára zdrojový súbor v jazyku C, kde sa vysvetľuje význam hlavičkového súboru, funkcie main, funkcií turn_on a turn_off z knižnice robota Karla aj význam návratovej hodnoty. Program sa prekladá pomocou make a spúšťa ako spustiteľný súbor, pričom sa ukazuje aj typická chyba spôsobená nesprávnou veľkosťou písmen vo funkcii. Na záver sa cvičenie zameriava na úlohu naprogramovať robota tak, aby vyšplhal po schodoch.
- - Príprava priečinka lab02 a prihlásenie na server ZAP alebo použitie virtuálneho stroja
- - Stiahnutie makefile a súboru sveta (.kw) pomocou príkazu wget
- - Vysvetlenie sveta robota Karla – rozmery, steny, značky, orientácia a stavový riadok
- - Práca s editorom VIM – vkladací a príkazový mód, uloženie súboru cez :wq alebo Shift+ZZ
- - Štruktúra programu v jazyku C – hlavičkový súbor krl.h, funkcia main, turn_on a turn_off
- - Preklad programu príkazom make a spustenie výsledného spustiteľného súboru
- - Ukážka typickej chyby spôsobenej nesprávnou veľkosťou písmen vo funkcii a jej čítanie z výpisu prekladača
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky