Detail předmětu

Počítače a programování 2

FEKT-BPC-PC2SAk. rok: 2025/2026

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. 

Studenti získají základy programování  v jazyce C/C++ a praktické zkušenosti získají studenti při realizaci úkolů v prostředí Dev C++. 

Další část předmětu je zaměřená na filozofii programování v prostředí MATLAB, která je zacílena zejména na schopnost si samostatně vytvořit a odladit funkci pro načítání, zpracování, vizualizaci a uložení dat.

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

Obsah:

1.část (1-4. týden):  jazyk C/C++  - konzolová aplikace, příkazy, datové typy, proměnné, pole, vstup a výstup, příkazy cyklu, podmínkové příkazy, tvorba vlastní funkce, knihovny funkcí, předávání parametrů.

2.část (5.-8. týden): MATLAB – rekapitulace základů programování, přehled knihoven pro elektrotechniku a energetiku, pokročilé programování, Simscape Power Systems.

3.část (9.-13. týden): LabView – uživatelské rozhraní, tvorba aplikace, základní knihovny, datové struktury, tvorba podprogramu, využití v energetice.

 

Jazyk výuky

čeština

Počet kreditů

5

Vstupní znalosti

Jsou požadovány znalosti na úrovni středoškolského studia. 

Dále jsou žádoucí znalosti práce se soubory v prostředí Microsoft Windows. 

Pravidla hodnocení a ukončení předmětu

Klasifikovaný zápočet:

1. část:  jazyk C/C++ – max. 33 bodů. Body jsou rozděleny následujícím způsobem: max. 4x2 body ze cvičení za zpracované zadání (program) ve cvičení + max. 25 bodů ze závěrečného testu (student musí získat min. 10 b.).

2. část:  Matlab – max. 33 bodů,

3.část:  LabView – max. 34 bodů (min. 10). Bodové hodnocení v této části je rozdělené mezi samostatné úkoly a závěrečný test. Samostatné úkoly na cvičeních jsou 4, s hodnocením max. 6 bodů každý. Závěrečný test je hodnocen max. 10 body. Pro zápočet je povinné absolvování testu a minimální počet bodů z této části je 10. Samostatné úkoly jaou zaměřeny na aplikaci poznatků získamných na daném počítačovém cvičení. Test je zaměřen na orientaci a znalosti v oblasti programovacího prostředí LabVIEW, algoritmizaci úloh a implementaci základních funkcí.

S podmínkami pro získání bodů v předmětu BPC-PC2S seznámí každý vyučující na své první přednášce/cvičení.

 

 

Učební cíle

Cílem předmětu je naučit studenty obecným programovacím návykům a algoritmizaci úloh. Při výuce jsou prezentovány různé programovací jazyky a vývojové prostředí, které lze využít při dalším studiu. Absolvent kurzu by měl být schopen vybrat vhodný nástroj podle typu řešené úlohy a implementovat základní algoritmy.

1.část jazyk C/C++:  absolvent kurzu je schopen vysvětlit funkci příkazů 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, vytvořit program v konzolové aplikaci s využitím vlastních funkcí.

2.část MATLAB: Student si osvojí základní schopnosti nezbytné pro vytváření funkce/ kódu plnící specifický cíl. Osvojený proces obsahuje tyto základní fáze: načtení či generování vstupních dat, zpracování vstupních dat a jejich vizualizace s využitím základních funkcí Matlabu, ukládání a správa výsledků do souborů. Výsledkem učení bude i schopnost si průběžně ověřovat a ladit vyvíjený kód s využitím základních nástrojů prostředí Matlab.

3.část LabView: Student si osvojí základní znalosti prostředí LabView a je schopen vytvořit jednoduchou aplikaci.

 



Základní literatura

DOŇAR, B., ZAPLATÍLEK, K. MATLAB - tvorba uživatelských aplikací. BEN, 2004. (CS)
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-EMU bakalářský 1 ročník, letní semestr, povinný
  • Program BPC-SEE bakalářský 1 ročník, letní semestr, povinný, základní teoretický předmět profilujícího základu

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

1.část (1-4. týden):  jazyk C/C++  - konzolová aplikace, příkazy, datové typy, proměnné, pole, vstup a výstup, příkazy cyklu, podmínkové příkazy, tvorba vlastní funkce, knihovny funkcí, předávání parametrů.

2.část (5.-8. týden): MATLAB – rekapitulace základů programování, přehled knihoven pro elektrotechniku a energetiku, pokročilé programování, Simscape Power Systems.

3.část (9.-13. týden): LabView – uživatelské rozhraní, tvorba aplikace, základní knihovny, datové struktury, tvorba podprogramu, využití v energetice.

 

Cvičení na počítači

26 hod., povinná

Vyučující / Lektor

Osnova

1.část (1-4. týden):  jazyk C/C++  - konzolová aplikace, příkazy, datové typy, proměnné, pole, vstup a výstup, příkazy cyklu, podmínkové příkazy, tvorba vlastní funkce, knihovny funkcí, předávání parametrů.

2.část (5.-8. týden): MATLAB – rekapitulace základů programování, přehled knihoven pro elektrotechniku a energetiku, pokročilé programování, Simscape Power Systems.

3.část (9.-13. týden): LabView – uživatelské rozhraní, tvorba aplikace, základní knihovny, datové struktury, tvorba podprogramu, využití v energetice.

 

Elearning