Vlastnosti ordinárnych typov.
- hodnoty ordinárneho typu sú usporiadanou množinou hodnôt.
- každá hodnota je spojená s ordinaritou, čo je jedinečná celočíselná hodnota, ktorá vyjadruje umiestnenie prvku v množine.
- prvá hodnota každého ordinárnehotypu je 0, výnimku tvorí typ integer, ďalšia hodnota je 1 . - každá hodnota ordinárneho typu má svojho predchodcu a svojho následovníka
- na zistenie každej hodnoty ordinárneho typu sa môže použiť funkcia ORD, ktorá vráti ordinaritu prvku typu.
- na zistenie hodnoty predchodcu ordinárneho typu sa môže použiť funkcia PŘED.
- na zistenie hodnoty následovníka ordinárneho typu sa môže použiť funkcia SUCC.
Turbo Pascal má 7 preddefinovaných ordinárnych typov:
Integer, shortint, longint, byte, word, boolean, char
18, Štruktúrovaný typ, jedno a dvojrozmerné pole. Napĺňanie poľa údajmi, práca
v tomto prostredí.
TYP POLE – má pevne stanovený počet zložiek rovnakého typu. Při jeho zadávaní sa určuje rozmer poľa a typ jeho zložiek. Rozmer určuje koľko prvkov môžme do pola vložti a zadáva sa v hranatých zátvorkách. Typ zložky určujeme za slovom OF.
Jednorozmerné pole – postupnosť nejakých hodnôt(čísel, mien, )Tu je tiež aj velmi dôležité poradie.
Dvojrozmerné pole – využívajú sa na spracovanie napr. tabuliek. Tu sa mení počet indexov v zadávaní veľkosti poľa z jedného na dva. 19, Funkcia ako podprogram, lokálne a globálne premenne v programe.
Funkcia – sa používa vtedy , ak potrebujeme zostaviť čiastkový algoritmus, ktorého volaním sa získava funkčná hodnota. Získaná funkčná hodnota sa ukladá do identifikátora (mena) funkcie. V jej príkazovej časti musí byť teda najmenej jeden priraďovací príkaz, na ľavej strane ktorého je identifikátor funkcie. Všeobecne má hlavička v deklarácii tvar:
Function
Tri druhy parametrov:
1, s globálnymi premennými – sú to premenné, ktoré sú deklarované vo všetkých blokoch, ktoré obsahujú tento program.
2, s lokálnymi premennými – Lokálne premenné sú tie , ktoré sú deklarované vo vnútri podprogramu a ich platnosť je obmedzenáiba na príkazovú časťpodprogramu. Lokálna premenná v príkazovej časti podprogramu zatieňuje všetky premenné a formálne parametre rovnakého mena deklarované v nadriadených blokoch.
3, S formalnymi parametrami – formálne parametre zastupujú v podprograme triedu objektov, pre ktorú je postup zostavený. V príkazovej časti podprogramu predstavujú objekty, s ktorými príkazy operujú.
20, Procedúra ako podprogram. Lokálne, globálne a formálne premenné. Tri druhy
parametrov z hľadiska volania podprogramu.
Porcedúra – predstavuje čiastkový algoritmus, ktorého výsledkom nemusí byť iba jediná hodnota.