Sylaby pre Programovanie, 1. ročník, 2. semester


Úvod do programovacieho jazyka python.
- interaktívny interpreter (podľa možností jazyka)
  vyhodnocovanie výrazov, príkaz výstupu
  použitie ako kalkulačky, premenná _
  číselné typy: integer, long, real, complex
  rozdiel medzi 2**100 2**100. 2**100L
  premenná
  priraďovací príkaz
  ukončenie interpretra
 
- písanie programov
  editor
  spúšťanie (kompilácia) programov
  program ako postupnosť príkazov
  príkaz vstupu
  program na riešenie kvadratickej rovnice

- príkaz podmienky
  syntax, bloky
  logické operátory: and or not xor
  úprava programu na riešenie kvadratickej rovnice:
    ošetrenie patologických prípadov
   
- reťazce
  funkcie na konverziu číselných premenných na reťazce.
  sčítavanie reťazcov
  modul string, moduly matematických funkcií (math, cmath),
  spomenúť kde nájsť dokumentáciu k modulom

- zložitejšie dátové typy (ntuples, zoznamy; podľa
  možností jazyka)
  príkaz cyklu
  výpočet faktoriálu

- funkcie, definícia funkcie
  faktoriál ako funkcia
  príkaz while (podľa možností jazyka)
  úprava faktoriálu použitím while
  faktoriál ako rekurzívna funkcia

- súbory
  otvorenie a zatvorenie súboru, funkcie pre čítanie a zapisovanie
  do súboru
  
- určitý integrál obdĺžníkovou metódou
  funkcia ako parameter funkcie
  približný výpočet limity
  numerická derivácia

- šikmý vrh
  newtonove rovnice
  miesto dopadu
  závislosť výšky/rýchlosti/polohy od času
  zapísať na disk
  import do gnuplotu/excelu, nakreslenie grafu,
  vloženie grafu do dokumentu (reťazec výpočtový
  program -> grafický program -> dokument)
  úprava na odpor vzduchu
  vietor
  nehomogénne gravitačné pole
  
- úvod do jazykov fortran77 a c
  kompilácia programov
  Porovnanie jednoduchých programov v
  jazykoch python, fortran77 a c
  Porovnať syntax, podmienky, funkcie (práca so
  súbormi)