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

Algoritmizace a programování

Typ studia bakalářské
Jazyk výuky čeština
Kód 455-0519/01
Zkratka AP
Název předmětu česky Algoritmizace a programování
Název předmětu anglicky Algoritmization and Programming
Kreditů 5
Garantující katedra Katedra měřicí a řídicí techniky
Garant předmětu doc. RNDr. Jindřich Černohorský, CSc.

Osnova předmětu

Přednášky:
Úvod - programovací jazyky, programování, ladění programu, dokumentace. Návrh jednoduchého programu, struktura programu. Základní symboly jazyka. Datové typy - rozdělení.
Jednoduché standardní typy. Dlouhé a krátké typy. Operace a funkce pro standardní typy. Ordinální typy.
Datové objekty - jejich deklarace a definice. Proměnné, konstanty, výrazy. Typová kontrola, kompatibilita. Struktura programu. Příkazy,přiřazovací příkaz.
Knihovní modul MATHLIB. Příkazy větvení - IF, CASE. Knihovní modul IO.
Příkazy cyklů - WHILE, REPEAT, LOOP. Příkaz Deklarace, konstrukce EXIT. Knihovní modul FIO. výrazů. Konverzní funkce. Zadání 2.programu
Příkaz FOR. Struktura a typ pole. Základní příkazy, vstup a výstup dat.
Procedury - deklarace a volání procedur. P Příkazy cyklů, pole. Pojem lokálnosti proměnných.
Formální a aktuální parametry procedur.1.kontrolní test. Parametry volané jménem a hodnotou.
Moduly - modulární struktura programu. Definiční a implementační modul.
Export a import identifikátorů, skryté typy.
Jednoduché nestandardní typy. Výčtový typ,typ interval, typ množina.
Typ záznam. Příkaz WITH.Variantní záznam.
Funkční procedury. Otevřené pole. Procedurální typ.
Typ ukazatel,dynamické datové struktury. Dynamická alokace paměti. Modul STORAGE.


Počítačové laboratoře:

Algoritmizace. Nástavby OS. Informace o TopSpeed prostředí. Jazyk, dokumentace. Návrh jednoduchého programu.
Práce v TopSpeed prostředí. Základní struktura programu. Zadání 1. programu (3 jednoduché úlohy dle vlastního výběru)
Ladění programů, odladění jednoduchých programů dle návodu. Výrazy, konverze typů, přetypování.
Základní procedury pro vstup a výstup dat. Přiřazovací příkaz. Další jednoduché příklady. Zadání 2. Programu. Odevzdání 1. programu.
Ladění 2. Programu .Příklady cyklické činnosti. Kontrolní test č.1.
Příklady s použitím FOR cyklu, ladění programů. Zadání 3. programu.
Procedury, ladění 3. programu.
Záznamy, strukturované datové typy. Odevzdání 2.programu. Ladění programů.
Moduly,ladění programů, zadání 4. programu, odevzdání 3. programu.
Kontrolní test. Ladění programů.
Procedurální typ.Ladění programů.
Použití ukazatelů.Odevzdání 4. programu. Ladění 5. programu.
Dynamické datové typy. 3 kontrolní test.
Odevzdání hotových programů, zápočet

Povinná literatura

K tomuto předmětu nebyla specifikována žádná povinná literatura.

Doporučená literatura

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