| ABS |
Y=ABS(expression); |
Cette fonction retourne la valeur absolue. |
| ADDR |
P=ADDR(X); |
Cette fonction retourne un pointeur d'une variable. |
| ALLOCATE |
ALLOCATE X SET(P); |
Cette instruction permet de créer une variable dynamique. |
| AREA |
ON AREA BEGIN; ... END; |
Cette condition est activé lorsqu'une opération anormal à lieux au niveau de la manipulation de la mémoire. |
| DECLARE variable AREA(expression) attribut; |
Cette variable de zone permet d'association d'un identificateur à une usage réservé. |
| ATAN |
Y=ATAN(X); |
Cette fonction trigonométrique permet de connaitre l'«ArcTangente» en radians. |
| ATAND |
Y=ATAND(X); |
Cette fonction trigonométrique permet de connaitre l'«ArcTangente» en degrées. |
| ATANH |
Y=ATANH(X); |
Cette fonction trigonométrique permet de connaitre l'«ArcTangente» hyperbolique. |
| AUTOMATIC |
DECLARE ... AUTOMATIC; |
Cette instruction fixe les déclarations en mode automatique. |
| BEGIN |
[étiquette:]... BEGIN;
...
END [étiquette]; |
Cette instruction permet d'indiquer le début d'un bloc. |
| BASED |
DECLARE Z BASED(P); |
Cette instruction permet de fixer l'adresse d'une variable au même endroit qu'une autre. |
| BIT |
DECLARE ident BIT(length); |
Cette instruction permet de définir une variable définit en binaire. |
| BOOL |
S=BOOL(X,Y,W); |
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 |
? = ?, BY NAME; |
Cette instruction permet de limiter les affectations de structures. |
| CALL |
CALL proc; |
Cette instruction permet l'appel d'une procédure. |
| CEIL |
Y=CEIL(X); |
Cette fonction arrondie la valeur d'un entier. |
| CONTROLLED |
DECLARE ... CONTROLLED ...; |
Cette instruction permet d'utiliser le mode utilisant l'instruction «ALLOCATE». |
| COS |
Y=COS(X); |
Cette fonction trigonométrique permet de connaitre le «Cosinus» en radians. |
| COSD |
Y=COSD(X); |
Cette fonction trigonométrique permet de connaitre le «Cosinus» en degrées. |
| COSH |
Y=COSH(X); |
Cette fonction trigonométrique permet de connaitre le «Cosinus» hyperbolique. |
| DECLARE |
DECLARE identificateur attribut-1 attribut-2 ...; |
Cette instruction permet la déclaration de variable. |
| DECLARE BINARY/BIN FIXED |
DECLARE ... BINARY FIXED(?[,?]);
DECLARE ... BIN FIXED(?[,?]); |
Cette instruction permet la déclaration de variable binaire à valeur fixe. |
| DECLARE BINARY/BIN FLOAT |
DECLARE ... BINARY FLOAT[(?)];
DECLARE ... BIN FLOAT[(?)]; |
Cette instruction permet la déclaration de variable binaire à valeur exponentielle. |
| DECLARE CHARACTER |
DECLARE texte CHARACTER(longueur);
DECLARE texte CHAR(longueur); |
Cette instruction permet la déclaration de type chaine de caractères. |
| DECLARE COMPLEXE |
DECLARE ... COMPLEXE ?;
DECLARE ... CPLX ?; |
Cette instruction permet la déclaration de type complexe (un partie réel et un partie imaginaire). |
| DECLARE DECIMAL/DEC FIXED |
DECLARE ... DECIMAL FIXED(?[,?]);
DECLARE ... DEC FIXED(?[,?]); |
Cette instruction permet la déclaration d'un nombre décimal à valeur fixe. |
| DECLARE DECIMAL/DEC FLOAT |
DECLARE ... DECIMAL FLOAT[(?)];
DECLARE ... DEC FLOAT[(?)]; |
Cette instruction permet la déclaration d'un nombre décimal à valeur exponentielle. |
| DEFINED |
DECLARE ... DEFINED ?; |
Cette clause indique que la variable doit occuper le même espace mémoire que l'autre référencé. |
| DELAY |
DELAY(expression); |
Cette instruction permet de suspendre une tâche pendant un certain moment. |
| DELETE FILE, KEY |
DELETE FILE(nom-de-fichier) KEY (expression); |
Cette instruction enlève de la référence de clef un enregistrement. |
| DIM |
T=DIM(X,N); |
Cette fonction permet de connaitre le nombre d'élément de la N-ième dimension de X. |
| DISPLAY |
DISPLAY(chaîne de caractère);
DISPLAY(chaîne de caractère) REPLY(variable); |
Cette instruction permet l'affichage sur la sortie courante d'une chaine de caractères. |
| DO |
DO ...; ...; ...; ...; END; |
Cette instruction permet de traiter une suite d'instruction comme un bloc. |
| DO variable=expression1 TO expr2 BY expr3; |
Cette instruction permet de traiter un compteur de boucle d'instruction. |
| DO WHILE |
DO WHILE (expr_cond); .. END; |
Cette instruction permet le traitement d'une boucle en ayant une condition au début. |
| EMPTY |
X=EMPTY; |
Cette fonction retourne une zone de taille nulle. |
| END |
END;
END identificateur; |
Cette instruction permet la terminaison d'un bloc ou d'un groupe. |
| ERF |
Y=ERF(X); |
Cette fonction retourne la fonction d'erreur. |
| ERFC |
Y=ERFC(X); |
Cette fonction retourne la fonction d'erreur conjuguée (1-erf(x)). |
| EXIT |
EXIT; |
Cette instruction permet la terminaison d'une tâche et de toutes les autres tâches associés. |
| EXP |
Y=EXP(X); |
Cette fonction retourne la valeur exponentielle. |
| FILE |
DECLARE stock FILE; |
Cet identificateur de type permet de déclarer un type pour la manipulation des fichiers. |
| FLOOR |
Y=FLOOR(X); |
Cette fonction retourne la valeur minimale d’un nombre, soit l’entier le plus proche inférieur ou égal au nombre. |
| FREE |
FREE ...; |
Cette instruction permet de libérer une zone de mémoire dynamique. |
| GO TO, GOTO |
GO TO étiquette
GOTO étiquette |
Cette instruction permet d'effectuer un saut directement d'instruction directement vers l'étiquette spécifié. |
| HBOUND |
T=HBOUND(X,N); |
Cette fonction retourne la borne supérieur de la Nième dimension de X. |
| IF |
IF expression_élémentaire THEN unité_1;
ou
IF expression_élémentaire THEN unité_1;
ELSE unité_2;
|
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 |
K=INDEX(X,A); |
Cette fonction recherche une expression de caractères dans une chaine de caractères et retourne sa position. |
| INITIAL/INIT |
DECLARE ...INITIAL(?);
DECLARE ...INIT(?);
DCL ...INITIAL(?);
DCL ...INIT(?); |
Cette instruction permet de fixer une valeur de départ à une variable. |
| LABEL |
DECLARE suite LABEL; |
Cette instruction permet la déclaration d'une étiquette devant éventuellement servir pour une instruction «GOTO». |
| LBOUND |
T=LBOUND(X,N); |
Cette fonction retourne la borne inférieur de la Nième dimension de X. |
| LENGTH |
K=LENGTH(X); |
Cette fonction retourne la longueur d'une chaine de caractères. |
| LOCATE FILE, KEYFROM, SET |
LOCATE variable FILE(nom-de-fichier) SET(pointer);
LOCATE variable FILE(nom-de-fichier)KEYFORM(expression) SET (pointeur); |
Cette instruction permet de positionner le pointeur fichier. |
| LOG |
Y=LOG(X); |
Cette fonction retourne le logarithme naturel (base e). |
| LOG10 |
Y=LOG10(X); |
Cette fonction retourne le logarithme de la base 10. |
| LOG2 |
Y=LOG2(X); |
Cette fonction retourne le logarithme de la base 2. |
| MAX |
Y=MAX(X1,X2,X3,...); |
Cette fonction retourne la plus grande valeur d'une liste d'élément. |
| MIN |
Y=MIN(X1,X2,X3,...); |
Cette fonction retourne la plus petite valeur d'une liste d'élément. |
| MOD |
Y=MOD(A,B); |
Cette fonction retourne la valeur restante d'une division. |
| NULL |
NULL |
Cette constante contient une valeur pointant sur une zone nulle. |
| OFFSET |
DECLARE B OFFSET(Z); |
Cet identificateur de type permet de déterminer une adresse de pointeur par rapport à la zone «AREA». |
| ON |
ON nom-condition [unité-on]; |
Cette instruction permet d'effectuer un branchement de code dans le cas d'une anomalie de programme. |
| ON, SYSTEM |
ON ... SYSTEM; |
Cette instruction permet de ramener à la condition standard du système. |
| PROCEDURE, END |
étiquette:[étiqu:]... PROCEDURE;
...
END; |
Cette instruction permet de créer une procédure. |
| PROD |
T=PROD(X); |
Cette fonction retourne le produit de plusieurs valeurs. |
| READ FILE, INTO/IGNORE/SET |
READ FILE(nom-de-fichier)INTO(variable);
READ FILE(nom-de-fichier)INTO(variable)KEY(expression);
READ FILE(nom-de-fichier)IGNORE(expresion);
READ FILE(nom-de_fichier)SET(pointeur); |
Ces instructions permettent la lecture d'un enregistrement dans un fichier. |
| RECURSIVE |
...; PROCEDURE RECURSIVE;
...
END ...; |
Cette instruction autorise une procédure à s'appeler elle-même (d'être récursive). |
| REFER |
DECLARE ...REFER(N); |
Cette instruction permet de créer des enregistrements la décrivant. |
| RETURN |
RETURN
RETURN (expression); |
Cette instruction permet de sortir d'une procédure. |
| REVERT |
REVERT...; |
Cette instruction effectue la restauration des spécifications de l'instruction «ON». |
| REWRITE FILE, FROM, KEY |
REWRITE FILE(nom-de-fichier) FROM (variable) KEY (expression); |
Cette instruction effectue la réécriture dans un fichier. |
| ROUND |
Y=ROUND(A,N); |
Cette fonction retourne la valeur arrondie avec un degrée de précision. |
| SIGN |
Y=SIGN(expression); |
Cette fonction retourne le signe d'une valeur numérique. |
| SIN |
Y=SIN(X); |
Cette fonction trigonométrique permet de connaitre le «Sinus» en radians. |
| SIND |
Y=SIND(X); |
Cette fonction trigonométrique permet de connaitre le «Sinus» en degrées. |
| SINH |
Y=SINH(X); |
Cette fonction trigonométrique permet de connaitre le «Sinus» hyperbolique. |
| SQRT |
Y=SQRT(X); |
Cette fonction retourne la racine carré d'une valeur. |
| STATIC |
DECLARE ... STATIC; |
Cette instruction utilise un emplacement fixe de mémoire pour la déclaration d'une variable sans possibilité de changer son emplacement. |
| STOP |
STOP; |
Cette instruction termine de façon anormale un programme. |
| STRING |
S=STRING(VAR); |
Cette fonction retourne la concaténation sous forme de chaine de caractères. |
| SUB |
... ?SUB...; |
Cette variable manipule les dimensions d'un tableau. |
| SUBSTR |
S=SUBSTR(X,I,L); |
Cette fonction extrait une sous-chaine d'une chaine de caractères. |
| SUM |
Y=SUM(X); |
Cette fonction retourne la somme de tous les éléments spécifié. |
| TAN |
Y=TAN(X); |
Cette fonction trigonométrique permet de connaitre la «Tangente» en radians. |
| TAND |
Y=TAND(X); |
Cette fonction trigonométrique permet de connaitre la «Tangente» en degrées. |
| UNSPEC |
?=UNSPEC(?); |
Cette fonction retourne la représentation sous forme de chaine de bits de sa configuration interne. |
| VARYING/VAR |
DECLARE ...CHAR(?) VARYING [...]; |
Cet identificateur de type permet de créer une variable de type chaine de caractères avec une longueur variable. |
| WRITE FILE |
WRITE FILE(nom-de-fichier) FROM(variable);
WRITE FILE(nom-de-fichier) FROM(variable) KEYFROM(expression); |
Cette instruction effectue une écriture dans un fichier. |