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

» Seznam fakult » FEI » KERS
Název předmětu Algoritmizace a výpočetní software
Kód předmětu KERS/BAVSN
Organizační forma výuky Přednáška + Cvičení + Laboratoř
Úroveň předmětu Bakalářský
Rok studia nespecifikován
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. Úvod do programování a algoritmizace, přehled programovacích a skriptovacích jazyků 2. Pojem algoritmus, základní struktury řízení toku (vývojové diagramy) 3. Úvod do prostředí MATLAB, datové typy a proměnné 4. Sekvenční algoritmy, tvorba skriptů 5. Podmíněné algoritmy, logické a relační operátory 6. Cyklické algoritmy a tvorba funkcí 7. Hierarchie matematických operací, základy skalárního a vektorového počtu, práce s komplexními čísly 8. Základy maticového počtu, operace s maticemi, vícerozměrné matice, pole buněk 9. Vizualizace dat, 2D grafy, pokročilý popis grafů 10. 3D grafy, psaní speciálních symbolů 11. Struktury, práce se soubory 12. Základy objektového programování 13. Návrh grafického uživatelského rozhraní

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody samostatných akcí, 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