Předmět: Programování a algoritmizace

» Seznam fakult » FEI » KIT
Název předmětu Programování a algoritmizace
Kód předmětu KIT/BPAL
Organizační forma výuky Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 2
Vyučovací jazyk Čeština
Statut předmětu Povinný, Volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Panuš Jan, Ing. Ph.D.
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.


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