Voici la liste des différentes procédures et fonctions prédéfinies disponibles avec le DEFT Pascal :
| Nom | Description |
|---|---|
| ABS | Cette fonction permet de retourner la valeur absolue d'une expression numérique. |
| ARCTAN | Cette fonction permet de demander l'arc tangente. |
| CALL | Cette fonction permet d'appeler une fonction et sous-routine en langage machine typiquement recherché dans la ROM du CoCo. |
| CHR | Cette fonction permet de retourner le caractère correspondant au code ASCII numérique. |
| COS | Cette fonction permet de retourner le cosinus. |
| CURSOR | Cette procédure permet de positionner le curseur selon l'une des 512 positions de l'écran. |
| DECODE | Cette procédure permet de construire une chaîne de caractères contenant une représentation externe (en base 10) d'un entier. |
| DECODEREAL | Cette procédure permet de construire une chaîne de caractères contenant une représentation externe (en décimal ou scientifique) d'un nombre réel. |
| ENCODE | Cette fonction permet de convertir une chaîne de caractères contenant une constante entière vers un entier. |
| ENCODEREAL | Cette fonction permet de convertir une une chaîne de caractères contenant une constante réel vers un réel. |
| EXP | Cette fonction permet de retourner la valeur exponentielle. |
| FILEERROR | Cette fonction permet de demander la dernière erreur d'entrée/sortie s'étant produite. |
| GET | Cette procédure permet d'avancer le pointeur de fichier vers la prochaine composante dans le fichier. |
| HEX | Cette procédure permet de construire une chaîne de caractères contenant un hexadécimal ASCII représentant la région de mémoire spécifié. |
| LN | Cette fonction permet de calculer le logarithme népérien (Naturel). |
| MARK | Cette procédure permet de marquer l'état courant du tas. |
| MEMAVAIL | Cette fonction permet de déterminer le nombre d'octets de mémoire disponible dans le tas. |
| 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 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 dans un fichier. |
| 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. |
| 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 permet de libérer des variables dans le tas. |
| 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 permet de retourner la valeur arrondie d'un nombre réel. |
| SIN | Cette fonction permet de retourner le sinus. |
| SIZEOF | Cette fonction permet de connaître 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. |
| STRINGCOPY | Cette procédure permet de copier une portion d'une chaîne de caractères dans une autre. |
| STRINGDELETE | Cette procédure permet de supprimer une portion d'une variable de chaîne de caractères. |
| STRINGINSERT | Cette procédure permet d'insérer une chaîne de caractères dans une chaîne de caractères spécifié au point spécifié. |
| STRINGPOS | Cette fonction permet de rechercher l'emplacement d'une autre chaîne de caractères dans une autre chaîne de caractères. |
| 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. |
Remarque
- De nombreuses fonctions, procédures et type de données du DEFT Pascal sont considérés comme des mots réservés contrairement au standard Pascal.
Dernière mise à jour : Samedi, le 11 juillet 2020