Předmět: Algoritmizace a výpočetní software

« Zpět
Název předmětu Algoritmizace a výpočetní software
Kód předmětu KERS/KAVSN
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia 1
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Češ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í
Vyučující
  • Krejčí Tomáš, Ing. Ph.D.
Obsah předmětu
1.Vysvětlení základních pojmů z algoritmizace a programování, přehled programovacích a skriptovacích jazyků 2.Možnosti zápisu algoritmů, tvorba vývojových diagramů 3.Úvod do prostředí práce s nápovědou, základní matematické operace, práce MATLAB 4.Druhy proměnných, datových typů, logické a relační operátory 5.Hierarchie matematických operací, základy skalárního a vektorového počtu, práce s komplexními čísly, psaní skriptů 6.Základy maticového počtu, operace s maticemi, vícerozměrné matice, pole buněk a struktury 7.Větvení, cykly a podmínky v Matlabu 8.Funkce v systému MATLAB, uložení/načítání dat, převody mezi soustavami 9.Řešení soustavy lineárních rovnic, práce s polynomy, úvod do 2D grafiky 10.Druhy 2D grafů, pokročilý popis grafů, psaní speciálních symbolů 11.3D grafy, popis, stínování, nasvícení grafů 12.Handle graphic 13.Vytváření programů s grafickým prostředím

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Laborování
  • Domácí příprava na výuku - 16 hodin za semestr
  • Příprava na zkoušku - 15 hodin za semestr
  • Účast na výuce - 52 hodin za semestr
  • Semestrální práce - 67 hodin za semestr
Výstupy z učení
Předmět představuje úvod do problematiky algoritmizace a programování v programovacím prostředí Matlab. V úvodu se studenti seznámí s pojmy vývojový diagram, algoritmus, program a druhy programovacích jazyků. Následovat bude vysvětlení řídících struktur (logické operace, cykly, větvení atd.), používaných datových typů, funkcí, jedno či vícerozměrných polí, řetězců a základní práce se soubory. Veškeré teoreticky získané poznatky budou ověřovány v programovacím prostředí Matlab. Dále bude následovat vektorový, maticový počet, psaní skriptů a práce s 2D a 3D grafikou. V závěru budou probrány principy vytváření grafických aplikací.
Znalosti práce s prostředím MATLAB. Rozšíření analytických a logických znalostí.
Předpoklady
Základní znalosti práce s OS a PC.

Hodnoticí metody a kritéria
Ústní zkouška, Písemná zkouška

Aktivní účast na cvičeních, kde budou procvičovány a plněny zadané úkoly a požadavky. Vypracování všech úloh zadaných na cvičeních. Písemná zkouška s možným ústním dozkoušením z teoretických znalostí
Doporučená literatura
  • KARBAN, Pavel. Výpočty a simulace v programech Matlab a Simulink. Brno: Computer Press, 2006. ISBN 80-251-1301-9..
  • Panuš, Jan. Základy algoritmizace. Pardubice: Univerzita Pardubice, 2014. ISBN 978-80-7395-866-4.
  • PIDANIČ, Jan. Modelování ve výpočtových SW, e-learnigová opora, online, 2018..
  • TAUFER, Ivan. . Algoritmy a algoritmizace - vývojové diagramy. Pardubice: Univerzita Pardubice, 2009. ISBN 978-80-7395-182-5..
  • ZAPLATÍLEK, Karel a Bohuslav DOŇAR. MATLAB pro začátečníky. 2. vyd. Praha: BEN - technická literatura, 2005. ISBN 80-7300-175-6..


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