ZAP - Cvičenie č. 2 | Lab 2 (2021/2022)

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 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.