Section courante

A propos

Section administrative du site

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