Detail předmětu
Počítače a programování 2
FEKT-BPC-PC2SAk. rok: 2020/2021
Předmět je zaměřen na získání dovedností algoritmizace a strukturování zadané úlohy. Studenti se také učí vybrat vhodné prostředí pro její realizaci.
V první části předmětu jsou prezentovány základy programování jazyka C. Praktické zkušenosti získají studenti při realizaci úkolů v konzolové aplikaci v prostředí Microsoft Visual Studio, popř. Dev-C++.
Druhá část předmětu je zaměřená na programování v prostředí MATLAB. Jsou prezentovány dostupné knihovny a simulační nástroje s ohledem na využití v energetice.
Třetí část předmětu je věnována vizuálnímu programování v prostředí LabView. Jsou představeny základní principy realizace algoritmů v tomto prostředí a provázání na uživatelské rozhraní a
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
- vysvětlit základní příkazy jazyka C, popsat vlastnosti základních datových typů, použít funkce obsažené ve standardních knihovnách, sestavit algoritmus pracující s jednorozměrnými a vícerozměrnými poli, I/O funkcemi a podmínkovými a cyklovými příkazy, vytvořit vlastní funkce;
- v rámci části programování v MATLAB definovat základní informace o knihovnách a simulační nástrojích s ohledem na využití v energetice;
- v rámci části LabVIEW vysvětlit základní principy realizace algoritmů v tomto prostředí a vytvořit algoritmy v uživatelském rozhraní aplikace.
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
2.část - programování v Matlab - max. 33 bodů,
3.část - programování v LabView - max. 34 bodů.
Student musí absolvovat povinné aktivity ve všech 3 částech.
Osnovy výuky
2. C - proměnné a datové typy, operátory, konverze, příkazy,
3. C - podmínky(if, if-else) a cykly (for, do-while, while), pole,
4. C - funkce, tvorba vlastní funkce, knihovny funkcí. předávání parametrů,
5. MATLAB – rekapitulace základů programování,
6. MATLAB – přehled knihoven pro elektrotechniku a energetiku,
7. MATLAB – pokročilé programování,
8. MATLAB – Simscape Power Systems,
9. LabView – uživatelské rozhraní, tvorba aplikace,
10. LabView – základní knihovny,
11. LabView – datové struktury, tvorba podprogramu,
12. LabView – využití v energetice.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
HAVLÍČEK, J., VLACH, J., VLACH, M., VLACHOVÁ, V. Začínáme s LabVIEW. BEN, 2008. (CS)
HEROUT, P. Učebnice jazyka C. KOPP, 2004. (CS)
KARBAB, P. Výpočty a simulace v programech Matlab a Simulink. COMPUTER PRESS, 2006. (CS)
PROKOP, J. Algoritmy v jazyku C a C++. Praha: Grada Publishing, 2008. (CS)
STROUSTRUP, B. The C++ Programming Language, 4th Edition, Addison-Wesley, 2013. (EN)
Elearning
Zařazení předmětu ve studijních plánech
- Program BPC-SEE bakalářský 1 ročník, letní semestr, povinný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. C - proměnné a datové typy, operátory, konverze, příkazy,
3. C - podmínky(if, if-else) a cykly (for, do-while, while), pole,
4. C - funkce, tvorba vlastní funkce, knihovny funkcí. předávání parametrů,
5. MATLAB – rekapitulace základů programování,
6. MATLAB – přehled knihoven pro elektrotechniku a energetiku,
7. MATLAB – pokročilé programování,
8. MATLAB – Simscape Power Systems,
9. LabView – uživatelské rozhraní, tvorba aplikace,
10. LabView – základní knihovny,
11. LabView – datové struktury, tvorba podprogramu,
12. LabView – využití v energetice.
Cvičení na počítači
Vyučující / Lektor
Osnova
2. C - proměnné a datové typy, operátory, konverze, příkazy,
3. C - podmínky(if, if-else) a cykly (for, do-while, while), pole,
4. C - funkce, tvorba vlastní funkce, knihovny funkcí. předávání parametrů,
5. MATLAB – rekapitulace základů programování,
6. MATLAB – přehled knihoven pro elektrotechniku a energetiku,
7. MATLAB – pokročilé programování,
8. MATLAB – Simscape Power Systems,
9. LabView – uživatelské rozhraní, tvorba aplikace,
10. LabView – základní knihovny,
11. LabView – datové struktury, tvorba podprogramu,
12. LabView – využití v energetice.
Elearning