- Typ reťazec (string) - hodnota typu reťazec je postupnosť znakov o max. dĺžke 255 znakov. Typ reťazec deklarovaný bez udania maximálneho počtu znakov má preddeklarovanú veľkosť 255 znakov. Reťazcové konštanty sú zapisované v apostrofoch. Tieto operátory môžeme použiť pre typ reťazec: + =
Pr.: Definícia typu reťazec
Cost linelen=79;
Type Name=string[25];
Type Line=string[linelen];
3. Zložené:
- Typ pole (array) - má pevne stanovený počet zložiek jedného typu. Jednotlivé zložky sú rozlíšiteľné a sprístupniteľné pomocou indexu. Index nadobúda hodnoty určitého typu, ktorý musí byť ordinálny. Nazývame ho typ indexu. Pri poli teda vystupujú dva typy: typ indexu a typ zložiek poľa. Oba typy sa stanovujú pri definícií typu pole.
Pr.: Type Riadok = array[1..80] of char;
Kod = array[1..10] of integer;
Var R1,R2:Riadok;
A,B:Kod;
- Typ záznam (record) - obsahuje zadaný počet zložiek rôznych typov. Pri deklarácií treba uviesť typ každej položky. Každá položka je pomenovaná identifikátorom a má určený svoj typ.
Pr.: Type Datum = Record
Den: 1..31;
Rok: 1900..2000;
End;
Typ Datum je záznam, ktorý má dve položky pomenované postupne identifikátormi Den,Rok, ktoré sú typu interval.
- Typ množina (set) - má medzi údajovými typmi osobitné postavenie v tom, že jej hodnotami sú opäť množiny. Vytvárajú sa z prvkov základu.
Pr.:
Type Zaklad=(Cervena,Zelena,Modra);
Farba=Set of Zaklad;
Var Miesanie:Farba;
- Typ súbor (file) - je tvorený postupnosťou prvkov rovnakého typu. Vytváranie súboru znamená zápis prvkov do súboru, čítanie je výber hodnôt prvkov zo súboru pri zachovaní obsahu súboru. Tieto dva spôsoby práce so súborom nemôžeme robiť súčasne.
Pr.:
Type Stitok = array[1..80] of char;
BalikStitkov = File of Stitok;
Var VstupS,VystupS:BalikStitkov;