Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2005/2006

Programování v Pascalu

Typ studia magisterské
Jazyk výuky čeština
Kód 714-0451/01
Zkratka PP
Název předmětu česky Programování v Pascalu
Název předmětu anglicky Programming in Pascal
Kreditů 4
Garantující katedra Katedra matematiky a deskriptivní geometrie
Garant předmětu RNDr. Břetislav Krček, CSc.

Osnova předmětu

Úvod
Výpočetní systémy
Algoritmizace
Algoritmus, jazyk vývojových diagramů. Cyklus. Strukturovaný údaj.
Algoritmizace úloh, simulace práce počítače.
Podprogramy - procedury a funkce.
Přechod od jazyka vývojových diagramů k jazyku Pascal.

Programovací jazyk Pascal
Turbo-Pascal. Integrované prostředí. Stavba programu.
Abeceda a lexikální jednotky. Datové typy, standardní typy, programátorem
definové jednoduché typy. Konstanty, proměnné, výrazy.
Příkaz přiřazení, příkazy vstupu a výstupu, prázdný příkaz, složený příkaz,
podmínkové příkazy, příkazy cyklu.
Strukturované datové typy, typ pole.
Procedury a funkce, bloková strukrura programu, rekurze.
Typ soubor, práce se soubory, textové soubory.
Příprava na program zaměřený na numerické metody a satatistiku.
Typ řetězec, typ záznam, typ množina.
Typ ukazatel, dynamické proměnné, dynamické datové struktury.
Unity, vytváření unitů, standardní unity.
Informace o objektově orientovaném programování.

Povinná literatura

Wirth N.: Algoritmy a štruktúry údajov. Bratislava, ALFA 1989.
Krček B., Kreml P.: Algoritmizace a programování v jazyku Pascal. Ostrava,
VŠB 1993.
Jinoch J., Müller K., Vogel J.: Programování v jazyku Pascal. Praha,
SNTL 1987.
Hruška T.: Pascal pro začátečníky. Praha, SNTL 1989.
Ježovič E., Laga J.: Základy programování v jazyku Pascal. Praha, SPN 1989.
Dvořák S.: Turbo Pascal 6.0 v příkladech. Praha, Grada 1991.
Petroš L.: Turbo Pascal 5.5 - Uživatelská příručka, Referenční příručka I, II.
Zlín, MTZ 1990.
Töpflerová D., Töpfler P.: Sbírka úloh z programování. Praha, Grada 1992.

Doporučená literatura

K tomuto předmětu nebyla specifikována doporučená literatura.