Section courante

A propos

Section administrative du site

 Langage  Elément  Programmation  Emulateur  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instructions de boucle
Type de données
Référence de commandes et fonctions
Bonjour
VCC
Préface
Notes légal
Dictionnaire
Recherche

Voici un tableau de référence des différents commandes, fonctions du Basic09 d'OS/9 pour CoCo (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.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mardi, le 28 juillet 2015