Pour l'ensemble des types discrets, il existe en Pascal des fonctions prédéfinies :
Exemple ord(Lundi) = 1 ord(false) = 0 ord('A') = 65 pour un entier i, ord(i) = i !!
La plupart du temps la fonction "ord" n'est pas implantée mais simplement considérée comme une notation de conversion de type. Ceci explique le fait que la fonction "ord", avec pour paramètre un nombre entier négatif, puisse retourner un résultat négatif.
Exemple pred(Lundi) = Dimanche pred(Dimanche) n'existe pas pred('b') = 'a' pred(i) = i-1
Exemple succ(Dimanche) = Lundi succ(Samedi) n'existe pas succ('a') = 'b' succ(i) = i+1
Site Hosting: Bronco