Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents commandes, fonctions du Basic09 d'OS/9 pour TRS-80 et Coco 3 (aussi connu sous le nom de built-in functions):

Nom Description
ABS Cette fonction retourne la valeur absolue d'un nombre.
ACS Cette fonction trigonométrique retourne l'«ArcCosinus».
ADDR Cette fonction retourne le pointeur d'une adresse de variable, de tableau ou de structure.
AND Cet opérateur permet d'effectuer un «Et logique» dans le cas d'une comparaison.
ASC Cette fonction retourne la valeur du code ASCII d'un caractère.
ASN Cette fonction trigonométrique retourne l'«ArcSinus».
ATN Cette fonction trigonométrique retourne l'«ArcTangente».
BASE Cette commande permet d'indiquer l'indice inférieur d'un tableau.
BYE Cette commande permet de quitter le programme et le Basic09.
CHAIN Cette commande permet de lancer un autre module, soit une opération de chaine OS-9.
CHD Cette commande permet de changer de répertoire de données.
CHX Cette commande permet de changer de répertoire d'exécution.
CHR$ Cette fonction retourne un caractère correspondant à la valeur du code ASCII.
CLOSE Cette commande permet de fermer un fichier ou un périphérique.
COS Cette fonction trigonométrique retourne l'«Cosinus».
CREATE Cette commande permet de créer un fichier sur disque et retourne un identificateur.
DATA Cette commande permet de mettre un regroupement de données.
DATE$ Cette fonction permet de demander la date du système d'exploitation.
DEG Cette commande permet de faire passer le mode de retour des valeurs trigonométrique en degrées
DELETE Cette commande permet d'effacer un fichier spécifié sur le disque
DIM Cette commande permet de définir des tableaux ou variables
DO Cette commande permet d'exécuter un bloc d'instruction tant que la condition est vrai
ELSE Cette commande est la clause «Autrement» d'une condition.
END Cette commande met fin à la procédure.
ENDEXIT Cette commande permet d'exécuter une boucle si la condition est vrai.
ENDIF Cette commande permet d'indiquer la d'une condition.
ENDLOOP Cette commande permet d'effectuer une boucle sans condition (boucle infinie).
ENDWHILE Cette commande permet d'exécuter un bloc d'instruction tant que la condition est vrai
EOF Cette fonction indique si la fin du fichier est détecté.
ERR Cette fonction retourne le code d'erreur ayant provoqué l'arrêt du programme.
ERROR Cette commande permet de simuler un code d'erreur
EXITIF Cette commande permet d'exécuter une boucle si la condition est vrai.
EXP Cette fonction retourne la valeur exponentielle d'un nombre
FALSE Cette constante retourne la valeur fausse pour une variable de type booléen
FIX Cette fonction retourne la valeur arrondie d'un nombre.
FLOAT Cette fonction permet d'effectuer la conversion d'un nombre entier en nombre réel
FOR Cette commande permet d'effectuer un compteur en boucle
GET Cette commande permet d'effectuer la lecture d'une la valeur contenu dans un fichier et la copie dans une variable.
GOSUB Cette commande permet d'appeler un sous-programme.
GOTO Cette commande permet de sauter à un numéro de ligne spécifié.
IF Cette commande permet d'effectuer un teste conditionnel.
INKEY Cette commande retourne sous forme de chaine de caractères la valeur du caractère en attente dans le tampon clavier.
INPUT Cette commande permet d'effectuer une entrée de données clavier ou effectue la lecture dans un fichier.
INT Cette fonction retourne la valeur entière d'un nombre.
KILL Cette commande permet de décharger de la mémoire une procédure.
LAND Cette fonction permet d'effectuer un «Et logique» dans le cas d'une comparaison.
LEFT$ Cette fonction retourne les caractères du début d'une chaine de caractères.
LEN Cette fonction retourne la longueur d'une chaîne de caractères.
LET Cette commande permet d'affecter une valeur à une variable.
LNOT Cette fonction retourne la «négation logique» d'une valeur numérique.
LOG Cette fonction retourne le logarithme naturel ou népérien.
LOG10 Cette fonction retourne le logarithme en base 10.
LOOP Cette commande permet d'effectuer une boucle sans condition (boucle infinie).
LOR Cette fonction permet d'effectuer un «Ou logique» dans le cas d'une comparaison.
LXOR Cette fonction permet d'effectuer un «Ou exclusif logique» dans le cas d'une comparaison.
MID$ Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères.
MOD Cette fonction permet d'effectuer un Modulo, c'est-à-dire le restant d'une division.
NEXT Cette commande est l'instruction de fin du compteur en boucle FOR.
NOT Cette fonction retourne la valeur d'une négation booléen.
ON ERROR GOTO Cette commande permet d'effectuer des branchements automatique lorsqu'une erreur du code source Basic09 se produit.
ON ... GOSUB Cette commande permet d'effectuer des branchements à des numéros de ligne de sous-programme en fonction de cas supérieur ou égal à 1 consécutif.
ON ... GOTO Cette commande permet d'effectuer des branchements à des numéros de ligne en fonction de cas supérieur à 1 consécutif.
OPEN Cette commande permet d'accéder à certain dispositif et périphérique
OR Cet opérateur permet d'effectuer un «Ou logique» dans le cas d'une comparaison.
PARAM Cette commande permet de définir les paramètres d'appel d'une procédure.
PAUSE Cette commande permet d'arrêter l'exécution d'une procédure et de passer en mode de déboguage.
PEEK Cette fonction permet de retourner le contenu d'un emplacement mémoire.
PI Cette fonction retourne la valeur du nombre PI (π).
POKE Cette commande permet l'écriture directe en mémoire
POS Cette fonction retourne les coordonnées dans la position horizontal du curseur de l'écran.
PRINT Cette commande permet d'afficher du texte à l'écran ou à écrire dans un périphérique.
PUT Cette commande permet d'écrire dans un fichier ou un périphérique.
RAD Cette commande permet de faire passer le mode de retour des valeurs trigonométrique en radians
READ Cette commande permet d'effectuer la lecture de données contenu dans «DATA».
REM Cette commande permet d'insérer une remarque
REPEAT Cette commande permet d'effectuer une boucle d'instruction jusqu'à ce que la condition soit vrai.
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$ Cette fonction retourne les caractères à la fin d'une chaine de caractères.
RND Cette fonction permet de générer un nombre aléatoire.
RUN Cette commande permet de lancer l'exécution d'une procédure utilisateur.
SEEK Cette commande permet de positionner le pointeur de fichier.
SGN Cette fonction retourne le signe d'un nombre.
SHELL Cette commande permet d'exécuter une commande dans un interpréteur de commande.
SIN Cette fonction trigonométrique retourne l'«Sinus».
SIZE Cette fonction retourne la taille en octets d'une variable, d'un tableau ou d'une structure.
SQ Cette fonction retourne le carré d'un nombre.
SQR Cette fonction retourne la racine carré.
SQRT Cette fonction retourne la racine carré.
STEP Cette commande permet d'indiquer le saut dans une boucle de compteur FOR.
STOP Cette commande permet d'arrêter le programme sans entrée dans le mode de déboguage.
STR$ Cette fonction transforme une valeur numérique en chaine de caractères.
SUBSTR Cette commande permet de retourner la position de début d'une sous-chaine de caractères dans une chaine de caractères.
SYSCALL Cette commande permet d'appeler une procédure de l'API d'OS-9.
TAB Cette fonction permet de fixer le point de départ d'impression de l'instruction «PRINT».
TAN Cette fonction trigonométrique retourne la «Tangente».
TRIM$ Cette fonction permet de supprimer les caractères d'espace au début et à la fin d'une chaine de caractères.
TROFF Cette commande permet de désactiver le traçage des numéros de ligne durant l'exécution du programme.
TRON Cette commande permet d'activer le traçage des numéros de ligne durant l'exécution du programme.
TRUE Cette constante retourne la valeur vrai pour une variable de type booléen
TYPE Cette commande permet de définir un type de données utilisateur
UNTIL Cette commande permet d'effectuer une boucle d'instruction jusqu'à ce que la condition soit vrai.
USING Cette commande permet d'afficher du texte à l'écran avec le format spécifié
VAL Cette fonction transforme une chaine de caractères en sa valeur numérique.
WHILE Cette commande permet d'exécuter un bloc d'instruction tant que la condition est vrai
WRITE Cette commande permet d'écrire séquentiellement dans un fichier ou un périphérique.
XOR Cet opérateur permet d'effectuer un «Ou exclusif logique» dans le cas d'une comparaison.


Dernière mise à jour : Mardi, le 28 juillet 2015