Detail předmětu

Úvod do programování

FSI-TUP Ak. rok: 2021/2022 Zimní semestr

Předmět se zabývá vybranými nástroji softwarové podpory modelování, které jsou často používány v technické praxi. Prostřednictvím jazyka Matlab jsou prezentovány proměnné, příkazy, import/export dat, vykreslování, procedury, funkce a demonstrovány zásady tvorby programů. Schopnosti Matlabu jsou ilustrovány na příkladech modelů jednoduchých optických úloh. Předmět je vhodný zejména pro studenty, kteří mají s programováním malou zkušenost.

Výsledky učení předmětu

Studenti získají základní znalost modelování a řešení problémů pomocí softwaru Matlab. Naučí se základům imperativního programování.

Prerekvizity

Nejsou požadovány

Plánované vzdělávací činnosti a výukové metody

Předmět je vyučován formou cvičení, která se zaměřují na praktické zvládnutí látky vysvětlované na začátku hodiny.

Způsob a kritéria hodnocení

Zápočet na základě zpracování projektu.

Jazyk výuky

čeština

Cíl

Cílem je zvládnout použití výpočetní techniky při řešení základních úloh orientovaných na modelování matematických a technických procesů.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Účast na hodinách je povinná. Způsob nahrazení zameškaných cvičení je v kompetenci vyučujícího.

Typ (způsob) výuky

 

Cvičení s počítačovou podporou

26 hod., povinná

Vyučující / Lektor

Osnova

1.Prostředí Matlab, proměnné, datové typy a struktury, jednoduché výrazy a operátory.
2. Práce s daty a jejich vizualizace.
3. Práce s cykly a podmínkami.
4. Operace s vektory a maticemi.
5. Funkce I: vestavěné, uživatelem definované, typy parametrů.
6. Funkce II: funkce s více parametry a návratovými hodnotami, rekurzivní volání funkcí.
7. Numerická integrace a derivace. Výpočet problémů z optiky.
8. Základy práce s obrázky a jejich zpracování.
9. Fourierova transformace a její aplikace v praxi.
10. Zásady optimálního počítání s Matlabem.
11. Implementace a řešení problémú z optiky.
12. Práce na samostatném projektu.
13. Odevzdání samostatném projektu.