Voici un tableau de référence des différents fonctions du «Oberon» avec les prototypes :
Nom | Syntaxe | Description |
---|---|---|
ABS | PROCEDURE ABS(x:expression numérique):expression numérique; | Cette procédure retourne la valeur absolue d'une expression numérique. |
ASH | PROCEDURE ASH(X,N:LongInt):LongInt | Cette procédure permet d'effectuer un décalage de bit vers la gauche. |
CAP | PROCEDURE CAP(n:Char):Char; | Cette procédure permet de retourner la correspondance de la lettre en capitale. |
CHR | PROCEDURE CHR(i:Byte):Char; | Cette procédure permet de retourner le caractère correspondant au code ASCII numérique. |
DEC | PROCEDURE DEC(s,n); PROCEDURE DEC(s); |
Cette procédure effectue la décrémentation de 1 ou de N d'une variable. |
ENTIER | PROCEDURE ENTIER(r:Real):Real; | Cette procédure permet de retourner la partie entière d'un nombre réel. |
EXCL | PROCEDURE EXCL(VAR S:SET OF T; I:T); | Cette procédure permet d'exclure un élément d'une variable d'ensemble (SET). |
HALT | PROCEDURE HALT(nbre:Word); | Cette procédure permet d'arrêter le programme ou le sous-programme actuellement en cours. |
INC | PROCEDURE INC(s); PROCEDURE INC(s,n); |
Cette procédure permet d'incrémenter la valeur de la variable spécifié. |
INCL | PROCEDURE INCL(VAR S: SET OF T; I:T); | Cette procédure permet d'inclure un élément d'une variable d'ensemble (SET). |
MAX | PROCEDURE MAX(t):Integer; | Cette procédure permet de retourner le plus grand entier d'un tableau ou d'un ensemble. |
MIN | PROCEDURE MIN(t):Integer; | Cette procédure permet de retourner le plut petit entier d'un tableau ou d'un ensemble. |
MOVE | PROCEDURE MOVE(orig,dest,nbre:LongInt); | Cette procédure permet d'effectuer un copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets. |
NEW | PROCEDURE NEW(p:Pointer); | Cette procédure permet d'allouer de la mémoire dynamique pour une variable. |
ODD | PROCEDURE ODD(i:LongInt):Boolean; | Cette procédure indique si la valeur entière est un nombre impaire. |
ORD | PROCEDURE ORD(s):LongInt; | Cette procédure permet de connaître 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. |
SIZE | PROCEDURE SIZE(variable|type):Integer; | Cette procédure permet de connaître la taille en octet d'une variable ou d'un type. |
Dernière mise à jour : Samedi, le 7 avril 2018