Detail předmětu
Aplikační programové vybavení
FP-APVAk. rok: 2022/2023
Předmět je zaměřen zejména na tvorbu projektů a programů ve vývojovém prostředi Visual Basic for Application prostředí MS Excel. Obsahem předmětu je výuka programovacího jazyka VBA v prostředí MS EXCEL s cílem získat základní znalosti a principy programování a dovednosti při tvorbě jednoduchých formulářových programů nebo vlastních funkcí.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Studenti budou znát teoreticky i prakticky filosofii tvorby jednoduchých i složitějších aplikací na základě znalostí obecných a moderních programovacích technik a algoritmů včetně znalostí konkrétního vývojového nástroje.
Prerekvizity
Základní znalost MS Excel z učiva pro střední školy a gymnázia
Plánované vzdělávací činnosti a výukové metody
Předmět je vyučován formou přednášek, které mají charakter výkladu základních principů a teorie dané disciplíny. Cvičení je postaveno jednak na praktickém procvičení látky z přednášek a dále na dobrovolných konzultacích k řešení konkrétního problému na zadaném projektu.
Způsob a kritéria hodnocení
Pro získání klasifikovaného zápočtu je potřeba získat minimálně 50 bodů z celkového počtu 100 bodů za zpracovaný semestrální projekt v prostředí VBA MS Excel. Zadání projektu bude zveřejněno druhý týden v semestru.
Osnovy výuky
1. Pravdivostní tabulka, ASCII, Číselné soustavy, převod mezi číselnými soustavami. Úvod excel, formátování, funkce, skládané a kombinované funkce, filtrování, třídění dat.
2. Tvorba, úprava a využití grafů, kontingenční tabulky.
3. Úvod do VBA, formuláře, událostní procedury listů a sešitu.
4. Ovládací prvky ActiveX
5. Objekty, metody, vlastnosti, události, Range, vlastnosti Offset a Cells
6. Proměnné, konstanty, práce s variantním datovým typem zjišťování datového typu proměnné
7. Strukturované proměnné, propojení s ovládacími prvky ActiveX
8. Podmínky, větvení
9. Cykly s konstantním počtem opakování, s řídící podmínkou na začátku a na konci cyklu, cykly prvků množiny nebo kolekce (for each in)
10. Procedury, funkce, moduly, přetěžování
11. Techniky pro ošetření chyb
12. Práce se soubory, tisky
13. Závěrečná konzultace k projektům
Učební cíle
Hlavním cílem je osvojení programovacích technik s podporou současných vývojových nástrojů při tvorbě uživatelských programů nebo složitějších projektů.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Přednášky (sudý týden) jsou nepovinné, cvičení v sudém týdnu jsou povinná - procvičování odpresentované látky z přednášky, cvičení v lichém týdnu jsou nepovinné, tzv. konzultační cvičení, určené ke konkrétnímu řešení problému spojeného s řešením semestrálního projektu nebo procvičované látky.
Základní literatura
FORSTOVÁ Lenka, VBA Excel v příkladech + CD, Computer media, 2010, ISBN 978-80-7402-042-1.
Lambert, Joan. MOS 2016 Study Guide for Microsoft Excel. 1st ed. Redmond: Microsoft Press, 2016. 192 p. ISBN 978-0735699434
MYŠÁK, M. Kontingenční tabulky a grafy: Výukový průvodce. 1. vyd. Brno: Computer Press, 2013. 224 s. 978-80-251-4113-7.
Elearning
Zařazení předmětu ve studijních plánech
- Program BAK-MIn bakalářský 1 ročník, letní semestr, povinný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Průvodce předmětem , číselné soustavy, rozhodovací tabulka
- Úvod do VBA, formuláře, událostní procedury listů a sešitu, Ovládací prvky ActiveX
- Objekty, metody, vlastnosti, události, Range, vlastnosti Offset a Cells, jednoduché datové typy
- Strukturované proměnné, propojení s ovládacími prvky ActiveX, podmínky, větvení
- Cykly, podmínky, větvení, ošetření chyb
- Procedury, funkce, moduly, soubory
Cvičení
Vyučující / Lektor
Osnova
- Opakování ze SŠ: funkce MS Excel, filtrování, třídění, číselné soustavy
- Zadání projektu, grafy MS Excel
- Úvod do VBA, formuláře, událostní procedury listů a sešitu, Ovládací prvky ActiveX
- Konzultační cvičení
- Objekty, metody, vlastnosti, události, Range, vlastnosti Offset a Cells, jednoduché datové typy
- Konzultační cvičení
- Strukturované proměnné, propojení s ovládacími prvky ActiveX, podmínky, větvení
- Konzultační cvičení
- Cykly, podmínky, větvení, ošetření chyb
- Konzultační cvičení
- Procedury, funkce, moduly, soubory
- Konzultační cvičení
- Konzultační cvičení
Elearning