Section courante

A propos

Section administrative du site

Voici la liste des différentes procédures et fonctions prédéfinies disponibles avec le OS-9 Pascal :

Nom Description
ABS Cette fonction permet de retourner la valeur absolue du paramètre spécifié.
ADDRESS Cette fonction permet de retourner l'adresse mémoire réelle de la variable spécifiée.
AFRAC Cette fonction permet de retourner la partie fractionnaire de la valeur de l'expression réelle.
AINT Cette fonction permet de retourner la partie entière de la valeur de l'expression réelle.
APPEND Cette procédure permet d'ouvrir un fichier et d'ajouter les nouveaux enregistrements à la fin du fichier texte courant.
ARCTAN Cette fonction permet d'exécuter le cosinus de la fonction tangente d'arc trigonométrique inverse sur un paramètre entier ou réel exprimé en radians.
CHR Cette fonction permet de retourner un résultat de type de données CHAR ayant la même valeur numérique que le paramètre entier.
CLOSE Cette procédure permet d'effectuer une fermeture explicite du fichier désigné.
CNVTREAL Cette fonction permet de convertir la constante de chaîne de caractères ou le contenu du tableau de caractères en une valeur réelle.
COS Cette fonction permet de retourner le cosinus trigonométrique d'un entier ou d'un paramètre réel.
EOF Cette fonction permet de retourner TRUE si la position actuelle du fichier est à la fin du fichier, FALSE sinon.
EOLN Cette fonction permet de retourner TRUE si la position actuelle du fichier pointe vers un caractère de fin de ligne dans la mémoire tampon du fichier.
EXP Cette fonction permet d'exécuter la fonction exponentielle en paramètre, par exemple e à la puissance spécifié.
FIELDGET Cette fonction permet d'extraire sélectivement des champs de bits d'une expression à valeur entière.
FIELDPUT Cette procédure permet de définir ou de réinitialiser sélectivement les champs de bits dans un entier.
FILESIZE Cette fonction permet de retourner le nombre d'enregistrements entiers actuellement dans un fichier d'enregistrement de longueur fixe.
GET Cette procédure permet de faire avancer le pointeur de fichier vers la composante suivant du fichier.
GETCHAR Cette fonction permet de retourner un seul octet binaire à partir du tampon d'entrée si disponible, sinon attend qu'un caractère soit entré.
GETINFO Cette procédure permet de lire une copie de la zone d'options de 32 octets dans le descripteur de chemin OS-9 définissant l'édition des entrées de ligne et contrôle les définitions de caractères.
INTERACTIVE Cette fonction permet de retourner TRUE si le fichier est un périphérique interactif (c'est-à-dire SCF), FALSE sinon.
IOABORT Cette procédure permet d'abandonnée l'opération d'entrée/sortie.
IOREADY Cette fonction permet de retourner TRUE s'il y a au moins un caractère dans le tampon d'entrée OS-9; FALSE sinon.
IORESULT Cette fonction permet de retourner le résultat du code d'erreur de la dernière opération effectuée sur le fichier.
ISOMOD Cette procédure permet de fixer le mode d'évaluation de l'opérateur MOD. Si la valeur fournie est TRUE, l'utilisation de l'opérateur MOD fonctionne selon la spécification du langage (c'est le mode par défaut). Une valeur de FALSE met en oeuvre le MOD plus classique permettant un paramètre de droite négatif et peut renvoyer un résultat négatif.
LINELENGTH Cette fonction permet de retourner la longueur de l'enregistrement actuellement dans le tampon.
LN Cette fonction permet de calculer le logarithme naturel (en base e) d'un paramètre de type entier ou réel.
MARK Cette procédure permet de définir le haut actuel du pointeur de tas sur la valeur de la variable de pointeur.
MATHABORT Cette procédure permet de définir le comportement arithmétique. Si la valeur fournie est TRUE, un dépassement arithmétique, une erreur d'intervalle et une erreur de division par zéro entraîneront l'arrêt du programme (c'est le mode par défaut). Une valeur FALSE n'interrompra pas le programme et conservera les bits les moins significatifs du résultat pour les conditions de dépassement d'entier et retournera zéro pour les conditions de division par zéro.
MATHRESULT Cette fonction permet de retourner le dernier numéro d'erreur détecté lors d'une opération mathématique depuis le dernier appel à MATHRESULT.
NEW Cette procédure permet de créer une variable non définie (globale) du type du pointeur étant référencée par le pointeur.
ODD Cette fonction permet de retourner la valeur booléenne TRUE si la valeur est un nombre impair.
OPENED Cette fonction permet de retourner TRUE si le fichier est actuellement ouvert, FALSE sinon.
ORD Cette fonction permet de prendre un paramètre de n'importe quel type ordinal (CHAR, INTEGER, BOOLEAN,...) et renvoie le nombre ordinal de la valeur dans ce type.
OVERPRINT Cette procédure permet de produire un retour chariot sans saut de ligne.
PAGE Cette procédure permet d'envoyer un saut de page vers la sortie.
POSITION Cette fonction permet de retourner le numéro d'enregistrement de l'enregistrement suivant à lire ou à écrire (c'est-à-dire le pointeur de position actuelle du fichier).
PRED Cette fonction permet de retourner la valeur du prédécesseur ayant une valeur ordinale inférieure de un au paramètre.
PROMPT Cette procédure permet d'entraîner le retrait immédiat du tampon de texte actuel sans retour chariot ni caractères de saut de ligne.
PUT Cette procédure permet d'ajouter la valeur de la variable de fichier au fichier (c'est-à-dire ajoute un enregistrement au fichier).
PUTINFO Cette procédure permet d'écrire une copie de la zone d'options de 32 octets dans le descripteur de chemin OS-9 définissant l'édition des entrées de ligne et contrôle les définitions de caractères.
READ Cette procédure permet à une ou plusieurs variables d'être lues dans un fichier sans qu'il soit nécessaire de manipuler la variable de fichier pour chaque élément à lire.
READLN Cette procédure permet à une ou plusieurs variables d'être lues dans un fichier texte (séquentiel) jusqu'au saut de ligne.
RELEASE Cette procédure permet de réinitialiser le pointeur de haut du tas actuel à la valeur de la variable de pointeur.
REPOSITION Cette procédure permet de repositionner le pointeur de fichier sur un enregistrement de longueur fixe spécifique dans le fichier spécifié.
RESET Cette procédure permet de repositionner le pointeur de fichier au début du fichier afin qu'il puisse être relu depuis son début, soit de rembobiné le fichier.
REWRITE Cette procédure permet de repositionner le pointeur de fichier au début du fichier et efface tous les données que contenait le fichier.
RIGHTJUST Cette procédure permet de définir le mode de justification. Si la valeur fournie est TRUE, alors les chaînes de caractères et les tableaux de caractères sont justifiés à droite selon la spécification du langage pour les appels WRITE et WRITELN (c'est le mode par défaut). Une valeur de FALSE donne une justification à gauche.
ROUND Cette fonction permet d'arrondir le paramètre réel vers le haut ou vers le bas au nombre entier le plus proche et renvoie le résultat sous forme de valeur entière de type.
SEEKEOF Cette procédure permet de configurer le bloc de contrôle de fichier de sorte que la prochaine opération d'écriture ou d'ajout des enregistrements est mise à la fin du fichier.
SHELL Cette fonction permet d'appeler le SHELL d'OS-9, en passant la chaîne de caractères ou le tableau de caractères dans la zone de paramètres à exécuter comme une commande OS-9.
SHORTIO Cette procédure permet de faire des copies de fichiers de longueurs arbitraires.
SIN Cette fonction permet de retourner le sinus trigonométrique d'un entier ou d'un paramètre réel.
SIZEOF Cette fonction permet de retourner la taille (en octets) d'une variable simple, d'un type ou d'une structure de données complète.
SQR Cette fonction permet de calculer le carré (X * X) d'un paramètre réel ou entier.
SQRT Cette fonction permet de calculer la racine carrée d'un paramètre réel ou entier positif.
SUCC Cette fonction permet de retourner la valeur successeur ayant une valeur ordinale de un de plus que le paramètre.
SYSREPORT Cette procédure permet de rapporter l'erreur standard automatiquement. Il recherche dans le fichier PASCALERRS (devant être dans le répertoire d'exécution courant) le numéro d'enregistrement (message d'erreur) passé dans les paramètres entiers.
SYSTIME Cette procédure permet de retourner la date et l'heure système actuelles dans les variables entières.
TRUNC Cette fonction permet de tronquer (supprime toute partie fractionnaire) d'un paramètre réel et renvoie un résultat de type entier.
UPDATE Cette procédure d'ouvrir un fichier existant et ne charge pas le tampon avec le premier enregistrement.
WRITE Cette procédure permet à une ou plusieurs variables d'être écrites dans un fichier sans qu'il soit nécessaire de manipuler la variable de fichier pour chaque élément à écrire.
WRITEEOF Cette procédure permet de définir la marque EOF du fichier sur la position actuelle dans le fichier.
WRITELN Cette procédure permet à une ou plusieurs variables d'être écrites dans un fichier texte (séquentiel) jusqu'au saut de ligne.


Dernière mise à jour : Samedi, le 11 juillet 2020