Detail předmětu

Programovací metody I

FSI-0S1 Ak. rok: 2020/2021 Zimní semestr

Seznámení se základy jazyka Pascal implementovaného v prostředí Borland DELPHI – konstanty, proměnné, procedury, funkce, cykly, základní datové typy. Pole, seznam, fronta a zásobník. Uspořádání pole, práce s maticemi, Gaussova eliminační metoda. Základy práce s textem. Rekurzivní procedury a funkce a jejich použití.

Jazyk výuky

čeština

Počet kreditů

2

Zajišťuje ústav

Výsledky učení předmětu

charakteristika vědomostí a dovedností
Student bude schopen programovat základní typy jednoduchých matematických a technických
problémů.

Prerekvizity

Základní znalosti ovládání počítače

Plánované vzdělávací činnosti a výukové metody

Předmět je vyučován formou cvičení, které je zaměřeno na praktické zvládnutí látky.

Způsob a kritéria hodnocení

Zápočet se uděluje na základě zpracování semestrálního projektu a zprogramování
jednoduchého algoritmu.

Učební cíle

Seznámit studenty se základními programovacími technikami. Sjednotit jejich dosavadní
programovací návyky tak, aby je byli schopni použít v dalších počítačových předmětech.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Chybějící účast na výuce lze nahradit písemným testem.

Použití předmětu ve studijních plánech

Program B-MAI-P: Matematické inženýrství, bakalářský, volitelný

Typ (způsob) výuky

 

Cvičení s počítačovou podporou

26 hod., povinná

Osnova

1) Prostředí Borland Delphi, projekt, jednotka, formulář. Objekty, properties, events. Příklady na větvení a cyklus
2) Programování součtů a součinů číselných řad
3-4) Hledání maxima a minima posloupnosti, uspořádání číselné posloupnosti, uspořádání posloupnosti řetězců podle anglické a české abecedy
5) Záznamy a vícerozměrná pole dat, součet a součin matic
6) Gaussova eliminační metoda a výpočet hodnoty determinantu
7) Práce s typem Record. Čtení, editace a zápis externího textového souboru
8) Jednoduchá databáze
9) Binární soubory, komprimace a dekomprimace souboru metodou RLE
10) Základní datové struktury – fronta, zásobník, binární strom
11) Rekurzivní procedury a funkce
12) Chování zaokrouhlovacích chyb, konvergence číselných řad
13,14) Semestrální projekt, zápočet

Účast na cvičení je povinná.