Předmět Základy programování (MTI / PRG*P)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu MTI / PRG*P - Základy programování, Fakulta mechatroniky a MIS, Technická univerzita v Liberci (TUL).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Obsah
Témata přednášek:1. Struktura programu. Základní lexikální elementy. Deklarace proměnných, konstant, typů.2. Jednoduché datové typy (číselné typy, znakový typ, logický typ, výčtový typ, typ interval). Konstantní hodnoty a proměnné jednoduchých datových typů. Operace a standardní funkce definované pro manipulaci s jednoduchými typy. Ordinalita typu. 3. Konstrukce výrazů, kompatibilita a konverze typů.4. Příkazy jazyka.5. Procedury a funkce - deklarace, použití. Parametry předávané hodnotou, odkazem. Bloková struktura programu. Rozsah platnosti identifikátorů.6. Strukturované datové typy. Pole, vícerozměrné pole.7. Typ textový řetězec. Manipulace s textovými řetězci.8. Strukturované datové typy. Záznam, množina.9. Soubory. Realizace vstupně-výstupních operací. Zpracování textových souborů.10. Binární soubory. Netypové soubory.11. Algoritmy třídění - implementace a srovnání.12. Rekurze a její použití při implementaci algoritmů.13. Ukazatele a jejich použití. Dynamické přidělování paměti. Dynamické datové struktury.14. Typ třída.Náplň cvičení:Obsahem cvičení je realizace algoritmů v programovacím jazyce vyšší úrovně ve vybraném vývojovém prostředí. Algoritmy realizované v průběhu semestru sledují průběžně témata, která jsou obsahem přednášek. Každý student navíc v průběhu semestru vypracovává samostatnou semestrální práci.1. Vývojové prostředí. Vstupně výstupní operace. Výpočet reálných a celočíselných výrazů.2. Rozhodovací algoritmy.3. Cyklické opakování operací.4. Typ pole.5. Procedury a funkce.6. Textové řetězce.7. Struktura záznam.8. Dvourozměrná pole. Maticové algoritmy.9. Třídění pole.10. Textové soubory.11. Binární soubory.12. Rekurzivní algoritmy.13. Dynamická alokace paměti.14. Zápočtový test
Získané způsobilosti
Student získá znalosti v oblasti základních postupů algoritmizace úloh a realizace algoritmů v programovacím jazyce vyšší úrovně.
Literatura
Mikula, P. Borland Pascal 7.0, kompendium. Grada, Praha, 1996. SATRAPA, P. Pascal pro zelenáče. Neokortex, Praha, 2000. ISBN 80-86330-03-6.
Požadavky
Účast na cvičeních. Realizace zadané samostatné práce. Úspěšné absolvování zápočtového testu.
Garant
doc. Ing. Jiřina Královcová, Ph.D.
Vyučující
RNDr. Klára Císařová, Ph.D.doc. Ing. Jiřina Královcová, Ph.D.RNDr. Klára Císařová, Ph.D.doc. Ing. Jiřina Královcová, Ph.D.