|
Vyučující
|
-
Machalík Stanislav, Ing. Ph.D.
|
|
Obsah předmětu
|
Náplň předmětu se přibližně shoduje s náplní praktických cvičení předmětu Algoritmizace a programování. Úvod do předmětu. Algoritmus a jeho zápis. Struktura programu, deklarace lokální proměnné a konstanty, základní operace s čísly, vstupy a výstupy dat. Operátory a výrazy. Přehled příkazů. Příkaz blok a if. Algoritmy s větvením. Příkaz switch. Algoritmy s větvením. Metody pro matematické operace. Příkazy cyklu. Algoritmy s cykly bez použití polí. Hodnotové datové typy. Výčtový typ. Konverze mezi datovými typy. Datový typ pole. Jednorozměrné pole. Operace s řetězci. Generování náhodných čísel. Algoritmy na jednorozměrném poli. Ladění programů. Vícerozměrné pole. Algoritmy pro práci s maticemi. Podprogramy, deklarace statické metody, parametry, volání metod. Třídy - význam, deklarace, vytvoření instance, použití. Textové soubory - třídy pro práci se soubory, čtení a zápis dat. Práce s textovými soubory. Další možnosti jazyka C#, programování formulářových aplikací.
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Metody samostatných akcí, Demonstrace, Grafické a výtvarné činnosti, Coordinated practice
- Praktická výuka
- 45 hodin za semestr
- Domácí příprava na výuku
- 45 hodin za semestr
|
|
Výstupy z učení
|
Předmět slouží k prohloubení a praktickému zvládnutí učiva v předmětu Algoritmizace a programování. Je určen hlavně studentům, kteří nemají dostatečné praktické zkušenosti s algoritmizací, s programováním v jazyku C# a s vytvářením aplikací v prostředí Microsoft Visual Studio.
Po absolvování předmětu student ovládá vývojové prostředí Visual Studio a je schopen navrhovat a implementovat algoritmy zadaných problémů.
|
|
Předpoklady
|
Aktivní přístup ke studiu.
|
|
Hodnoticí metody a kritéria
|
Analýza výkonu studenta
Podmínkou k udělení zápočtu je povinná docházka, aktivní účast na cvičeních a splněný zápočtový test.
|
|
Doporučená literatura
|
-
Greiner, Karel. Studijní materiály z přednášek a cvičení předmětu Algoritmizace a programování.
|