ZPrPr1 2020 - Prednáška 03

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 predchádzajúcu tému vetvenia a vyhodnocovania výrazov v jazyku C. Na príkladoch s logickým súčinom a súčtom ukazuje, ako sa vyhodnocujú výrazy s priradením, negáciou, inkrementáciou a dekrementáciou, a kedy sa uplatňuje skrátené vyhodnocovanie. Ďalej opakuje príkaz if s vetvami else a else if, pričom zdôrazňuje, že v reťazci else if sa vykoná najviac jedna vetva, kým pri samostatných ifoch môže platiť viacero. Nakoniec zavádza ternárny operátor (podmienka ? výraz1 : výraz2) a na programe pre absolútnu hodnotu čísla ukazuje, ako nahradí štvorriadkový if a dá sa vložiť priamo do printf. Podľa úvodu prednáška pokračuje cyklami for, while a do while.

  • - Pri logickom súčine (&&) sa ľavá strana vyhodnotí ako prvá; ak je nepravdivá, celý výraz je 0 a pravá strana sa už nevyhodnocuje.
  • - Pri logickom súčte (||) stačí pravdivá ľavá strana a výsledok je 1 bez vyhodnotenia pravej strany (skrátené vyhodnocovanie).
  • - Priradenie je výraz, ktorého hodnotou je priradená hodnota, a každá nenulová hodnota sa považuje za true.
  • - Reťazec if – else if – else vykoná najviac jednu vetvu, na rozdiel od viacerých samostatných ifov, kde môže platiť viac podmienok.
  • - Ternárny operátor `podmienka ? výraz1 : výraz2` je skrátený zápis podmieneného výrazu.
  • - Absolútnu hodnotu čísla možno vypočítať ternárnym operátorom priamo v printf, napr. `x < 0 ? x * -1 : x`.
  • - V ďalšej časti nasledujú cykly for, while a do while.

Zhrnutie pripravené s pomocou AI z prepisu videa.