Voici la liste des différentes procédures et fonctions prédéfinies disponibles avec le SUPER Pascal :
| Nom | Description |
|---|---|
| ABS | Cette fonction permet de retourner la valeur absolue d'une expression numérique. |
| ALLOCATE | Cette procédure permet de fixer les variables du pointeur sur une adresse accessible à l'utilisateur. |
| ANYKEY | Cette fonction permet de demander une entrée de l'utilisateur, ou simplement en pause jusqu'à ce que l'utilisateur appuie sur la touche pour continuer. |
| ARCTAN | Cette fonction trigonométrique permet de calculer l'arc tangente en radians. |
| CHR | Cette fonction permet de retourner le caractère correspondant au code ASCII numérique. |
| CLOSE | Cette procédure permet de fermer un fichier et de vider le tampon du fichier. |
| CLRTRAP | Cette procédure permet d'effacer l'interruption d'erreur d'exécution pour les erreurs d'entrée/sorties. |
| CONTINUE | Cette procédure permet de charger et de démarrer un programme Pascal entièrement différent. |
| COS | Cette fonction trigonométrique retourne le cosinus. |
| 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. |
| EXECUTE | Cette procédure permet d'exécuter un sous-programme par le programme en cours d'exécution. |
| EXP | Cette fonction permet de retourner la valeur exponentielle. |
| FRAC | Cette fonction permet de demander la partie fractionnaire du nombre réel. |
| FREE | Cette fonction permet de lire la quantité de mémoire disponible entre le tas et la pile. |
| GET | Cette procédure permet d'avancer le pointeur de fichier vers la prochaine composante dans le fichier. |
| GETKEY | Cette fonction permet d'attendre après l'entrée du clavier. |
| HBYT | Cette fonction permet de retourner la partie haute d'un octet. |
| HEX | Cette fonction permet de convertir un entier et nombre de taille d'octet en nombre hexadécimal. |
| HXS | Cette fonction permet d'ajouter deux entiers sans se soucier du dépassement de l'intervalle de l'entier. |
| INDVC | Cette procédure permet d'échanger le périphérique d'entrée actif. |
| INT | Cette fonction permet de convertir les nombres réels en entiers. |
| IOERROR | Cette fonction permet de vérifier les erreurs d'entrée/sortie et si elle en trouve une, regarde de quelle erreur il s'agit. |
| KILL | Cette procédure permet de déverrouiller des fichiers d'une disquette ou et d'un répertoire. |
| LBYT | Cette fonction permet de retourner la partie basse d'un octet. |
| LEN | Cette fonction permet de demander un entier fournissant la longueur de la chaîne de caractères, c'est-à-dire le nombre de caractères dans la chaîne de caractères. |
| LN | Cette fonction permet de calculer le logarithme népérien (Naturel). |
| LOAD | Cette procédure permet de mettre en mémoire une routine Pascal externe à partir de la disquette. |
| LOCK | Cette procédure permet de fermer un fichier et de le protégé contre la suppression et l'écriture. |
| LOW | Cette fonction permet de convertir tout type de paramètre scalaire (REAL) en quantité BYTE. |
| MARK | Cette procédure permet de contrôler la gestionnaire de tas. |
| NAME | Cette procédure permet de donner au programme un nom différent de celui indiqué par l'identificateur actuel. |
| NEW | Cette fonction 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 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. |
| OUTDVC | Cette procédure permet de commuter le périphérique de sortie de courant. |
| PRED | Cette fonction permet de retourner la valeur précédente de l'expression. |
| PUT | Cette procédure permet d'avancer le pointeur de fichier vers la prochaine composante dans le fichier. |
| 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 libérer la mémoire de tas de toute définition antérieure par MARK. |
| RESET | Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié et de le réinitialiser au début. |
| REWRITE | Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant. |
| ROUND | Cette fonction retourne la valeur arrondie d'un nombre réel. |
| SEEK | Cette procédure permet de positionner le pointeur de fichier. |
| SETADR | Cette procédure permet de contacter le programme en cours d'exécution pour rechercher et charger une routine existant. |
| SETDRV | Cette procédure permet de définir le numéro de l'unité de disque actuel. Les procédures d'ouverture de fichier sont réinitialisées, réécrites et recherchées après SETDRV. |
| SETTRAP | Cette procédure permet de réactiver le piège d'erreur d'entrée/sortie. |
| SIGN | Cette fonction permet de demander le signe d'une expression. |
| SIN | Cette fonction trigonométrique permet de retourner le sinus. |
| SIZE | Cette fonction permet de demander la taille de la variable Pascal. |
| SQR | Cette fonction permet de retourner le carré d'un nombre. |
| SQRT | Cette fonction permet de retourner la racine carré d'un nombre. |
| SUCC | Cette fonction permet de retourner la valeur suivante de l'expression. |
| TRUNC | Cette fonction retourne la partie entière d'un nombre réel. |
| 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. |
Dernière mise à jour : Jeudi, le 9 juillet 2020