ZPrPr1 2020 - Prednáška 04
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.
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.
nechodím na prednášky