Pokyny

  • Prvý semestrálny test sa bude konať v stredu 28.10.2026 o 18:10 v posluchárňach F1 a F2 v trvaní 45 minút.
  • Prineste si písacie potreby a preukaz študenta.
  • Rozsadenie bude na dverách posluchárne. Príďte niekoľko minút vopred a čakajte, kým vás pustíme do miestnosti.
  • Vlastné papiere ani žiadne ďalšie pomôcky nie sú povolené. Mobily, hodinky a iné elektronické zariadenia musia byť vypnuté a odložené v taške.
  • Zákaz odpisovať od spolužiakov a komunikovať s inými osobami než vyučujúcimi.
  • Ak máte otázku k zadaniu, prihláste sa, pokúsime sa vám pomôcť. Nebudeme vám ale radiť, ako riešiť úlohy.
  • Po opustení miestnosti nebude možné vrátiť sa a pokračovať v písaní testu.

  • Ak máte problémy so slovenčinou, môžeme vám na testoch a skúške poskytnúť strojový preklad zadaní. Prípadný záujem nahláste do pondelka 26.10. pomocou formulára.

Bodovanie

  • Z dvoch semestrálnych testov spolu treba získať aspoň 50% bodov, inak známka Fx.
  • V januári bude jeden spoločný opravný termín pre obidva testy spolu.

Typy príkladov

  • Napíšte krátky program alebo funkciu, ktorá rieši zadaný problém.
  • Do programu alebo funkcie dopíšte chýbajúce časti.
  • Zitite, čo robí program alebo funkcia na určitom vstupe, prípadne popíšte čo robí všeobecne.
  • Nájdite vstup, pre ktorý dá funkcia určitý výstup.
  • Ktoré logické tvrdenia platia na určitom mieste programu (invarianty).
  • A iné príklady podobného charakteru.

Sylabus

  • Typy premenných int, double, bool, char, základné operátory +, -, *, /, %, <, >, <=, >=, ==, !=, &&,   , !
  • Podmienky if, else, switch, case
  • Cykly for, while, príkaz break
  • Funkcie, parametre, návratové hodnoty, príkaz return
  • Polia, struct
  • Reťazec ako pole char-ov ukončené nulovým znakom, knižnica <string.h>, funkcie strlen, strcpy, strcat, strcmp
  • Základy vstupu a výstupu cez printf, scanf s %d, %lf resp. %f, %c, %s
  • Základy rekurzie z prednášky 11 (okrem fraktálov)
  • Pochopenie preberaných algoritmov: základné triedenia, binárne vyhľadávanie, Euklidov algoritmus, Eratostenovo sito, výpočet faktoriálu a Fibonacciho čísla.

Na teste nebude

  • Detaily formátovania výstupu v printf, ako napr. počet desatinných miest, zarovnanie a pod.
  • Práca so súbormi, funkcie ako getc, fgets a pod.
  • Knižnica SVGdraw