Detail předmětu
Algoritmizace a programovací techniky
FP-VapPAk. rok: 2017/2018
Předmět je zaměřen zejména na následující oblasti výpočetní techniky : obecné základy a principy programování, tvorba algoritmů, seznámení se s vývojovým nástrojem a jeho prostředím.
Jazyk výuky
čeština
Počet kreditů
6
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Studenti budou znát teoreticky i prakticky filosofii tvorby jednoduchých i složitějších aplikací na základě znalostí obecných programovacích technik a algoritmů včetně znalostí konkrétního vývojového nástroje.
Prerekvizity
1. znalost používání PC (teoretické i praktické)
2. znalost operačního systému MS DOS, MS Windows XP, 7
2. znalost operačního systému MS DOS, MS Windows XP, 7
Plánované vzdělávací činnosti a výukové metody
Výuka probíhá formou přednášek, které mají charakter výkladu základních principů, metodologie dané disciplíny a problémů. Cvičení podporují zejména praktické ovládnutí látky vyložené na přednáškách.
Způsob a kritéria hodnocení
Pro udělení zápočtu je požadováno splnění následujících podmínek :
1. Aktivní účast na cvičeních bude hodnocena vyučujícím
2. Úspěšný zápočtový příklad
Konkrétní pravidla budou zveřejněna na 1. přednášce
Forma zkoušky je kombinovaná a skládá se ze 2 částí:
1. Písemná část – řešení příkladu (program, funkce, procedura..)
2. Ústní část – v případě potřeby ústní dozkoušení
1. Aktivní účast na cvičeních bude hodnocena vyučujícím
2. Úspěšný zápočtový příklad
Konkrétní pravidla budou zveřejněna na 1. přednášce
Forma zkoušky je kombinovaná a skládá se ze 2 částí:
1. Písemná část – řešení příkladu (program, funkce, procedura..)
2. Ústní část – v případě potřeby ústní dozkoušení
Osnovy výuky
Osnovy typu výuky (česky):
Základní tématická náplň přednášek je následující :
- Vývojové prostředí
- Základní pojmy, ordinální datové typy, strukturované datové typy
- Základní pojmy, proměnné, konstanty, typy, návěští
- Programy, knihovny
- Procedury a funkce
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Ladění, optimalizace a dokumentace programu
- Základní algoritmy
Základní tématická náplň přednášek je následující :
- Vývojové prostředí
- Základní pojmy, ordinální datové typy, strukturované datové typy
- Základní pojmy, proměnné, konstanty, typy, návěští
- Programy, knihovny
- Procedury a funkce
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Ladění, optimalizace a dokumentace programu
- Základní algoritmy
Učební cíle
Hlavním cílem předmětu je, aby si studenti osvojili jak teoretické, tak i praktické základy potřebné pro vytváření jednoduchých uživatelských programů, základních operací a technik v oblastech programování a tvorby algoritmů v prostředí Turbo Pascal. Implementace těchto algoritmů do oblasti ekonomie a matematiky.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Kontrola výsledků samostatné práce na zadaných úkolech. V případě neúčasti na cvičení může vyučující stanovit náhradní úkol k vypracování
Základní literatura
Hála Tomáš : Učebnice Pascalu, Computer Press, Brno 2003,
ISBN: 8072267337
(CS)
Putz Karel : Pascal - pokročilejší programátorské techniky, Grada, Praha 2007, ISBN 978-80-247-1266-6 (CS)
Satrapa Pavel : Pascal pro zelenáče , Neocortex, Praha 2000, ISBN: 8086330036 (CS)
Putz Karel : Pascal - pokročilejší programátorské techniky, Grada, Praha 2007, ISBN 978-80-247-1266-6 (CS)
Satrapa Pavel : Pascal pro zelenáče , Neocortex, Praha 2000, ISBN: 8086330036 (CS)
Doporučená literatura
Piotr Wróblewski : Algoritmy - Datové struktury a programovací techniky, Computer Press, Brno 2004, ISBN: 8025103439 (CS)
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
26 hod., nepovinná
Vyučující / Lektor
Osnova
Základní tématická náplň přednášek je následující :
- Vývojové prostředí
- Základní pojmy, ordinální datové typy, strukturované datové typy
- Základní pojmy, proměnné, konstanty, typy, návěští
- Programy, knihovny
- Procedury a funkce
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Ladění, optimalizace a dokumentace programu
- Základní algoritmy
- Vývojové prostředí
- Základní pojmy, ordinální datové typy, strukturované datové typy
- Základní pojmy, proměnné, konstanty, typy, návěští
- Programy, knihovny
- Procedury a funkce
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Ladění, optimalizace a dokumentace programu
- Základní algoritmy
Cvičení s počítačovou podporou
26 hod., povinná
Vyučující / Lektor
Osnova
Základní tématická náplň cvičení je následující :
- Vývojové prostředí
- Základní pojmy, ordinální datové typy, strukturované datové typy
- Základní pojmy, proměnné, konstanty, typy, návěští
- Programy, knihovny
- Procedury a funkce
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Ladění, optimalizace a dokumentace programu
- Základní algoritmy
- Vývojové prostředí
- Základní pojmy, ordinální datové typy, strukturované datové typy
- Základní pojmy, proměnné, konstanty, typy, návěští
- Programy, knihovny
- Procedury a funkce
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Ladění, optimalizace a dokumentace programu
- Základní algoritmy