|
Vyučující
|
-
Hořeňovská Veronika, Ing.
-
Stehno Jan, Ing.
-
Škopová Eva, Ing.
-
Drvota Zdeněk, Ing.
-
Machalík Stanislav, Ing. Ph.D.
-
Greiner Karel, doc. Ing. Ph.D.
-
Baran Filip, Ing.
|
|
Obsah předmětu
|
Úvod do předmětu. Algoritmus a jeho zápis. Značky vývojových diagramů. Aplikace pro kreslení vývojových diagramů. Struktura programu. Základní datové typy, deklarace proměnné, základní operace s čísly, vstupy a výstupy dat. Použití nástrojů umělé inteligence při programování. Operátory a výrazy, logický datový typ, příkaz if a blok. Algoritmy s větvením. Metody pro matematické operace. Algoritmy s větvením. Příkaz cyklu while a do. Algoritmy s cykly bez použití polí. Příkaz cyklu for, příkazy skoku. Algoritmy s cykly bez použití polí. Datový typ pole. Jednorozměrné pole. Konverze mezi datovými typy. Algoritmy na jednorozměrném poli. Datový typ char a string. Operace s řetězci znaků. Ladění programu. Algoritmy na jednorozměrném poli. Vícerozměrné pole. Algoritmy pro práci s maticemi. Algoritmy pro práci s maticemi. Metody - deklarace statické metody, parametry, volání, příkaz return. Algoritmy s použitím podprogramů. Ladění programu s podprogramy. Řadící a vyhledávací algoritmy.
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Demonstrace, Nácvik dovedností
- Účast na výuce
- 65 hodin za semestr
- Příprava na dílčí test
- 18 hodin za semestr
- Domácí příprava na výuku
- 13 hodin za semestr
- Příprava na souhrnný test
- 24 hodin za semestr
|
|
Výstupy z učení
|
Zvládnout algoritmizaci jednoduchých úloh a základy programování v programovacím jazyku C# ve vývojovém prostředí Microsoft Visual Studio.
Po absolvování předmětu budou studenti schopni navrhovat a implementovat algoritmy základních úloh v programovacím jazyce C#.
|
|
Předpoklady
|
Předpokládá se znalost obsluhy počítače v operačním systému Microsoft Windows.
|
|
Hodnoticí metody a kritéria
|
Písemná zkouška
Průběh a podmínky k udělení zápočtu viz dokument, který je dostupný ke stažení v IS STAG.
|
|
Doporučená literatura
|
-
Bory, Pavel. C# bez předchozích znalostí. Brno: Computer Press, 2016. ISBN 978-80-251-4686-6.
-
Greiner, Karel. Algoritmizace a programování - přednášky.
-
Pšenčíková, Jana. Algoritmizace. Kralice na Hané: Computer Media, 2009. ISBN 978-80-7402-034-6.
|