Arrays | Základy algoritmizácie a programovania (2023/2024)

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 najskôr rekapituluje predchádzajúce učivo o premenných, dátových typoch a konverziách (cast) na príklade prevodu teploty medzi Celziom, Fahrenheitom a Kelvinom. Následne sa demonštruje na kóde nevýhoda opakovaného kopírovania rovnakého kódu pri viacnásobnom meraní teploty, čo porušuje princíp Don't Repeat Yourself. Rieši sa to najskôr pomocou cyklu (do while), avšak ukazuje sa problém, keď je potrebné najskôr všetky hodnoty načítať a až následne ich spracovať a vypísať, keďže premenné v cykle sa vytvárajú nanovo pri každej iterácii. Tento problém vedie k zavedeniu poľa (array) ako dátovej štruktúry, ktorá umožňuje uložiť viac hodnôt rovnakého typu naraz na súvislom mieste v pamäti a pristupovať k nim pomocou indexov od nuly. Na záver sa načrtáva riešenie s dvoma cyklami – jeden na naplnenie poľa a druhý na spracovanie a výpis hodnôt.

  • - Opakovanie: dátové typy, formátovacie reťazce (%f, %.2f) a explicitná konverzia typov (cast)
  • - Princíp Don't Repeat Yourself – nevýhody kopírovania rovnakého kódu pre viacero meraní
  • - Prvé riešenie opakovania pomocou cyklu do while s premennými index a count
  • - Problém oddeleného načítania a výpisu hodnôt – premenné v cykle zanikajú po každej iterácii
  • - Predstavenie polí (array) – uloženie viacerých hodnôt rovnakého typu súvislo v pamäti
  • - Indexovanie prvkov poľa od nuly, prístup cez názov poľa a hranaté zátvorky
  • - Návrh riešenia s dvoma cyklami – jeden na naplnenie poľa, druhý na výpis prepočítaných hodnôt

Zhrnutie pripravené s pomocou AI z prepisu videa.