Adattípusok által meghatározott programozó
Pascal-ban biztosítja a képességét, hogy a típusú felhasználó által definiált adatok (programozó): enum típusa és korlátozott (vagy tartomány-típus).
Felsorolt lehetővé beállításával, önkényes megrendelt döntése szerint a programozó, egy sorozat, melynek elemei változók értékeit. Például, a program létrehozásához szükséges levelezést számok között és a nevét a hét napjainak, vagy egy rendezett rokonság révén a férfi vonalon. Célszerű, hogy állapítsa meg felsorolásosztályok típusok:
Name_day = (hétfő, kedd, szerda, csütörtök, péntek, szombat és vasárnap);
Rod_m = (dédapja, nagyapja, apja, fia, unokája, dédunokája);
Aztán deklarált változókat
Rodstv1, Rodstv2: Rod_m;
nap: = szerda; rodstv1: = apa; rodstv2: = ükapja;
Értékei között a felsorolt típus, és sorszámát az értékeket az alábbi levelezés jön létre: az első érték van hozzárendelve szám, értéke 0, a második érték - 1, stb Max enum értékeket 255. Ezért a változók a felsorolt típus meghatározása funkció alkalmazható megelőző és követő elem. Például, amikor a kezelő rodstv1: = pred (fia); rodstv2: = succ (fia); változó értékeket kapott rodstv1 = apa; rodstv2 = unokája.
Megjegyzés. Pred kifejezést (hétfő), Succ (vasárnap), pred (dédapja), succ (ükunokája) nem megfelelő, mivel a lista felsorolás típusú értéket, az első elemek nem definiált prekurzorok és az utolsó elemeket kell meghatározni követői, és a használata ezeket a kifejezéseket üzemeltetők fogja hívni a futás során hibaüzenetet.
TYPE-tartományban előre meghatározott részhalmaza bázis típusú, mint amely lehet bármilyen típusú szekvenciáját, kivéve típusú sávban. Például:
Itt T1 típusú meghatároz egy korlátozott tartományban egész számok, - 0-9, a szeparátor tartományhatárokat két pontot. Típusai T2 és T3 meghatározzák a korlátozott karakterkészlet, ezért itt és a szám tekintik szimbólumok a program, és ők is, mint a levél mellékelni kell aposztrófok.