Prednáška č. 7 | Základy algoritmizácie a programovania (2018/2019)
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 nadväzuje na predchádzajúci program na prevod teplôt a postupne ho rozširuje o spracovanie viacerých hodnôt naraz. Vysvetľuje sa koncept polí (array) ako dátovej štruktúry s pevnou veľkosťou, typom prvkov a indexovaním od nuly, pričom všetky prvky poľa musia mať rovnaký typ kvôli spôsobu čítania z pamäte. Ukazujú sa rôzne spôsoby deklarácie a inicializácie poľa v jazyku C. Následne sa program prepisuje tak, aby používateľ zadal počet teplôt, tie sa pomocou cyklu while načítali do poľa a v druhom cykle sa previedli a vypísali. Diskutuje sa aj o práci s indexom, inkrementácii (predsuvnej a zásuvnej), použití operátora & pri scanf a bežnej chybe nekonečného cyklu pri zabudnutí inkrementácie indexu.
- - Rozšírenie programu na prevod teplôt o spracovanie viacerých hodnôt pomocou poľa
- - Pole má pevnú veľkosť, jednotný dátový typ prvkov a indexovanie od nuly
- - Tri spôsoby deklarácie/inicializácie poľa v C (veľkosť, výpočet hodnôt, kombinácia)
- - Používateľ zadá počet teplôt, podľa ktorého sa dynamicky určí veľkosť poľa
- - Načítanie hodnôt do poľa pomocou cyklu while s pomocnou indexovou premennou
- - Rozdiel medzi predsuvnou a zásuvnou inkrementáciou (++index vs index++)
- - Upozornenie na chybu nekonečného cyklu pri zabudnutí inkrementácie indexu
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky