Komplexné čísla
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
Prednáška vysvetľuje štruktúry v jazyku C ako údajový typ zložený z členských premenných rôznych typov, na rozdiel od poľa s prvkami rovnakého typu. Na príklade komplexných čísel sa demonštruje definícia štruktúry struct complex s reálnou a imaginárnou zložkou, rozdelenie kódu do súborov cplx.c, cplx.h a main.c a kompilácia cez makefile z konzoly. Postupne vznikajú funkcie s prefixom cplx_ na prístup k zložkám, výpis čísla so správnym znamienkom, združené číslo, súčet, rozdiel a súčin. Lektor zdôrazňuje prístup k členským premenným len cez tieto funkcie, čo je príprava na objektové programovanie.
- - Štruktúra (struct) združuje členské premenné rôznych typov, pole len rovnaké typy.
- - Komplexné číslo sa modeluje ako struct complex s reálnou a imaginárnou zložkou typu float.
- - K členským premenným sa pristupuje cez bodku, napríklad cplx.real.
- - Kód sa člení na hlavičkový súbor cplx.h, implementáciu cplx.c a main.c, kompiluje sa cez makefile.
- - Prácu so zložkami je dobré zapúzdriť do funkcií (cplx_real, cplx_imag, cplx_print) ako príprava na objektové programovanie.
- - Združené číslo má negovanú imaginárnu zložku; súčet a rozdiel sa počítajú po zložkách.
- - Súčin: reálna zložka = a·c − b·d, imaginárna zložka = a·d + b·c.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky