Prednáška 5 | Základy algoritmizácie a programovania (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

Prednáška nadväzuje na príklad prevodníka teplôt a ukazuje, prečo je nevýhodné riešiť opakované merania pomocou samostatných premenných pre každú hodnotu Celzia, Fahrenheita a Kelvina. Namiesto toho sa zavádza pole ako dátová štruktúra, ktorá umožňuje uložiť ľubovoľný počet hodnôt rovnakého typu pod jedným menom s indexovaným prístupom. Program sa upraví tak, aby si používateľ najprv zadal počet meraní, podľa ktorého sa dynamicky určí veľkosť poľa, a následne sa pomocou cyklu while postupne načítavajú a spracúvajú teploty. Vysvetľuje sa dôležitosť indexovania od nuly, práca s počítadlom v cykle a rozdiel medzi indexom používaným programátorom a poradovým číslom zobrazovaným používateľovi. Na záver sa demonštruje funkčný preklad a spustenie programu s opravou chyby v číslovaní výstupu.

  • - Opakované vytváranie samostatných premenných pre každé meranie je neefektívne a neprehľadné.
  • - Pole je dátová štruktúra s konečným počtom prvkov, ktoré musia byť rovnakého typu.
  • - Veľkosť poľa možno určiť dynamicky podľa hodnoty zadanej používateľom (napr. počet meraní).
  • - Polia sa indexujú od 0, takže pole s N prvkami má indexy 0 až N-1.
  • - Na cyklické načítavanie a spracovanie hodnôt v poli sa používa cyklus while s počítadlom (indexom).
  • - Index treba po každej iterácii cyklu manuálne zväčšovať (index = index + 1 alebo index += 1).
  • - Treba rozlišovať interný index (od 0) od poradového čísla zobrazovaného používateľovi (index + 1).

Zhrnutie pripravené s pomocou AI z prepisu videa.