Voici un tableau de référence des différents procédures et fonctions du «Sun Pascal» (aussi connu sous le nom de built-in functions) :
| Nom | Description |
|---|---|
| ABS | Cette fonction retourne la valeur absolue d'une expression numérique. |
| ADDR | Cette fonction retourne le pointeur d'une adresse de variable. |
| APPEND | Cette procédure permet d'ouvrir une fichier en mode ajouter. |
| ARCTAN | Cette fonction trigonométrique permet de calculer la «ArcTangente» en radians. |
| ARGC | Cette fonction permet de demander le nombre de paramètres passé au programme. |
| ARGV | Cette procédure permet de demander, dans une chaîne de caractères, le paramètre à la position spécifié. |
| ASSERT | Cette procédure permet de vérifier une expression booléen à exécuter. |
| BOOLEAN | Cette type d'identificateur permet de définir une variable de format Booléen (True ou False). |
| CARD | Cette fonction permet de demander le cardinal d'un ensemble. |
| CHAR | Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255). |
| CHR | Cette fonction permet de retourner le caractère correspondant au code ASCII numérique. |
| CLOCK | Cette fonction permet de demander le temps utilisateur consommé par ce processus. |
| CLOSE | Cette procédure permet de fermer un fichier. |
| CONCAT | Cette fonction permet de juxtaposé différentes de chaîne de caractères et de le retourner comme paramètre. |
| COS | Cette fonction trigonométrique retourne le «Cosinus». |
| DATE | Cette procédure permet de retourner la date du système d'exploitation. |
| DISCARD | Cette procédure permet de rejeter explicitement la valeur de retour d'une fonction. |
| DISPOSE | Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New. |
| DOUBLE | Ce type d'identificateur permet de définir une variable réel de format Double. |
| EOF | Cette fonction indique si la fin du fichier est atteinte. |
| EOLN | Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
| EXIT | Cette procédure permet de quitter la boucle «FOR», «WHILE» ou «REPEAT» à l'instruction immédiatement après la boucle. |
| EXP | Cette fonction retourne la valeur exponentielle. |
| EXPO | Cette fonction retourne la valeur exponentielle entière d'un nombre réel. |
| FIRSTOF | Cette fonction permet de demander la première valeur possible d'un type ou d'une variable. |
| FLUSH | Cette procédure permet de vider les tampons d'écriture du fichier spécifié. |
| GETENV | Cette procédure permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères. |
| GETFILE | Cette fonction permet de demander un pointeur vers un descripteur d'entrée/sortie standard de langage de programmation C associé avec un fichier de langage de programmation Sun Pascal. |
| HALT | Cette fonction permet d'arrêter le programme ou le sous-programme actuellement en cours. |
| INDEX | Cette fonction permet de demander la position du première occurrence d'une sous-chaîne de caractères dans une chaîne de caractères. |
| INTEGER | Ce type d'identificateur permet de définir une variable entière de format Integer. |
| IN_RANGE | Cette fonction permet de demander si une valeur est dans l'intervalle d'entier définie. |
| LASTOF | Cette fonction permet de demander la dernière valeur possible d'un type ou d'une variable. |
| LENGTH | Cette fonction permet d'indiquer la longueur d'une chaîne de caractères. |
| LINELIMIT | Cette procédure permet de terminer l'exécution du programme après que le numéro de ligne spécifié est été écrit dans un fichier texte. |
| LN | Cette fonction permet de calculer le logarithme népérien (Naturel). |
| MAX | Cette fonction permet de demander la plus grande valeur entre deux expressions spécifiés. |
| MESSAGE | Cette procédure permet d'écrire les informations spécifié sur la sortie d'erreur standard (stderr). |
| MIN | Cette fonction permet de demander la plus petite valeur entre deux expressions spécifiés. |
| NEW | Cette fonction permet d'allouer de la mémoire dynamique pour une variable. |
| NEXT | Cette procédure permet de passer à l'itération suivante de la boucle «FOR», «WHILE» ou «REPEAT». |
| ODD | Cette fonction indique si la valeur entière est un nombre impaire. |
| OPEN | Cette fonction permet d'associer un fichier externe avec une variable de fichier. |
| ORD | Cette fonction permet de connaitre le rang de la valeur scalaire, par exemple on peut connaître le numéro de code ASCII d'un caractère de cette manière. |
| PCEXIT | Cette procédure permet de terminer le programme et de retourner le code de sortie spécifié. |
| RANDOM | Cette fonction permet de générer un nombre aléatoire entre 0,0 et 1,0. |
| READ | Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console. |
| READLN | Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console. |
| REAL | Ce type d'identificateur permet de définir une variable réel de format Real. |
| REMOVE | Cette fonction permet d'enlever le fichier spécifié. |
| RESET | Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié. |
| REWRITE | Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant. |
| ROUND | Cette fonction retourne la valeur arrondie d'un nombre réel. |
| SEED | Cette fonction permet de réinitialiser le générateur de nombre aléatoire. |
| SEEK | Cette procédure permet de fixer la position du pointeur dans un fichier spécifier. |
| SIN | Cette fonction trigonométrique retourne le «Sinus». |
| SINGLE | Ce type d'identificateur permet de définir une variable entière de format Single. |
| SQR | Cette fonction retourne le carré d'un nombre. |
| SQRT | Cette fonction retourne la racine carré d'un nombre. |
| STLIMIT | Cette procédure permet de terminer le programme si le nombre d'instructions spécifiés pendant l'exécution d'une boucle. |
| SUBSTR | Cette fonction permet d'extraire une sous-chaine de caractères contenu dans une chaine de caractères. |
| SYSCLOCK | Cette fonction permet de demander l'heure système consommé par ce processus. |
| TEXT | Ce type d'identificateur permet de définir une variable de fichier de format Text. |
| TIME | Cette fonction permet de demander l'heure courante. |
| TRIM | Cette fonction permet d'enlever les espaces au début et à la fin d'une chaine de caractères. |
| TRUNC | Cette fonction retourne la partie entière d'un nombre réel. |
| WALLCLOCK | Cette fonction permet de demander le nombre de secondes écoulés depuis le 1er janvier 1970 à 00:00:00 heure de Greenwish. |
| WRITE | Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console. |
| WRITELN | Cette procédure permet d'écrire différentes données avec un saut de ligne sur une périphérique, dans un fichier ou sur la console. |
Dernière mise à jour : Lundi, le 7 septembre 2015