|
Vyučující
|
|
|
|
Obsah předmětu
|
1. Úvod do programování, základní pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata 2. Pojem algoritmus, základní vlastnosti algoritmu. 3. Principy dělení problému na podproblémy. 4. Způsoby zápisu algoritmů - ČSN ISO 5807, vývojový diagram - symbolický algoritmický jazyk pro zobrazení algoritmu zpracování informací 5. Sekvenční algoritmy, Větvení algoritmů., 6. Cyklické algoritmy., Třídící algoritmy. 7. Výroková logika - logické spojky, symboly jazyka výrokové logiky, syntaktická pravidla, interpretační pravidla. 8. Vývojová prostředí, základní prvky a konvence programovacího jazyka 9. Datový typ, proměnné, literály, konstanty, výrazy, operátory, příkazy, reprezentace čísel s pohyblivou řádovou čárkou 10. Přehled operátorů, příkazy, přetypování, 11. Příkazy řízení toku 12. Formátovaný výstup, třídy, objekty, pole, chyby v programech 13. Rozhraní, výjimky, textové soubory
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Nácvik dovedností
- Kontaktní výuka
- 26 hodin za semestr
- Domácí příprava na výuku
- 26 hodin za semestr
- Kontaktní výuka
- 8 hodin za semestr
- Domácí příprava na výuku
- 18 hodin za semestr
- Projekt individuální
- 13 hodin za semestr
- Příprava na zápočet
- 26 hodin za semestr
|
|
Výstupy z učení
|
Cílem předmětu je seznámit posluchače se základy algoritmizace, algoritmickým způsobem myšlení a připravit studenty na výuku základů programování. Student je po absolvování předmětu schopen samostatně navrhnout algoritmus řešení a řešení naprogramovat.
Cílem předmětu je seznámit posluchače se základy algoritmizace, algoritmickým způsobem myšlení a připravit studenty na výuku základů programování. Student je po absolvování předmětu schopen samostatně navrhnout algoritmus řešení a řešení naprogramovat.
|
|
Předpoklady
|
nespecifikováno
|
|
Hodnoticí metody a kritéria
|
Písemná zkouška, Obhajoba vlastního projektu
|
|
Doporučená literatura
|
-
Knuth, Donald Ervin. Umění programování.. Brno: Computer Press, 2008. ISBN 978-80-251-2025-5.
-
Pehlivanian, Ara. JavaScript okamžitě. Brno: Computer Press, 2021. ISBN 978-80-251-5025-2.
-
PŠENČÍKOVÁ, Jana. Algoritmizace. [s.l.] : [s.n.], 2007. 120 s. ISBN 80-86686-80-9..
-
SUEHRING, Steve a ZEMÁNEK, Jakub. JavaScript: krok za krokem. Brno: Computer Press, 2008. ISBN 978-80-251- 2241.
-
Wróblewski, Piotr. Algoritmy. Brno: Computer Press, 2015. ISBN 978-80-251-4126-7.
|