Předmět: Programování

» Seznam fakult » FS » KSA
Název předmětu Programování
Kód předmětu KSA/PRO-B
Organizační forma výuky Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 3
Vyučovací jazyk Čeština, Angličtina
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Šynkarenko Andrij, Ing. Ph.D.
  • Moučka Michal, Ing. Ph.D.
  • Vavroušek Miroslav, Ing. Ph.D.
Obsah předmětu
Cílem předmětu je seznámit studenty s metodikou tvorby výpočetních aplikací s využitím moderního prostředí MATLAB. Jsou probírány základní konstrukce tvorby programů, vestavěné funkce prostředí dle osnovy: 1. Úvod do programování - programovací jazyky, základní pojmy, paměť, proměnné, konstanty, příkazy, program; uživatelské prostředí, příkazy pro správu prostředí, příkazového okna a operačního systému; nápověda; základní aritmetické operátory; předdefinované konstanty. 2. Maticový počet - vytváření skalárů, vektorů a matic, indexace, submatice, operátor dvojtečka, přiřazení nových hodnot, úprava matic; transpozice, inverze, hodnost, determinant, aritmetické operace. 3. Vizualizace dat - 2D grafy, oblastí pro kreslení, změna atributů, popis os, změna titulku, legenda, mřížka, volba měřítek, nástroje grafického okna; goniometrické funkce; mnohočlen. 4. Import a export dat - nástroje, práce s importovanými daty; interpolace a aproximace dat; velká data; generátory náhodných čísel; typy dat. 5. Tvorba skriptů a funkcí - m soubor, skript, uživatelská funkce, lokální a globální proměnné, parametry a argumenty funkce, ladění programu, krokování. 6. Claudové nástroje Matlabu - MATLAB Online, MATLAB Grader, MATLAB Drive; řešení komplexních příkladů. 7. První písemný test použitím online nástroje MATLAB Grader; větvení programu, úplný a neúplný podmíněný příkaz. 8. Relační a logické operátory; větvení programu; řešení komplexního příkladu. 9. Cykly v programování - cykly s podmínkou a s pevným počtem opakování, nekonečny cyklus. 10. Vkládání hodnot do programu, kontrola vstupních dat, kombinace podmínek a cyklů. 11. Analytické a numerické řešení; Symbolic Math Toolbox, základní funkce; symbolické proměnné, symbolické funkce, přiřazení hodnot, řešení rovnic, zjednodušování rovnic, derivování a integrování. 12. Vizualizace výpočtů - tvorba programů pomocí Live Editoru; řešení komplexního příkladu. 13. Druhý písemný test s použitím online nástroje MATLAB Grader; rozbor řešených úloh. 14. Volně dostupné alternativy k prostředí MATLAB - Octave, Scilab apod.

Studijní aktivity a metody výuky
Monologický výklad (přednáška, prezentace, vysvětlování), Samostatná práce studentů (studium textů, literatury, problémové úkoly,výzkum, pisemná práce), Demonstrace, Cvičení, Samostudium studentů
  • Účast na výuce - 28 hodin za semestr
  • Domácí příprava na výuku - 20 hodin za semestr
  • Semestrální práce - 5 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit studenty s metodikou tvorby výpočetních aplikací s využitím moderního prostředí MATLAB. Jsou probírány základní konstrukce tvorby programů, vestavěné funkce prostředí
Studenti se orientují v programovém prostředí MATLAB-Simulink. Jsou schopni samostatně řešit úlohy.
Předpoklady
Žádné zvláštní požadavky nejsou.

Hodnoticí metody a kritéria
Praktická demonstrace získaných dovedností, Test

Podmínkou pro získání klasifikovaného zápočtu je aktivní účast na cvičeních a vypracování zadaných domácích úkolů. Hodnota známky je udělena na základě dvou písemných testů.
Doporučená literatura
  • Simulation amd Model based design.
  • ZAPLATÍLEK, K. a B. DOŇAR. Matlab pro začátečníky. Liberec: TU v Liberci, 2007.
  • ZAPLATÍLEK, K. a B. DOŇAR. Matlab tvorba uživatelských aplikací. Praha, 2004. ISBN 80-7300-133-0.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr