Voici un tableau de référence des différents commandes, instructions ou fonctions du «PL/1» (aussi connu sous le nom de built-in functions) :
| Nom | Description |
|---|---|
| ABS | Cette fonction retourne la valeur absolue. |
| ADDR | Cette fonction retourne un pointeur d'une variable. |
| ALLOCATE | Cette instruction permet de créer une variable dynamique. |
| AREA | Cette condition est activé lorsqu'une opération anormal à lieux au niveau de la manipulation de la mémoire. |
| ATAN | Cette fonction trigonométrique permet de connaitre l'«ArcTangente» en radians. |
| ATAND | Cette fonction trigonométrique permet de connaitre l'«ArcTangente» en degrées. |
| ATANH | Cette fonction trigonométrique permet de connaitre l'«ArcTangente» hyperbolique. |
| AUTOMATIC | Cette instruction fixe les déclarations en mode automatique. |
| BASED | Cette instruction permet de fixer l'adresse d'une variable au même endroit qu'une autre. |
| BEGIN | Cette instruction permet d'indiquer le début d'un bloc. |
| BIT | Cette instruction permet de définir une variable définit en binaire. |
| BOOL | Cette fonction retourne une chaine de bits étant le résultat d'une opération booléen de chaine de bits de données. |
| BY NAME | Cette instruction permet de limiter les affectations de structures. |
| CALL | Cette instruction permet l'appel d'une procédure. |
| CEIL | Cette fonction arrondie la valeur d'un entier. |
| CONTROLLED | Cette instruction permet d'utiliser le mode utilisant l'instruction «ALLOCATE». |
| COS | Cette fonction trigonométrique permet de connaitre le «Cosinus» en radians. |
| COSD | Cette fonction trigonométrique permet de connaitre le «Cosinus» en degrées. |
| COSH | Cette fonction trigonométrique permet de connaitre le «Cosinus» hyperbolique. |
| DECLARE | Cette instruction permet la déclaration de variable. |
| DECLARE BINARY/BIN FIXED | Cette instruction permet la déclaration de variable binaire à valeur fixe. |
| DECLARE BINARY/BIN FLOAT | Cette instruction permet la déclaration de variable binaire à valeur exponentielle. |
| DECLARE CHARACTER | Cette instruction permet la déclaration de type chaine de caractères. |
| DECLARE COMPLEXE | Cette instruction permet la déclaration de type complexe (un partie réel et un partie imaginaire). |
| DECLARE DECIMAL/DEC FIXED | Cette instruction permet la déclaration d'un nombre décimal à valeur fixe. |
| DECLARE DECIMAL/DEC FLOAT | Cette instruction permet la déclaration d'un nombre décimal à valeur exponentielle. |
| DEFINED | Cette clause indique que la variable doit occuper le même espace mémoire que l'autre référencé. |
| DELAY | Cette instruction permet de suspendre une tâche pendant un certain moment. |
| DELETE FILE, KEY | Cette instruction enlève de la référence de clef un enregistrement. |
| DIM | Cette fonction permet de connaitre le nombre d'élément de la N-ième dimension de X. |
| DISPLAY | Cette instruction permet l'affichage sur la sortie courante d'une chaine de caractères. |
| DO | Cette instruction permet de traiter une suite d'instruction comme un bloc. |
| DO WHILE | Cette instruction permet le traitement d'une boucle en ayant une condition au début. |
| EMPTY | Cette fonction retourne une zone de taille nulle. |
| END | Cette instruction permet la terminaison d'un bloc ou d'un groupe. |
| ERF | Cette fonction retourne la fonction d'erreur. |
| ERFC | Cette fonction retourne la fonction d'erreur conjuguée (1-erf(x)). |
| EXIT | Cette instruction permet la terminaison d'une tâche et de toutes les autres tâches associés. |
| EXP | Cette fonction retourne la valeur exponentielle. |
| FILE | Cet identificateur de type permet de déclarer un type pour la manipulation des fichiers. |
| FLOOR | Cette fonction retourne la valeur minimale d'un nombre, soit l'entier le plus proche inférieur ou égal au nombre. |
| FREE | Cette instruction permet de libérer une zone de mémoire dynamique. |
| GO TO, GOTO | Cette instruction permet d'effectuer un saut directement d'instruction directement vers l'étiquette spécifié. |
| HBOUND | Cette fonction retourne la borne supérieur de la Nième dimension de X. |
| IF | Cette instruction permet d'effectuer un teste conditionnel et d'exécuter des instructions plutôt que d'autre en fonction du résultat. |
| INDEX | Cette fonction recherche une expression de caractères dans une chaine de caractères et retourne sa position. |
| INITIAL/INIT | Cette instruction permet de fixer une valeur de départ à une variable. |
| LABEL | Cette instruction permet la déclaration d'une étiquette devant éventuellement servir pour une instruction «GOTO». |
| LBOUND | Cette fonction retourne la borne inférieur de la Nième dimension de X. |
| LENGTH | Cette fonction retourne la longueur d'une chaine de caractères. |
| LOCATE FILE, KEYFROM, SET | Cette instruction permet de positionner le pointeur fichier. |
| LOG | Cette fonction retourne le logarithme naturel (base e). |
| LOG10 | Cette fonction retourne le logarithme de la base 10. |
| LOG2 | Cette fonction retourne le logarithme de la base 2. |
| MAX | Cette fonction retourne la plus grande valeur d'une liste d'élément. |
| MIN | Cette fonction retourne la plus petite valeur d'une liste d'élément. |
| MOD | Cette fonction retourne la valeur restante d'une division. |
| NULL | Cette constante contient une valeur pointant sur une zone nulle. |
| OFFSET | Cet identificateur de type permet de déterminer une adresse de pointeur par rapport à la zone «AREA». |
| ON | Cette instruction permet d'effectuer un branchement de code dans le cas d'une anomalie de programme. |
| ON, SYSTEM | Cette instruction permet de ramener à la condition standard du système. |
| PROCEDURE, END | Cette instruction permet de créer une procédure. |
| PROD | Cette fonction retourne le produit de plusieurs valeurs. |
| READ FILE, INTO/IGNORE/SET | Ces instructions permettent la lecture d'un enregistrement dans un fichier. |
| RECURSIVE | Cette instruction autorise une procédure à s'appeler elle-même (d'être récursive). |
| REFER | Cette instruction permet de créer des enregistrements la décrivant. |
| RETURN | Cette instruction permet de sortir d'une procédure. |
| REVERT | Cette instruction effectue la restauration des spécifications de l'instruction «ON». |
| REWRITE FILE, FROM, KEY | Cette instruction effectue la réécriture dans un fichier. |
| ROUND | Cette fonction retourne la valeur arrondie avec un degrée de précision. |
| SELECT | Cette instruction permet de définir une liste de conditionnels ayant comme point de comparaison un même résultat. |
| SIGN | Cette fonction retourne le signe d'une valeur numérique. |
| SIN | Cette fonction trigonométrique permet de connaitre le «Sinus» en radians. |
| SIND | Cette fonction trigonométrique permet de connaitre le «Sinus» en degrées. |
| SINH | Cette fonction trigonométrique permet de connaitre le «Sinus» hyperbolique. |
| SQRT | Cette fonction retourne la racine carré d'une valeur. |
| STATIC | Cette instruction utilise un emplacement fixe de mémoire pour la déclaration d'une variable sans possibilité de changer son emplacement. |
| STOP | Cette instruction termine de façon anormale un programme. |
| STRING | Cette fonction retourne la concaténation sous forme de chaine de caractères. |
| SUB | Cette variable manipule les dimensions d'un tableau. |
| SUBSTR | Cette fonction extrait une sous-chaine d'une chaine de caractères. |
| SUM | Cette fonction retourne la somme de tous les éléments spécifié. |
| TAN | Cette fonction trigonométrique permet de connaitre la «Tangente» en radians. |
| TAND | Cette fonction trigonométrique permet de connaitre la «Tangente» en degrées. |
| TANH | Cette fonction trigonométrique permet de connaitre la «Tangente» hyperbolique. |
| UNSPEC | Cette fonction retourne la représentation sous forme de chaine de bits de sa configuration interne. |
| VARYING/VAR | Cet identificateur de type permet de créer une variable de type chaine de caractères avec une longueur variable. |
| WRITE FILE | Cette instruction effectue une écriture dans un fichier. |
Dernière mise à jour : Dimanche, le 12 octobre 2014