o’zgaruvchilar faqat shu toifada keltirilgan qiymatlarning birini qabul qilish mumkin.
Odatda qayd qilinayotgan qiymatlari yechilayotgan masalaning mazmuniga ko’ra
tanlanadi.
Qayd qilingan toifalarni har doimgidek, TYPE(toifalarni tavsiflash) va VAR
(o’zgaruvchilarni tavsiflash) bo’limida tavsiflash mumkin:
1)TYPE bo’limida:
TYPE qayd qilingan toifa nomiq(konstannalar ro’xati); VAR o’zgaruvchi nomi:
qayd qilingan toifa nomi;
Bu yerda konstanta sifatida foydalanuvchi tomonidan beriladigan qiymatlar
olinadi va ular ro’xatda vergul orkali keltiriladi.
(Masalan, TYPE BO’Lq(FALSE, TRUE); WEEKq(SUNDAY, MONDAY,
TUESDAY, WEDNESDAY, FRIDAY, SATURDAY,);
ANIMALq(DOG,CAT,GOW);
VAR B1,B2,BO’L;D1:WEEK;
D2:ANIMAL; )
Bu tavsifga asosan operatoralr bo’limida quyidagi operatorlarni ishlatish
mumkin:
D1: = MONDAY; B1:= TRUE ; D2:=CAT;
Quyidagi operatorlarni esa ishlatib bo’lmaydi:
B1:= DOG; D1:= FALSE ; D2:=SUNDAY;
Chunki ta'kidlaganimizdek, har bir o’zgaruvchi faqat uzi aniqlangan toifa
qiymatlarining birini qabul qilishi mumkin edi.
2) VAR bo’limida:
VAR o’zgaruvchi nomi: (konstantalar ro’xati);
Bu yerda konstantalar ro’xatida qayd qilingan toifa qiymatlari vergul orkali
beriladi.