Prednáška č. 10 | Základy algoritmizácie a programovania (2017/2018)

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

Prednáška je predposledná v semestri a úvod venuje organizačným informáciám o skúškach typu A a B, predtermínoch a obhajobách dobrovoľných zadaní zverejnených v systéme MAIS. Hlavnou témou je práca s dvojrozmernými (a viacrozmernými) poľami v jazyku C, ktoré sa v skutočnosti realizujú ako pole polí, pričom prvá zátvorka reprezentuje riadky a druhá stĺpce. Vysvetľuje sa deklarácia a inicializácia takýchto polí, pravidlo, že veľkosť možno vynechať len pri prvom rozmere (kvôli výpočtu veľkosti pamäte pre každý prvok), a demonštruje sa to na praktickom príklade implementácie sedemsegmentového displeja pomocou dvojrozmerného poľa znakov.

  • - Organizačné info: predtermíny a termíny skúšok typu A a B v MAIS, dve miestnosti a časy
  • - Obhajoba dobrovoľných zadaní (7 a 8) je nepovinná voľba namiesto programovania na skúške typu A
  • - Pri opravnom termíne platí posledná dosiahnutá známka, aj keby bola horšia
  • - Viacrozmerné polia v C sú technicky polia polí – prvá zátvorka = riadky, druhá = stĺpce
  • - Pri inicializácii možno vynechať rozmer len v prvej zátvorke, ďalšie zátvorky musia mať rozmer uvedený vždy
  • - Dôvodom je výpočet veľkosti pamäte na prvok poľa (typ × počet stĺpcov)
  • - Praktická ukážka: implementácia sedemsegmentového displeja pomocou 2D poľa znakov

Zhrnutie pripravené s pomocou AI z prepisu videa.