ZPrPr1 2020 - Prednáška 04

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

Štvrtá prednáška začína opakovaním z minulej: vyhodnocovanie výrazov (nula je nepravda, nenulová hodnota pravda), reťazenie else if, ternárny operátor, operátor čiarky a cykly for, while a do-while spolu s príkazmi break a continue. Hlavnou témou sú vnorené cykly, ktoré prednášajúci ukazuje v Xcode na výpise čísel a mriežky. Vysvetľuje, že vnútorný cyklus sa pri každom priechode vonkajšieho cyklu vykoná celý odznova. Upozorňuje, že ak oba cykly riadi tá istá premenná, vnútorný cyklus prepíše hodnotu vonkajšieho, čo vedie k zacykleniu alebo nesprávnemu počtu iterácií. Na záver začína príklad s výpisom abecedy pomocou putchar, kde v každom riadku pribúda jedno písmeno.

  • - Nula je v C nepravda, každá nenulová hodnota je pravda; boolean typ v C nie je.
  • - Else if vykoná len jednu z reťazených podmienok, na rozdiel od samostatných ifov.
  • - Operátor čiarky vykoná dva výrazy zľava doprava a hodnota sa priradí z posledného.
  • - For sa používa, keď je počet opakovaní známy pri vstupe do cyklu; while nemusí prebehnúť ani raz, do-while aspoň raz.
  • - Break ukončí najvnútornejší cyklus, continue preskočí na ďalšiu iteráciu.
  • - Pri vnorených cykloch sa vnútorný cyklus vykoná celý pri každej iterácii vonkajšieho.
  • - Vnorené cykly treba riadiť samostatnými premennými, inak vnútorný cyklus prepíše vonkajší čítač.
  • - Funkcia putchar vypíše jeden znak a pri inkrementácii znaku sa mení jeho ASCII hodnota (napr. 'A' + i).

Zhrnutie pripravené s pomocou AI z prepisu videa.