FPF:UIN2034 Algoritmy a programování III - Informace o předmětu
UIN2034 Algoritmy a programování III
Filozoficko-přírodovědecká fakulta v Opavězima 2015
- Rozsah
- 0/2/0. 3 kr. Ukončení: z.
- Vyučující
- RNDr. Miroslav Langer, Ph.D. (cvičící)
- Garance
- RNDr. Miroslav Langer, Ph.D.
Ústav informatiky – Filozoficko-přírodovědecká fakulta v Opavě - Předpoklady
- UIAI206 Algoritmy a programování II || UIBUC05 Algoritmy a programování II || UIKKB13 Algoritmy a programování II || UIKSB20 Algoritmy a programování II || UINK103 Algoritmy a programování II || UINK113 Algoritmy a programování II (C || UIN1003 Algoritmy a programování II
Základy programovaní a algoritmizace. - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- Aplikovaná informatika (program FPF, B1802 AplI)
- Aplikovaná matematika (program MU, B1101)
- Aplikovaná matematika pro řešení krizových situací (program MU, B1101)
- Informatika a výpočetní technika (program FPF, B1801 Inf)
- Informatika (dvouoborové) (program FPF, B1803 InDO)
- Informatika (dvouoborové) (program FPF, B6107 HuSt)
- Matematická analýza (program MU, M1101)
- Matematické metody v ekonomice (program MU, B1101)
- Obecná matematika (program MU, B1101)
- Počítačová technika a její aplikace (program FPF, B1702 AplF)
- Cíle předmětu
- Studenti se učí principům objektově orientovaného programování za pomocí programovacího jazyka Java. Učí se používat principy dědičnosti, polymorfismu a zapouzdření, učí se používat definovaných struktur, jako větvení, cykly, práce se vstupy a výstupy, ošetřování vyjímek, atd. Předpokladem pro zapsání tohoto předmětu je úspěšné absolvování předmětu Algoritmy a programování II.
- Osnova
- Obsahem kurzu je výuka principů dědičnosti, polymorfismu a zapouzdření, používání definovaných struktur, jako větvení, cykly, práce se vstupy a výstupy, ošetřování výjimek, atd.
Dále jsou obsahem kurzu:
Algoritmy řazení a klasifikace. Univerzální algoritmy řazení - řazení výběrem, řazení zatřiďováním,
řazení zaměňováním, řazení s klesajícím krokem, řazení výběrem z binárního stromu, řazení
opakovaným částečným uspořádaným, řazení slučováním.
Speciální algoritmy řazení - řazení celých čísel opakovaným tříděním, řazení slov, řazení reálných
čísel tříděním.
Algoritmy vyhledávání - vyhledávací problém, jednorozměrné asociativní vyhledávání.
Vyhledávací stromy - výškově a váhově vyvážené stromy. Jednorozměrné adresní vyhledávání.
Vícerozměrné vyhledávání.
Rekurze a rekurzivní programování - rekurzivní funkce, rekurzivní programy, rekurzivní
podprogramy. Vztahy rekurze a iterace.
Paralelní programování - paralelní architektury a algoritmy.
- Obsahem kurzu je výuka principů dědičnosti, polymorfismu a zapouzdření, používání definovaných struktur, jako větvení, cykly, práce se vstupy a výstupy, ošetřování výjimek, atd.
- Literatura
- Výukové metody
- Přednáška s aktivizací
Přednáška s analýzou videozáznamu - Metody hodnocení
- Zápočet
- Informace učitele
- Získání více než poloviny bodů za splnění zadaných úkolů.
- Další komentáře
- Předmět je dovoleno ukončit i mimo zkouškové období.
- Statistika zápisu (zima 2015, nejnovější)
- Permalink: https://is.slu.cz/predmet/fpf/zima2015/UIN2034