Prednáška č. 10 | Základy algoritmizácie a programovania (2017/2018)
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
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.
nechodím na prednášky