Voici la liste des procédures et des fonctions inclus dans le langage de programmation Pascal/VS d'IBM (aussi connu sous le nom de Built-in functions Pascal/VS) :
| Nom | Description |
|---|---|
| ABS | Cette fonction retourne la valeur absolue d'un nombre entier ou réel. |
| ALFA | Ce type de données contient un tableau de 8 caractères, indexé de 1 à ALFALEN. |
| ALFALEN | Cette constante permet d'indiquer la limite supérieur du type de données ALFA, soit la valeur 8. |
| ALPHA | Ce type de données contient un tableau de 16 caractères, indexé de 1 à ALFALEN. |
| ALPHALEN | Cette constante permet d'indiquer la limite supérieur du type de données ALPHA, soit la valeur 16. |
| ARCTAN | Cette fonction permet de retourner l'arc tangente du paramètre spécifié. |
| BOOLEAN | Ce type de données est composé des valeurs FALSE et TRUE. |
| CHAR | Ce type de données contient un caractère. |
| CHR | Cette fonction permet de convertir un entier en une valeur de caractère. |
| CLOCK | Cette fonction permet de demander le nombre de micro-secondes d'exécution. |
| CLOSE | Cette procédure permet de fermer un fichier. |
| COLS | Cette fonction permet de demander la colonne courante de ligne de sortie. |
| COMPRESS | Cette fonction permet de remplacer les blancs multiples dans une chaine de caractères par un seul blanc. |
| COS | Cette fonction permet de demander le cosinus du paramètre spécifié. |
| DATETIME | Cette procédure permet de demander le date et l'heure de la journée courante. |
| DELETE | Cette fonction permet d'enlever une partie de caractères contenu dans une chaine de caractères. |
| DISPOSE | Cette procédure permet de désallouer une variable dynamique. |
| EOF | Cette fonction permet de vérifier si la fin d'un fichier est atteinte. |
| EOLN | Cette fonction permet de vérifier si la fin d'une ligne est atteinte. |
| EXP | Cette fonction retourne la valeur exponentielle du paramètre spécifié. |
| FALSE | Cette constante permet d'indiquer la valeur fausse d'un type de données BOOLEAN. |
| FLOAT | Cette fonction permet de convertir un entier à un valeur réel. |
| GET | Cette procédure permet d'avancer le pointeur de fichier vers le prochain élément du fichier d'entrée. |
| HALT | Cette procédure permet d'arrêter l'exécution du programme. |
| HBOUND | Cette fonction permet de demander la limite supérieur d'un tableau. |
| HIGHEST | Cette fonction permet de demander la valeur maximum d'une valeur scalaire. |
| INDEX | Cette fonction permet de rechercher la position d'une sous-chaine de caractères dans une chaine de caractères. |
| INPUT | Cette variable permet d'indiquer le fichier d'entrée par défaut. |
| INTEGER | Ce type de données permet d'indiquer des valeurs entières. |
| LBOUND | Cette fonction permet de demander la limite inférieur d'un tableau. |
| LENGTH | Cette fonction permet de demander la longueur actuel de la chaine de caractères spécifié. |
| LN | Cette fonction permet de demander le logarithme naturel du paramètre spécifié. |
| LOWEST | Cette fonction permet de demander la valeur minimum d'une valeur scalaire. |
| LTRIM | Cette fonction permet d'enlever les espaces au début d'une chaine de caractères. |
| MARK | Cette procédure permet de créer une nouvelle mémoire de tas. |
| MAX | Cette fonction permet de demander la valeur maximum d'une liste de scalaires. |
| MAXINT | Cette constante permet de demander la valeur maximum d'un type INTEGER. |
| MAXLENGTH | Cette fonction permet de demander la longueur maximum d'une chaine de caractères. |
| MIN | Cette fonction permet de demander la valeur minimum d'une liste de scalaires. |
| MININT | Cette constante permet de demander la valeur minimum d'un type INTEGER. |
| NEW | Cette procédure permet d'allouer une variable dynamiquement à partir de la mémoire de tas. |
| ODD | Cette fonction permet de retourner TRUE si la valeur entière est impaire. |
| ORD | Cette fonction permet de convertir une valeur scalaire en un entier. |
| OUTPUT | Cette variable permet d'indiquer le fichier de sortie par défaut. |
| PACK | Cette procédure permet de copier un tableau dans un tableau compacté. |
| PAGE | Cette procédure permet de sauter en haut de la prochaine page. |
| PARMS | Cette fonction permet de demander les paramètres d'appel dépendant du système. |
| PDSIN | Cette procédure permet d'ouvrir un fichier en entrée pour un ensemble de données partitionné. |
| PDSOUT | Cette procédure permet d'ouvrir un fichier en sortie pour un ensemble de données partitionné. |
| POINTER | Ce type de données permet de passer un pointeur arbitraire à une routine. |
| PRED | Cette fonction permet de demander le prédécesseur d'un scalaire. |
| PUT | Cette procédure permet d'avancer le pointeur de fichier vers le prochain élément du fichier en sortie. |
| RANDOM | Cette fonction permet de demander un pseudo-nombre généré aléatoirement. |
| READ | Cette procédure permet d'effectuer la lecture de données dans un fichier. |
| READLN | Cette procédure permet d'effectuer la lecture de la fin d'une ligne de caractères dans un fichier TEXT. |
| READSTR | Cette procédure permet de convertir une chaine de caractères en des valeurs associé à des variables. |
| REAL | Ce type de données contient un nombre réel représenté en format long de réel du System/370. |
| RELEASE | Cette procédure permet de libérer une ou plusieurs partie de la mémoire de tas. |
| RESET | Cette procédure permet d'ouvrir un fichier en entrée. |
| RETCODE | Cette procédure permet de fixer le code de retour dépendant du système. |
| REWRITE | Cette procédure permet d'ouvrir un fichier en sortie. |
| ROUND | Cette fonction permet de convertir un nombre réel en un entier arrondie. |
| SEEK | Cette procédure permet de fixer la position d'un enregistrement spécifié dans un fichier ouvert. |
| SHORTREAL | Ce type de données contient un nombre réel représenté en format court de réel du System/370. |
| SIN | Cette fonction permet de demander le sinus du paramètre spécifié. |
| SIZEOF | Cette fonction permet de demander la taille qu'occupe en mémoire une variable ou un type de données. |
| SQR | Cette fonction permet de demander le carré du paramètre spécifié. |
| SQRT | Cette fonction permet de demander la racine carrée du paramètre spécifié. |
| STR | Cette fonction permet de convertir un tableau de caractères en chaine de caractères. |
| STRING | Ce type de données permet d'indiquer un tableau de caractères à laquelle la longueur varie durant l'exécution du programme. |
| STRINGPTR | Ce type de données permet d'indiquer une allocation dynamique de chaine de caractères dont la longueur est déterminé durant l'exécution. |
| SUBSTR | Cette fonction permet de retourner une partie d'une chaine de caractères. |
| SUCC | Cette fonction permet de demander le successeur d'un scalaire. |
| TERMIN | Cette procédure permet d'ouvrir un fichier en entrée pour le terminal. |
| TERMOUT | Cette procédure permet d'ouvrir un fichier en sortie pour le terminal. |
| TEXT | Ce type de données permet d'indiquer un fichier de texte contenant des caractères. |
| TOKEN | Cette procédure permet d'extraire un jeton d'une chaine de caractères. |
| TRACE | Cette procédure permet d'écrire dans un fichier la routine retourner de la pile. |
| TRIM | Cette fonction permet de supprimer les espaces au début et à la fin d'une chaine de caractères. |
| TRUE | Cette constante permet d'indiquer la valeur vrai d'un type de données BOOLEAN. |
| TRUNC | Cette fonction permet de convertir un réel en un entier tronqué. |
| UNPACK | Cette procédure permet de copier un tableau compacté dans un tableau. |
| UNDATE | Cette procédure permet d'ouvrir un fichier en entrée et en sortie. |
| WRITE | Cette procédure permet d'écrire des données vers un fichier. |
| WRITELN | Cette procédure permet d'écrire une fin de ligne dans un fichier TEXT. |
| WRITESTR | Cette procédure permet de convertir une série d'expressions dans une chaine de caractères. |
Dernière mise à jour : Mardi, le 12 septembre 2017