| Název předmětu: | Procedurální programování | |||||||
| Ústav: | 445 - Ústav počítačové a řídicí techniky | |||||||
| Přednášející: | Doc. Ing. Jaromír Kukal, Ph.D. | |||||||
| Zástupce: | Bc. Victor Charypar | |||||||
| Typ předmětu: | povinný | |||||||
| Rozsah / zakončení: | 2/2 z,Zk | |||||||
| Kredity | 5 | |||||||
| Doporučený ročník / semestr: | 1/1 | |||||||
| Povinné předcházející předměty: | ||||||||
| Doporučené předcházející předměty: | ||||||||
| Souhrn: | ||||||||
| Předmět je zaměřen na obecné znalosti nutné pro vývoj algoritmů, jejich zpracování a následnou verifikaci. Součástí je prezentace základních principů procedurálního programování, jazykových struktur, konstrukce příkazů a datových typů včetně zásad návrhu a realizace vybraných algoritmických struktur. Cílem je poskytnout základní obecné znalosti programovacích technik. | ||||||||
| Anotace: | ||||||||
| 1 | Programovací techniky, základní datové typy: logický, celočíselný, znakový, reprezentace v paměti počítače. | |||||||
| 2 | Realizace znaménka, racionálního, reálného a komplexního čísla. | |||||||
| 3 | Programovací jazyk: Identifikátor, proměnná, konstanta, operátor, výraz, priorita, funkce. | |||||||
| 4 | Jednoduchý a složený příkaz. Posloupnost, větvení, cyklus: smysl, realizace a možnosti. | |||||||
| 5 | Procedura a funkce: smysl modularity, realizace, lokální a globální proměnná. | |||||||
| 6 | Užití logické proměnné v aplikacích: výrazy, algoritmy, užitečné dovednosti. | |||||||
| 7 | Algoritmy celočíselných výpočtů: výrazy, algoritmy, užitečné dovednosti. | |||||||
| 8 | Algoritmy výpočtů s reálnými čísly: výrazy, algoritmy, šíření zaokrouhlovací chyby. | |||||||
| 9 | Objektové programování: třída, objekt, vlastnost, metoda, konstruktor, destruktor. | |||||||
| 10 | Jednorozměrné pole: smysl, realizace, statické a dynamické pole, realizace vektoru. | |||||||
| 11 | Textový řetězec jako jednorozměrné pole: smysl, realizace, užitečné operace. | |||||||
| 12 | Dvourozměrné pole: smysl, umístění v paměti, realizace matice a řídké matice. | |||||||
| 13 | Práce se soubory: smysl, zásady, operace se souborem, textový soubor. | |||||||
| 14 | Binární soubory: smysl, struktura, algoritmy, zásady návrhu a realizace. | |||||||
| Literatura: | ||||||||
| [1] | Rychlík J.: Programovací techniky, Kopp, České Budějovice, 1992 | |||||||
| [2] | Sedgewick R.: Algorithms, Addison-Wesley, Reading, 1988 | |||||||
| [3] | Zaplatílek K., Doňar B., MATLAB - tvorba uživatelských aplikací, BEN, 2004 | |||||||
| [4] | Novák J., Pultarová I., Novák P., Základy informatiky: počítačové modelování v MATLABu, Vyd. ČVUT, 2005 | |||||||
| [5] | Dušek F., MATLAB a Simulink - úvod do používání, VŠCHT Pardubice, 2002 | |||||||
| [6] | Moore H., MATLAB for Engineers, Prentice Hall, 2007 | |||||||