Voici la liste des procédures et des fonctions inclus dans le langage de programmation UCSD Pascal de Siemens (aussi connu sous le nom de Built-in functions UCSD Pascal) :
Nom | Description |
---|---|
ABS | Cette fonction retourne la valeur absolue d'une expression numérique. |
ARCTAN | Cette fonction trigonométrique permet de calculer l'arc tangente en radians. |
ATAN | Cette fonction trigonométrique permet de calculer l'arc tangente en radians. |
ATTACH | Cette procédure permet d'associer une sémaphore à un vecteur d'interruption externe. |
BLOCKREAD | Cette fonction permet d'effectuer la lecture d'enregistrement dans un fichier. |
BLOCKWRITE | Cette fonction permet d'effectuer l'écriture d'enregistrement dans un fichier. |
CHAIN | Cette procédure permet d'exécuter la chaine de caractères d'options. |
CHR | Cette fonction permet de retourner le caractère correspondant au code ASCII numérique. |
CLOSE | Cette procédure permet de fermer un fichier. |
CONCAT | Cette fonction permet de juxtaposer différentes chaine de caractères et de la retourner comme argument. |
COPY | Cette fonction permet d'extraire un sous-chaine de caractères dans une chaine de caractères. |
COS | Cette fonction trigonométrique permet de retourner le cosinus. |
DELETE | Cette procédure permet de supprimer une partie des caractères contenu dans la chaine de caractères spécifié. |
DISPOSE | Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas. |
EOF | Cette fonction permet d'indiquer si la fin du fichier est atteinte. |
EOLN | Cette fonction permet d'indiquer si la fin d'une ligne de fichier texte est atteinte. |
EXCEPTION | Cette procédure permet d'arrêter tous les redirections de la procédure CHAIN. |
EXIT | Cette procédure permet de quitter la procédure, la fonction ou le programme immédiatement. |
EXP | Cette fonction permet de retourner la valeur exponentielle. |
FILLCHAR | Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire. |
GET | Cette procédure permet de lire un enregistrement dans un fichier. |
GOTOXY | Cette procédure permet de fixer l'emplacement du curseur dans l'écran de texte. |
HALT | Cette procédure permet d'arrêter le programme ou le sous-programme actuellement en cours. |
INSERT | Cette procédure permet d'insérer une chaine de caractères dans une autre chaine de caractères à l'endroit spécifié. |
IORESULT | Cette fonction permet de connaitre le code d'erreur d'une opération effectué sur un fichier. |
LENGTH | Cette fonction permet d'indiquer la longueur d'une chaine de caractères de format standard Pascal. |
LN | Cette fonction permet de calculer le logarithme népérien (Naturel). |
LOG | Cette fonction permet de calculer le logarithme en base 10. |
MARK | Cette procédure permet de sauvegarder l'emplacement dans la mémoire de tas. |
MEMAVAIL | Cette fonction retourne la taille total en octet de mémoire dynamique allouable dans la mémoire de tas. |
MEMLOCK | Cette procédure permet de verrouiller tous les segments spécifiés dans la mémoire principal. |
MEMSWAP | Cette procédure permet de déverrouiller tous les segments spécifiés. |
MOVELEFT | 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 en effectuant la copie du début vers la fin. |
MOVERIGHT | 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 en effectuant la copie de la fin vers le début. |
NEW | Cette procédure permet d'allouer de la mémoire dynamique pour une variable. |
ODD | Cette fonction permet d'indiquer si la valeur entière est un nombre impaire. |
ORD | Cette fonction permet de connaitre le rang de la valeur scalaire, par exemple on peut connaitre le numéro de code ASCII d'un caractère de cette manière. |
PAGE | Cette procédure d'envoyer un code de saut de page (le code ASCII 12: Form Feed) dans un fichier. |
POS | Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaine de caractères dans une chaine de caractères de format standard Pascal. |
PRED | Cette fonction permet de retourner la valeur précédente de l'expression. |
PUT | Cette procédure permet d'écrire un enregistrement dans un fichier. |
PWROFTEN | Cette fonction permet de demander la valeur de 10 à puissance exponentielle spécifié. |
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. |
REDIRECT | Cette fonction permet d'exécuter les redirections spécifiés. |
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. |
RELEASE | Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas. |
ROUND | Cette fonction permet de retourner la valeur arrondie d'un nombre réel. |
SCAN | Cette fonction permet d'effectuer la recherche d'un caractère dans un tampon. |
SEEK | Cette procédure permet de fixer la position du pointeur dans un fichier spécifié. |
SEMINIT | Cette procédure permet d'initialiser une sémaphore. |
SIGNAL | Cette procédure permet d'envoyer un signal à la sémaphore spécifié. |
SIN | Cette fonction trigonométrique permet de retourner le sinus. |
SIZEOF | Cette fonction permet de connaitre la taille en octet d'une variable ou d'un type. |
SQR | Cette fonction permet de retourner le carré d'un nombre. |
SQRT | Cette fonction permet de retourner la racine carré d'un nombre. |
START | Cette procédure permet d'initialiser et de lancer le processus spécifié. |
STR | Cette procédure permet de convertir un nombre en une chaines de caractères ASCIZ. |
SUCC | Cette fonction permet de retourner la valeur suivante de l'expression. |
TIME | Cette procédure permet de retourner le temps en 60ième de secondes. |
TRUNC | Cette fonction permet de retourner la partie entière d'un nombre réel. |
UNITBUSY | Cette fonction permet d'indiquer si un périphérique est occupé. |
UNITCLEAR | Cette procédure permet d'annuler toutes les opérations d'entrée/sortie d'un périphérique spécifié et la réinitialise à son état de démarrage. |
UNITREAD | Cette procédure permet d'effectuer la lecture d'entrée/sortie des structures d'information de l'unité spécifié. |
UNITSTATUS | Cette procédure permet de déterminer si un périphérique externe est présent dans le système et s'il est actuellement opérationnel. |
UNITWAIT | Cette procédure permet d'arrêter l'exécution du programme pendant que les opérations d'entrée/sortie en progression. |
UNITWRITE | Cette procédure permet d'effectuer l'écrire d'entrée/sortie des structures d'informations de l'unité spécifié. |
VARAVAIL | Cette fonction permet de calculer la quantité de mémoire dynamique de disponible calculé en mot. |
VARDISPOSE | Cette procédure permet de libérer la quantité de mémoire dynamique spécifié calculé en mot. |
VARNEW | Cette fonction permet de réservé de la mémoire dynamique calculé en mot. |
WAIT | Cette procédure permet d'attendre après la sémaphore spécifié. |
WRITE | Cette procédure permet d'écrire différentes données sur un 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. |
Dernière mise à jour : Lundi, le 16 octobre 2017