PROG1 prednaska 6

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 úvodom informuje o organizácii: v 7. týždni pribudne cvičný test v ISE za 0 bodov a nebudú sa preberať nové koncepty, test sa píše v 8. týždni a potom nasledujú reťazce. Hlavnou témou je cyklus while, ktorý opakuje príkazy, kým platí podmienka, a hodí sa, keď počet opakovaní dopredu nepoznáme, napríklad pri načítavaní čísel z klávesnice do zadania nuly. Na príklade odpočítavania je ukázané, že každý for cyklus sa dá zapísať ako while, opačne to neplatí. Upozorňuje sa na riziko nekonečného cyklu, ktorý sa dá prerušiť pomocou Ctrl+C, a spomína sa príkaz break. Na záver lektor radí, kedy zvoliť for, while alebo rekurziu, a naznačuje význam časovej a pamäťovej zložitosti algoritmov.

  • - Cyklus while opakuje príkazy, kým platí podmienka, a nepotrebuje vopred známy počet opakovaní.
  • - Každý for cyklus sa dá prepísať na while cyklus, opačne to neplatí.
  • - Pri while cykle treba dbať na to, aby podmienka raz prestala platiť, inak vznikne nekonečný cyklus.
  • - Bežiaci program sa dá násilne zastaviť skratkou Ctrl+C.
  • - Príkaz break umožňuje vyskočiť z for aj while cyklu.
  • - Odporúčanie: ak to ide, použiť for, inak while, a rekurziu tam, kde je riešenie oveľa prirodzenejšie, napríklad pri Hanojských vežiach.
  • - V 7. týždni bude cvičný test v ISE za 0 bodov, samotný test sa píše v 8. týždni a potom sa preberajú reťazce.

Zhrnutie pripravené s pomocou AI z prepisu videa.