Voici la liste des différentes procédures et fonctions prédéfinies disponibles avec le Pascal du Cray Reseach avec les prototypes :
Nom | Syntaxe | Description |
---|---|---|
ABS | ABS(x) | Cette fonction permet de retourner la valeur absolue du nombre entier ou réel spécifié. Le résultat est du même type que la valeur spécifié. |
ALL | ALL(X) | Cette fonction permet de retourner TRUE si un élément du tableau est TRUE. |
ANY | ANY(x) | Cette fonction permet de retourner TRUE si tous les éléments du tableau sont TRUE. |
ARCCOS | ARCCOS(r) | Cette fonction permet de calculer l'inverse du cosinus spécifié. |
ARCSIN | ARCSIN(r) | Cette fonction permet de calculer l'inverse du sinus spécifié. |
ARCTAN | ARCTAN(x) | Cette fonction permet de retourner l'arctangente, sous forme d'un nombre réel, d'un entier ou d'un nombre réel de la valeur spécifié. |
BAND | BAND(x,y) | Cette fonction permet de déterminer le produit d'un opérateur Et logique. |
BNOT | BNOT(x) | Cette fonction permet de déterminer le complément logique de la valeur spécifié. |
BOR | BOR(x,y) | Cette fonction permet de déterminer le Ou logique inclusif. |
BXOR | BXOR(x,y) | Cette fonction permet de déterminer le Ou logique exclusif. |
CHR | CHR(x) | Cette fonction permet de retourner le caractère ASCII correspondant au nombre ordinal spécifié, étant un entier. Une erreur d'exécution est générée si la valeur spécifié est inférieur à 0 ou supérieur à 127. |
CONNECT | CONNECT(f,dn) | Cette procédure permet d'associer la variable de fichier Pascal à l'ensemble de données. |
COS | COS(x) | Cette fonction permet de calculer le cosinus de l'entier ou du nombre réel spécifié. La valeur spécifié doit être inférieur à 224. |
COSH | COSH(r) | Cette fonction permet de calculer le cosinus hyperbolique de la valeur spécifié. |
DISPOSE | DISPOSE(X) | Cette procédure permet de libérer la variable dynamique spécifié. La valeur spécifié conserve la même valeur, mais X^ devient indéfini. |
EOF | EOF(X) | Cette fonction permet de retourner la valeur TRUE si la fin du fichier est atteinte dans le fichier spécifié et la valeur FALSE si ce n'est pas le cas. Le fichier prédéfini INPUT est la valeur par défaut si le fichier n'est pas spécifié. |
EOLN | EOLN(X) | Cette fonction permet de retourner une valeur de TRUE si la fin de ligne est atteinte dans le fichier spécifié et FALSE si ce n'est pas le cas. Le fichier prédéfini INPUT est la valeur par défaut si le ficher n'est pas spécifié. |
EXP | EXP(X) | Cette fonction permet d'élève e à une puissance de x (e = 2,718218). La valeur spécifié est soit un nombre entier, soit un nombre réel, et le résultat est toujours un nombre réel. La valeur spécifié ne doit pas dépasser 5676. |
GET | GET(X) | Cette procédure permet de déplacer la fenêtre vers le prochain élément du fichier spécifié et affecte la valeur de cet élément à la variable tampon. Si l'élément suivant est la fin du fichier, la variable tampon n'est pas définie et la condition de fin du fichier est définie sur TRUE. |
HALT | HALT | Cette procédure permet de terminer l'exécution du programme Pascal et génère une liste de retour en arrière. |
LN | LN(X) | Cette fonction permet de déterminer la base de logarithmique (e) de la valeur spécifié. La valeur spécifié est soit un entier, soit un nombre réel supérieur à 0, et le résultat est toujours un nombre réel. |
LOC | LOC(x) | Cette fonction permet de retourner l'adresse du paramètre spécifié, qui doit être passée en tant que paramètre dans un VAR. Cette adresse est compatible avec les pointeurs. La fonction LOC supprime le typage rigoureux des données et empêche l'affectation de variables utilisateur aux registres B et T pour l'ensemble de l'unité de compilation. |
LOG | LOG(x) | Cette fonction permet de calculer l'exposant de la valeur spécifié. |
LSHIFT | LSHIFT(X,Y) | Cette fonction permet de décaler le mot spécifié à gauche du nombre de positions de bits spécifiés. Les bits décalés de l'extrémité gauche sont perdus et les positions des bits de droite sont remplies de zéros. |
MAXVAL | MAXVAL(X) | Cette fonction permet de retourner le plus grand élément du tableau spécifié. |
MINVAL | MINVAL(X) | Cette fonction permet de retourner le plus petit élément du tableau spécifié. |
NEW | NEW(X) | Cette procédure permet d'allouer une variable dynamique pointée spécifié, devant être préalablement déclarée en tant que variable de pointeur. La variable dynamique est du type auquel la valeur spécifié est lié. |
ODD | ODD(X) | Cette fonction permet de retourner une valeur de TRUE si la valeur spécifié est un entier impair et FALSE sinon. |
ORD | ORD(X) | Cette fonction permet de retourner le nombre ordinal spécifié. La valeur spécifié peut être une variable de tout type scalaire sauf REAL. |
PACK | PACK(A,I,X) | Cette procédure permet de copier les éléments du tableau non compressé spécifié dans le tableau empaqueté spécifié, en partant de l'élément spécifié. |
PAGE | PAGE(X) | Cette procédure permet de force l'imprimante à passer au haut de la page suivante lors de l'impression du fichier texte spécifié. Si le fichier n'est pas spécifié, le fichier prédéfini OUTPUT est le fichier par défaut. |
POP | POP(X) | Cette fonction permet de retourner le nombre de populations (nombre de bits défini sur 1) dans le mot spécifié. |
PRED | PRED(X) | Cette fonction permet de retourner l'élément précédant dans un type ordonné. La valeur spécifié ne peut pas être le premier élément du type. |
PRODUCT | PRODUCT(X) | Cette fonction permet de calculer le produit de tous les éléments du tableau spécifié. |
PUT | PUT(X) | Cette procédure permet d'écrire le contenu de la variable tampon dans la position de la fenêtre à la fin du fichier spécifié. La condition de fin de fichier doit être TRUE avant l'exécution de PUT. |
READ | READ([file-var,] var-id { ,var-id }) | Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console. |
READLN | READLN([file-var,] var-id { ,var-id }) | Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console. |
RESET | RESET(X) | Cette procédure permet de définir la fenêtre au début du fichier spécifié avant de lire ce fichier. Sauf si le fichier est vide, la condition de fin de fichier est définie sur FALSE et la valeur du premier élément du fichier est affectée à la variable tampon. |
REWRITE | REWRITE(X) | Cette procédure permet de supprimer le contenu du fichier spécifié avant d'écrire dans ce fichier et définit la condition de fin de fichier sur TRUE. |
ROUND | ROUND(X) | Cette fonction permet d'arrondir le nombre réel spécifié à la valeur entière la plus proche. |
RSHIFT | RSHIFT(X,Y) | Cette fonction permet de décaler le mot spécifié à droite du nombre de positions de bits spécifiés. Les bits décalés de l'extrémité droite sont perdus et les positions des bits de gauche sont remplies de zéros. |
SIN | SIN(X) | Cette fonction permet de calculer le sinus de l'entier ou du nombre réel spécifié, devant être inférieur à 224. |
SINH | SINH(R) | Cette fonction permet de calculer le sinus hyperbolique de la valeur spécifié. |
SIZEOF | SIZEOF(p, tag-field-value1 tag-field-value2 ... tag-field-valuen ) | Cette fonction permet de retourner la taille (en mots Cray) d'une variable dynamique: autrement dit, le nombre entier de mots qu'un appel à NEW allouera lorsqu'il est appelé avec la même liste de paramètres. Le SIZEOF prend un nombre variable de paramètres et se comporte exactement comme NEW utilisé en tant que fonction. La valeur du pointeur p est renvoyée inchangée. |
SQR | SQR(X) | Cette fonction permet de retourner le carré de l'entier ou du nombre réel spécifié. |
SQRT | SQRT(X) | Cette fonction permet de retourner la racine carrée de l'entier ou du nombre réel spécifié, devant être supérieur ou égal à 0. |
SUCC | SUCC(X) | Cette fonction permet de retourner l'élément suivant spécifié dans un type ordonné. La valeur spécifié ne peut pas être le dernier élément du type. |
SUM | SUM(X) | Cette fonction permet de calculer la somme de tous les éléments du tableau spécifié. |
TAN | TAN(R) | Cette fonction permet de calculer la tangente de la valeur spécifié. |
TANH | TANH(R) | Cette fonction permet de calculer la tangente hyperbolique de la valeur spécifié. |
TRUNC | TRUNC(X) | Cette fonction permet de tronquer la partie décimale du nombre réel spécifié en la renvoyant sous forme d'entier. |
UNPACK | UNPACK(X,D,I) | Cette procédure permet de copier les éléments du tableau condensé spécifié dans le tableau non compressé spécifié, à partir de l'élément spécifié. |
WRITE | WRITE([file-var , ] element { , element}) | Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console. |
WRITELN | WRITELN([file-var , ] element { , element}) | 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 : Samedi, le 10 août 2019