Section courante

A propos

Section administrative du site

System

Système
PURE Pascal

Description

Cette unité contient les fonctions, procédures, variables et constantes permettant une compatibilité minimale avec le langage Pascal standard.

Liste des procédures et fonctions

Nom Description
ABS Cette fonction retourne la valeur absolue d'une expression numérique.
ADDR Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure.
APPEND Cette procédure permet d'effectuer l'initialisation d'une fichier texte en mode ajouter.
ARCTAN Cette fonction trigonométrique permet de calculer la «ArcTangente» en radians.
ASSIGN Cette procédure permet d'associer un nom de fichier à une variable de type fichier.
ASSIGNED Cette fonction permet d'indiquer si l'expression (variable ou procédure) pointe sur une valeur NIL.
BLOCKREAD Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier.
BLOCKWRITE Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier.
CHDIR Cette procédure permet de changer le répertoire courant.
CHR Cette fonction permet de retourner le caractère correspondant au code ASCII numérique.
CLOSE Cette procédure permet de fermer un fichier.
CLREOS Cette procédure permet d'effacer l'écran en commençant à l'emplacement actuel du curseur.
CONCAT Cette fonction permet de juxtaposer différentes chaîne de caractères et de le retourner comme argument.
COS Cette fonction trigonométrique retourne le «Cosinus».
DEC Cette procédure effectue la décrémentation de 1 ou de N d'une variable.
DELETE Cette procédure permet de supprimer une partie des caractères contenu dans la chaîne de caractères spécifié.
DISPOSE Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New.
EOF Cette fonction indique si la fin du fichier est atteinte.
EOLN Cette fonction indique si la fin d'une ligne de fichier texte est atteinte.
ERASE Cette procédure permet de supprimer un fichier sur le disque.
EXCLUDE Ce mot réservé permet d'exclure un élément d'une variable d'ensemble (SET).
EXP Cette fonction retourne la valeur exponentielle.
FILEPOS Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement.
FILESIZE Cette fonction retourne la taille en octets du fichier spécifier.
FILLCHAR Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire.
FLUSH Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié.
FRAC Cette fonction permet de retourner la partie décimal d'un nombre réel.
FREEMEM Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas à l'aide de la procédure GetMem.
GETDIR Cette procédure permet de connaître le répertoire courant de l'unité spécifié avec une chaîne de caractères de format standard Pascal.
GETMEM Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas.
HALT Cette fonction permet d'arrêter le programme ou le sous-programme actuellement en cours.
HI Cette fonction permet de demander la partie haute de l'entier (physiquement le deuxième octet de l'entier).
INC Cette procédure permet d'incrémenter la valeur de la variable spécifié.
INSERT Cette procédure permet d'insérer une chaîne de caractères dans une autre chaîne de caractères à l'endroit spécifié.
INT Cette fonction permet de retourner la partie entière d'un nombre réel.
IORESULT Cette fonction permet de connaître le code d'erreur d'une opération effectué sur un fichier.
LENGTH Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal.
LN Cette fonction permet de calculer le logarithme népérien (Naturel).
LO Cette fonction permet de demander la partie basse de l'entier (physiquement le premier octet de l'entier).
MARK Cette procédure permet de sauvegarder l'emplacement dans la mémoire de tas.
MAXAVAIL Cette fonction permet de demander la taille en octet du plus grand bloc de mémoire dynamique allouable dans la mémoire de tas.
MEMAVAIL Cette fonction permet de demander la taille total en octet de mémoire dynamique allouable dans la mémoire de tas.
MKDIR Cette procédure permet de créer un répertoire.
MOVE Cette procédure permet d'effectuer une copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets.
NEW Cette procédure permet d'allouer de la mémoire dynamique pour une variable.
ODD Cette fonction indique si la valeur entière est un nombre impaire.
ORD Cette fonction 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.
PAGE Cette procédure permet d'envoyer un code de saut de page (le code ASCII 12: Form Feed) dans un fichier.
PARAMCOUNT Cette fonction retourne le nombre de paramètre passer au programme par le système d'exploitation.
PARAMSTR Cette fonction retourne le contenu du paramètre spécifié passer au programme par le système d'exploitation.
POS Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaîne de caractères dans une chaîne de caractères de format standard Pascal.
PRED Cette fonction permet de retourner la valeur précédente de l'expression.
PTR Cette fonction retourne un pointeur à partir de l'adresse.
RANDOM Cette fonction permet de générer un nombre aléatoire.
RANDOMIZE Cette procédure permet d'initialiser la générateur de nombre aléatoire.
READ Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console.
READLN Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console.
RELEASE Cette procédure permet de restituer tous les zones mémoires supérieur à l'adresse pointeur spécifié.
RENAME Cette procédure permet de renommer le nom d'un fichier.
RESET Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié.
REWRITE Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant.
RMDIR Cette procédure permet de supprimer un répertoire à partir de chaîne de caractères de format standard Pascal.
ROUND Cette fonction retourne la valeur arrondie d'un nombre réel.
RUNERROR Cette procédure permet d'arrêter l'exécution du programme avec un code d'erreur particulier.
RUNFROMMEMORY Cette fonction permet de retourner True si le programme s'exécute à partir de l'éditeur.
SEEK Cette procédure permet de fixer la position du pointeur dans un fichier spécifier.
SEEKEOF Cette fonction indique si la fin du fichier binaire est atteinte.
SEEKEOLN Cette fonction indique si la fin d'une ligne de fichier binaire est atteinte.
SETTEXTBUF Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte.
SIN Cette fonction trigonométrique retourne le «Sinus».
SIZEOF Cette fonction permet de connaître la taille en octet d'une variable ou d'un type.
SQR Cette fonction retourne le carré d'un nombre.
SQRT Cette fonction retourne la racine carré d'un nombre.
STR Cette procédure permet de convertir un nombre en une chaînes de caractères ASCIZ.
SUCC Cette fonction permet de retourner la valeur suivante de l'expression.
SWAP Cette fonction permet de retourner l'inversion des octets de poids fort et faible.
TRUNC Cette fonction retourne la partie entière d'un nombre réel.
TRUNCATE Cette procédure permet de couper à l'endroit actuel le contenu du fichier.
UPCASE Cette fonction permet de convertir en chaîne de caractères de format standard Pascal en majuscule.
VAL Cette procédure permet de convertir une chaîne de caractères en sa valeur numérique.
WRITE Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console.
WRITELN 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.

Liste des constantes

Nom Description
PI Cette constante retourne la valeur de nombre Pi (Π).

Liste des variables

Nom Description
ERRORADDR Cette variable permet d'indiquer l'adresse d'erreur d'exécution.
EXITPROC Cette variable permet d'indiquer un pointeur vers la procédure de sortie.
FILEMODE Cette variable permet d'indiquer le mode d'ouverture d'un fichier.

Liste des types de données

Nom Description
BOOLEAN Ce type d'identificateur permet de définir une variable de format Booléen (True ou False).
BYTE Ce type d'identificateur permet de définir une variable de format Byte (valeur entre 0 et 255).
CHAR Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255).
DOUBLE Ce type d'identificateur permet de définir une variable réel de format Double (valeur entre 5,0 x 10-324 .. 1,7 x 10308).
EXTENDED Ce type d'identificateur permet de définir une variable réel de format Extended (valeur entre 3.4 x 10-4932 à 1.1 x 104932).
FILE Ce type d'identificateur permet de définir une variable de format fichier.
INTEGER Ce type d'identificateur permet de définir une variable entière de format Integer (valeur entre -32768 et 32767).
LONGINT Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647).
PCHAR Ce type d'identificateur permet de définir une variable de chaîne de caractères de format PChar.
REAL Ce type d'identificateur permet de définir une variable réel de format Real.
SHORTINT Ce type d'identificateur permet de définir une variable entière de format ShortInt (valeur entre -128 et +127).
SINGLE Ce type d'identificateur permet de définir une variable entière de format Single (valeur entre 1,5 x 10-45 et 3,4 x 1038).
STRING Ce type d'identificateur permet de définir une variable de chaîne de caractères de format String.
TEXT Ce type d'identificateur permet de définir une variable de fichier de format Text.
WORD Ce type d'identificateur permet de définir une variable entière de format Word (valeur entre 0 et 65 535).


Dernière mise à jour : Dimanche, le 6 février 2022