Cílem předmětu Programování je obeznámit studenty se základními pojmy z oblasti algoritmizace a programování v prostředí programovacího jazyka Python a s jeho syntaxí v míře nezbytně nutné k osvojení si problematiky tvorby jednoduchých programů sloužících pro matematické výpočty.
Případná distanční výuka bude probíhat formou online setkání pomocí MS Teams, LMS Moodle a případných online konzultací. Konání výuky bude nahlášeno alespoň dva dny předem e-mailem a bude odpovídat původnímu prezenčnímu rozvrhu (pokud to bude možné a pokud nebude dohodnuto jinak).
Poslední úprava: Janda David, Mgr., Ph.D. (22.09.2020)
Cíl předmětu
Cílem předmětu Programování je obeznámit studenty se základními pojmy z oblasti algoritmizace a programování v prostředí programovacího jazyka Python a s jeho syntaxí v míře nezbytně nutné k osvojení si problematiky tvorby jednoduchých programů sloužících pro matematické výpoč
Poslední úprava: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)
Podmínky zakončení předmětu
Podmínkami pro udělení zápočtu z předmětu jsou - účast ve více než 75 % hodin, aktivní účast ve výuce a včasné odevzdání zápočtové práce ve formě samostatně vytvořeného programu na předem zvolené téma s funkcionalitou odpovídající zaměření předmětu.
Poslední úprava: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)
Literatura -
Python Programming Language - Official Website [online]. Python Software Foundation, c1990-2013 [cit. 2013-09-03]. Dostupné z: http://www.python.org/ • ČEPELÁK, Jiří. Řešené příklady v jazyku C. Praha : Computer Press, 2001. 156 s. ISBN 80-7226-575-X. • HUNTER, John, Darren DALE, Eric FIRING a Michael DROETTBOOM. THE MATPLOTLIB DEVELOPMENT TEAM. Matplotlib: python plotting: Matplotlib 1.3.0
documentation [online]. The matplotlib development team, c1990-2013, Jul 31, 2013 [cit. 2013-09-03]. Dostupné z: http://matplotlib.org/
Poslední úprava: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)
Python Programming Language - Official Website [online]. Python Software Foundation, c1990-2013 [cit. 2013-09-03]. Dostupné z: http://www.python.org/ • ČEPELÁK, Jiří. Řešené příklady v jazyku C. Praha : Computer Press, 2001. 156 s. ISBN 80-7226-575-X. • HUNTER, John, Darren DALE, Eric FIRING a Michael DROETTBOOM. THE MATPLOTLIB DEVELOPMENT TEAM. Matplotlib: python plotting: Matplotlib 1.3.0
documentation [online]. The matplotlib development team, c1990-2013, Jul 31, 2013 [cit. 2013-09-03]. Dostupné z: http://matplotlib.org/
Poslední úprava: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)
Sylabus -
Základy algoritmizace a programování • Seznámení s programovacím jazykem Python • Moduly základní knihovny jazyka Python pro matematiku • Implementace Euklidova algoritmu • Implementace algoritmů řešení jednoduchých rovnic • Implementace algoritmů pro maticový počet • Implementace algoritmů pro numerickou integraci • Matematické moduly třetích stran pro Python (matplotlib)
Poslední úprava: Janda David, Mgr., Ph.D. (22.09.2020)
Basics of algorithms and programming • Introduction to Python programming language • Python base library modules used for math • Implementation of Euclid's algorithm • Implementation of algorithms for solving simple equations • Implementation of matrix algorithms • Implementation of algorithms for numerical integration • Mathematical third-party modules for Python (matplotlib)
Poslední úprava: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)