funcţia ord
Literele „A“ la „Z“, urmat, în ordine crescătoare, cu alte cuvinte, fiecare literă are o valoare ordinală care corespunde poziției sale în alfabetul. Această valoare ordinal poate fi obținut prin funcția ord.
ord (expresie) - returnează numărul de serie de litere sau alt tip de valoare discret.
ord ( 'I'), ord ( 'J'). Rezultat: 73, 74 (cod ASCII)
Numărul de serie de litere depinde de codul. Dar, indiferent de valorile de secvență de cod ale literelor urmează Ascendent: Determinată relația dintre superioară și litere mici corespunzătoare nu prezent, dar se poate baza în siguranță pe faptul că ord ( „a“) - ord ( „A“) are aceeași semnificație ca și ord ( „z“) - ord ( „Z „). Indiferent de valorile de secvență de cod, ca numere crescătoare: Pascal suportă tipurile char, întreg, etc. În plus față de acestea, un programator poate determina alte tipuri prin enumerarea secvenței de constante. De exemplu, tipul specificat de transfer: Constante de transfer de tip specificat, au valori seriale numărate de la zero. De exemplu, ord (mon) returnează 0, ord (soare) returnează 6; mon tip boolean - un tip enumerat, care este setat automat ca Ord este funcția inversă CHR. Valorile ordinale sunt rareori necesare pe cont propriu. suficient de des pentru a cunoaște elementul următor sau anterior în modul prescris. Pentru a servi acest scop funcții succ si pred. Aceste două funcții pot fi utilizate pentru a determina următorul și transferul specificat anterior tip de element. Ia tipul de zile. definit mai devreme: pred (soare) se întoarce așezat, succ (mon) returnează tue. Funcția succ este folosită pentru a controla o buclă:
ord ( 'A')
ord ( 'a')
ord ( '0')
Valoarea: = ord (d) - ord ( '0').
zile tip = (mon, tue, căsători, thu, fri, sat, soare);
tip boolean = (false, true);
De aceea, ord (false) da 0, ord (true) randamentele 1; fals funcţia chr
chr (expresie) - returnează un caracter, în care valoarea ordinal a parametrului este setat; valoare incorectă implică o eroare.
chr (73), chr (74). Rezultat: I, J (codarea ASCII)
chr (1000). Rezultat: O eroareFuncții succ și Pred
succ (expresie) - returnează elementul de lângă acesta, care este specificat ca parametru.
succ ( 'A'), succ ( '0'), succ (0). Rezultat: B, 1 (simbol), 1 (număr)
succ (fals). Rezultat: true
pred (expresie) - returneaza elementul anterior celui care este specificat ca parametru.
pred ( 'Z'), pred ( '9'), pred (9). Rezultat: Y, 8 (caracter), 8 (număr)
pred (adevărat). Rezultat: falsarticole similare