Voici la liste des commandes, instructions et des fonctions inclus dans le langage de programmation Altair BASIC (aussi connu sous le nom de Built-in functions Altair BASIC) :
| Nom | Prérequis | Description |
|---|---|---|
| ABS | Cette fonction permet de demander la valeur absolue d'un nombre. | |
| AND | 8 Ko | Cet opérateur permet d'effectuer un «Et binaire» pour une valeur numérique ou «Et logique» dans le cas d'une comparaison. |
| ASC | 8 Ko | Cette fonction retourne la valeur du code ASCII d'un caractère. |
| ATN | 8 Ko | Cette fonction trigonométrique permet de retourner l'ArcTangente. Le rang est situé entre -π/2 et π/2. |
| CDBL | ALTAIR EXTENDED BASIC | Cette fonction permet de retourner un nombre en type de données réel de double précision. |
| CHR$ | 8 Ko | Cette fonction retourne un caractère correspondant à la valeur du code ASCII. |
| CINT | ALTAIR EXTENDED BASIC | Cette fonction permet d'effectuer la conversion d'une valeur sous forme entière. |
| CLEAR | Cette instruction permet de supprimer toutes les variables et les tableaux sont réinitialiser à zéro. | |
| CLOAD | 8 Ko | Cette instruction permet de charger en mémoire un programme provenant une cassette de magnétophone. |
| CONT | 8 Ko | Cette instruction permet de poursuivre l'exécution du programme après une interruption par l'utilisateur ou qu'une erreur s'est produit. |
| COS | 8 Ko | Cette fonction trigonométrique permet de retourner le cosinus. |
| CSAVE | 8 Ko | Cette instruction permet de sauvegarder le programme en mémoire sur une cassette de magnétophone. |
| CSNG | ALTAIR EXTENDED BASIC | Cette fonction permet de retourner un nombre en type de données de simple précision. |
| DATA | Cette instruction permet de mettre un regroupement de données. | |
| DEF FN | 8 Ko | Cette instruction permet de définir une fonction. |
| DEFINT | ALTAIR EXTENDED BASIC | Cette instruction permet de définir le type de données d'entier pour un rang de lettre spécifié. |
| DEFDBL | ALTAIR EXTENDED BASIC | Cette instruction permet de définir le type de données réel de double précision pour un rang de lettre spécifié. |
| DEFSNG | ALTAIR EXTENDED BASIC | Cette instruction permet de définir le type de données de chaîne de caractères pour un rang de lettre spécifié. |
| DEFSTR | ALTAIR EXTENDED BASIC | Cette instruction permet de définir le type de données réel de simple précision pour un rang de lettre spécifié. |
| DELETE | ALTAIR EXTENDED BASIC | Cette instruction permet de supprimer des numéros de ligne du code source Basic. |
| DIM | Cette instruction permet de définir des tableaux. | |
| EDIT | ALTAIR EXTENDED BASIC | Cette instruction permet d'éditer une ligne existante. |
| ELSE | ALTAIR EXTENDED BASIC | Cette instruction permet d'indiquer les instructions à exécuté si la condition du IF ... THEN est fausse. |
| END | Cette instruction permet de terminer l'exécution du programme et quitte au mode immédiat. | |
| ERASE | ALTAIR EXTENDED BASIC | Cette instruction permet de supprimer un tableau du programme en cours et de libérer la mémoire qu'il utilise. |
| EXP | 8 Ko | Cette fonction permet de demander la valeur exponentielle d'un nombre. |
| FN | 8 Ko | Cette fonction permet d'appeler une fonction utilisateur. |
| FOR | Cette instruction permet d'effectuer un compteur en boucle. | |
| FRE | 8 Ko | Cette fonction permet de demander le nombre d'octets de mémoire actuellement inutilisé par le BASIC. |
| GOSUB | Cette instruction permet d'appeler une sous-routine. | |
| GOTO | Cette instruction permet de sauter à un numéro de ligne spécifié. | |
| IF | Cette instruction permet d'effectuer un test conditionnel. | |
| INT | Cette fonction permet de demander la valeur entière d'un nombre. | |
| INP | 8 Ko | Cette instruction permet de lire un port d'entrée spécifié. |
| INPUT | Cette instruction interroge l'utilisateur. | |
| LEFT$ | 8 Ko | Cette fonction permet de retourner les caractères du début d'une chaîne de caractères. |
| LEN | 8 Ko | Cette fonction permet demander la longueur d'une chaîne de caractères. |
| LET | Cette commande permet d'affecter une valeur à une variable. | |
| LIST | Cette instruction permet d'afficher la liste du code source en mémoire. | |
| LOG | 8 Ko | Cette fonction retourne le logarithme naturel ou népérien. |
| MID$ | 8 Ko | Cette fonction permet de demander une sous-chaîne de caractères contenu dans une chaîne de caractères. |
| MOD | ALTAIR EXTENDED BASIC | Cet opérateur permet de retourner la partie restante d'une division. |
| NEW | Cette instruction permet de réinitialiser le BASIC. | |
| NEXT | Cette instruction est l'instruction de fin du compteur en boucle FOR. | |
| NOT | 8 Ko | Cet opérateur permet d'effectuer une négation. |
| NULL | 8 Ko | Cette instruction permet de fixer le nombre du caractère nulle (ASCII 0) affiché après un retour de chariot et saut de ligne. |
| OR | 8 Ko | Cet opérateur permet d'effectuer un «Ou binaire» pour une valeur numérique ou «Ou logique» dans le cas d'une comparaison. |
| OUT | 8 Ko | Cette instruction permet d'envoyer un octet vers le port de sortie spécifié. |
| PEEK | 8 Ko | Cette fonction permet le lire directement en mémoire. |
| POKE | 8 Ko | Cette instruction permet l'écriture directement en mémoire. |
| POS | 8 Ko | Cette fonction permet de demander la position horizontale du curseur. |
| Cette instruction permet d'afficher du texte dans la sortie de fenêtre ou dans un fichier. | ||
| READ | Cette instruction permet d'effectuer la lecture de données contenu dans «DATA». | |
| REM | Cette instruction permet d'insérer une remarque. | |
| RESTORE | Cette commande permet d'effectuer la restauration du pointeur de lecture des données «DATA» à partir du début ou de l'étiquette spécifié. | |
| RETURN | Cette commande permet un retour d'un sous-programme GOSUB. | |
| RIGHT$ | 8 Ko | Cette fonction retourne les caractères à la fin d'une chaîne de caractères. |
| RND | Cette fonction permet de générer un nombre aléatoire. | |
| RUN | Cette instruction permet de lancer l'exécution du programme contenu en mémoire de l'interpréteur BASIC. | |
| SGN | Cette fonction retourne le signe d'un nombre. | |
| SIN | Cette fonction trigonométrique retourne le sinus. | |
| SPC | 8 Ko | Cette fonction permet de sortie sur le terminal un caractère d'espace plusieurs fois sous forme de chaine de caractères. |
| SQR | Cette fonction permet de retourner la racine carré. | |
| STEP | Cette instruction permet d'indiquer la valeur d'incrémentation ou décrémentation dans une instruction FOR. | |
| STOP | Cette instruction permet d'arrêter temporairement le programme à se point. | |
| STR$ | 8 Ko | Cette fonction permet de transformer une valeur numérique en chaîne de caractères. |
| SWAP | ALTAIR EXTENDED BASIC | Cette instruction permet d'échanger le contenu de deux variables. |
| TAB | Cette fonction permet de déplacer le curseur du nombre de tabulation spécifié. | |
| TAN | 8 Ko | Cette fonction trigonométrique permet de retourner la tangente. |
| TROFF | ALTAIR EXTENDED BASIC | Cette instruction permet de désactiver le traçage des numéros de ligne durant l'exécution du programme. |
| TRON | ALTAIR EXTENDED BASIC | Cette instruction permet d'activer le traçage des numéros de ligne durant l'exécution du programme. |
| USR | Cette instruction permet d'appeler un sous-programme en langage machine. | |
| VAL | 8 Ko | Cette fonction transforme chaîne de caractères en sa valeur numérique. |
| WAIT | 8 Ko | Cette commande permet d'attendre une réponse de la part d'un port d'entrée avec un «ou binaire exclusif» sur l'état et un «et binaire» sur le résultat. |
Dernière mise à jour : Mercredi, le 29 mars 2023