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 |
|
|
|
|
|
|
|
|
|