Gladir.com - UBASIC - Référence d'instructions et de fonctions


Vue par description   Rechercher

Voici un tableau de référence des différents commandes, fonctions du «UBASIC»:

Nom Description
ABS

Cette fonction retourne la valeur absolue d'un nombre.

ABSADD

Cette fonction retourne la valeur absolue d'un nombre imaginaire.

ABSMAX

Cette fonction retourne la valeur absolue maximal d'un nombre.

ACOS

Cette fonction trigonométrique retourne l'«ArcCosinus».

ALEN

Cette fonction retourne le nombre de chiffre que contient un entier, sans tenir compte du signe.

AND

Cet opérateur permet d'effectuer un «Et logique» pour un cas de comparaison.

APPEND

Cette commande permet de charger un programme, de se positionner à sa fin et de renommer automatiquement les numéros de lignes.

ARG

Cette fonction permet de retourner l'argument de X.

ASAVE

Cette commande permet de sauvegarde le programme courant en format ASCII.

ASC

Cette fonction retourne la valeur du code ASCII d'un caractère.

ASIN

Cette fonction trigonométrique retourne l'«ArcSinus».

ATAN

Cette fonction trigonométrique retourne l'«ArcTangente».

ATTRIB

Cette fonction permet de retourner l'attribut du paramètre spécifié.

AUTO

Cette commande permet de lancer l'incrémentation automatique des lignes de codes sources Basic lors de l'édition du code après chaque frappe de touche «ENTER».

BEEP

Cette commande permet d'émettre un signal sonore.

BESSELI

Cette fonction permet de retourner le résultat d'une fonction Bessel I.

BESSELJ

Cette fonction permet de retourner le résultat d'une fonction Bessel J.

BIT

Cette fonction permet de retourner la valeur du bit d'un nombre.

BITAND

Cette fonction permet d'effectuer un «Et binaire» pour une valeur entière.

BITCOUNT

Cette fonction permet de retourner le nombre de bit étant fixé à la valeur 1.

BITOR

Cette fonction permet d'effectuer un «Ou binaire» pour une valeur entière.

BITRESET

Cette fonction permet de mettre la valeur d'un bit à 0 dans un nombre.

BITREVERSE

Cette fonction permet d'inverser la valeur d'un bit dans un nombre.

BITSET

Cette fonction permet de mettre la valeur d'un bit à 1 dans un nombre.

BITXOR

Cette fonction permet d'effectuer un «Ou exclusif binaire» pour une valeur entière.

BLOAD

Cette commande permet de charger des données binaire d'un fichier

BLOCK

Cette commande permet de fixer la valeur spécifié à certains membres d'un tableau en une seule opération

CALL

Cette commande appel une procédure

CANCEL

Cette commande permet d'interrompre une boucle «FOR»

CCOEFF

Cette fonction permet de demander la constante du terme du polynomial

CEIL

Cette fonction retourne la valeur maximale d'un nombre, soit l’entier le plus proche supérieur ou égal au nombre.

CHR

Cette fonction retourne un caractère correspondant à la valeur du code ASCII.

CIRCLE

Cette commande permet d'afficher un cercle

CLOSE

Cette commande permet la fermeture d'un fichier

CLR

Cette commande permet de fixer la valeur d'une variable avec la valeur 0.

CLR BLOCK

Cette commande permet de fixer la valeur de chacun des membres d'un tableau avec la valeur 0.

CLR TIME

Cette commande permet de fixer l'horloge de l'heure à minuit.

CLS

Cette commande permet d'effacer l'écran

COEFF

Cette fonction permet de demander le coefficient d'un terme polynomial avec le degrée spécifié

COLOR

Cette commande permet de changer la couleur courante du texte

COMBI

Cette fonction permet de demander le nombre de combiné des éléments spécifié.

CONJ

Cette fonction retourne la conjuguaison d'un nombre complexe.

CONSOLE

Cette commande permet de fixer la hauteur et la position de départ vertical de la console.

CONT

Cette commande permet de poursuivre l'exécution du programme après une interruption par l'utilisateur ou qu'une erreur s'est produit.

COPY

Cette commande permet d'effectuer l'impression de l'écran vers une imprimante.

COS

Cette fonction retourne le cosinus d'un angle en radian.

COSH

Cette fonction retourne le cosinus hyperbolique d'un angle en radian.

CUTLSPC

Cette fonction supprime les caractères d'espace au début d'une chaine de caractères.

CUTSPC

Cette fonction supprime tous les caractères d'espace d'une chaine de caractères.

CVR

Cette fonction permet de retourner le numérateur d'une division rationnel par un dénominateur.

DATA

Cette commande permet de mettre un regroupement de données.

DATE

Cette fonction permet de demander la date du système d'exploitation.

DEC

Cette commande permet d'effectuer la décrémentation d'une variable.

DECODE

Cette fonction permet de décoder une chaine de caractères précédemment encodé par une fonction «ENCODE».

DEFSEG

Cette commande permet de définir le segment courant du Basic

DEG

Cette fonction permet de retourner les degrées d'un polynomial

DELETE

Cette commande permet de supprimer des numéros de ligne du code source Basic.

DEN

Cette fonction permet de demander le dénominateur de l'argument spécifié.

DIFF

Cette fonction permet de demander la différence d'un polynomial.

DIM

Cette commande permet de définir des tableaux

DIR

Cette commande permet d'afficher les fichiers contenu dans le répertoire spécifié

DIR

Cette variable permet de changer de répertoire courant

DOSCMD

Cette commande permet de lancer l'exécution d'une commande de l'interpréteur de commande

DOT

Cette fonction permet de retourner le code de palette du pixel spécifié

EDIT

Cette commande permet d'effectuer l'édition d'une ligne du code source Basic.

ELSE

Cette commande est la clause «Autrement» d'une condition.

ELSEIF

Cette commande est la clause «Autrement» d'une condition et commence une nouvelle condition.

EMA

Cette fonction permet de demander les membres d'un tableau de type EMA.

EMAWORD

Cette fonction permet de demander la taille des membres d'un tableau de type EMA.

ENCODE

Cette fonction permet d'encoder une chaine de caractères.

END

Cette commande met fin au programme.

ENDIF

Cette commande permet d'indiquer la fin d'une condition «SI».

ENDLOOP

Cette commande permet d'indiquer la fin d'une boucle avec l'instruction «LOOP».

EOF

Cette fonction permet d'indiquer si la fin du fichier est atteinte.

ERASE

Cette commande permet de supprimer un tableau du programme en cours et de libérer la mémoire qu'il utilise.

EUL

Cette fonction permet de retourner la fonction «Euler» de la théorie des nombres.

EVAL

Cette fonction permet de retourner le résultat d'une formule mathématique contenu dans une chaine de caractères.

EVEN

Cette fonction permet d'indiquer si un nombre est paire.

EXIST

Cette fonction permet d'indiquer si le fichier spécifié existe.

EXP

Cette fonction retourne la valeur exponentielle d'un nombre

FACTORIAL

Cette fonction retourne le factoriel d'un nombre

FILE

Cette commande permet l'ouverture d'un fichier

FILES

Cette commande permet d'afficher les fichiers contenu dans le répertoire spécifié

FIND

Cette fonction permet de consulter une entrée de répertoire lors de la lecture des fichiers contenu dans un répertoire

FIX

Cette fonction retourne la valeur arrondie d'un nombre.

FLOOR

Cette fonction retourne la valeur minimale d’un nombre, soit l’entier le plus proche inférieur ou égal au nombre.

FN

Cette commande permet de définir une fonction utilisateur.

FOR

Cette commande permet d'effectuer un compteur en boucle

FREE

Cette fonction retourne l'espace disponible pour les variables et le programme.

FREEZE

Cette commande permet d'écrire les données et informations dans les fichiers et arrête l'exécution du programme.

GCD

Cette fonction permet de retourner le plus grande diviseur des nombres spécifiés.

GCOLOR

Cette commande permet de fixer la couleur de l'écriture du texte.

GET

Cette commande permet la sauvegarde d'image dans l'écran graphique.

GETENV

Cette fonction permet de connaitre la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant une chaine de caractères.

GLOAD

Cette commande permet de charger et d'afficher un fichier graphique précédemment sauvegarder par la commande «GSAVE».

GLOCATE

Cette commande permet de positionner le curseur du texte

GOSUB

Cette commande permet d'appeler un sous-programme.

GOTO

Cette commande permet de sauter à un numéro de ligne spécifier

GPOSX

Cette fonction permet de demander la position horizontal du curseur

GPOSY

Cette fonction permet de demander la position vertical du curseur

GPRINT

Cette commande permet d'écrire du texte ou un nombre dans un des plans de l'écran graphique.

GSAVE

Cette commande permet de sauvegarder le contenu de l'écran dans un fichier.

GSIZE

Cette commande permet de fixer la taille des caractères de la commande «GPRINT».

HEX

Cette fonction retourne sous forme de chaine de caractères en nombre hexadécimal d'une valeur numérique.

IF

Cette commande permet d'effectuer un teste conditionnel.

IM

Cette fonction permet de retourner la partie imaginaire d'un nombre.

INC

Cette commande permet d'incrémenter une variable.

INKEY

Cette fonction retourne sous forme de chaine de caractères la valeur du caractère en attente sur clavier s'il y a lieu.

INP

Cette fonction retourne la valeur d'un port d'entrée/sortie.

INPUT

Cette instruction interroge l'utilisateur ou lit dans un fichier.

INPUT$

Cette fonction permet d'effectuer la lecture d'une chaine de caractères à partir du clavier ou d'un fichier.

INSTR

Cette fonction permet d'indiquer la position d'une sous-chaine de caractères situé dans une chaine de caractères.

INSTR2

Cette fonction permet d'indiquer la position de la première sous-chaine de caractères situé dans une chaine de caractères.

INT

Cette fonction retourne la valeur entière d'un nombre.

IRND

Cette fonction retourne un nombre aléatoire de l'intervalle des entiers -32768 et 32767.

ISQRT

Cette fonction retourne la partie entière d'une racine carré.

JUMP

Cette commande permet de sauter à la prochaine commande «**».

KEY

Cette commande permet d'effectuer la gestion des touches de fonctions.

KILL

Cette commande permet d'effacer un fichier.

KRO

Cette fonction permet de retourner le résultat étendue du symbole de Kronecker.

LCM

Cette fonction permet de retourner le multiple inférieur commun.

LCOEFF

Cette fonction permet de retourner le coefficient du terme du plus haut degrée d'un polygone.

LDIR

Cette commande permet d'imprimer sur l'imprimante les fichiers contenu dans le répertoire spécifié

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.

LINE

Cette commande permet de tracer une ligne dans un écran graphique.

LIST

Cette commande permet d'afficher le code source Basic.

LLIST

Cette commande permet de sortir sur l'imprimante le code source Basic.

LLOCATE

Cette commande permet d'envoyer un retour de chariot et un blanc à l'imprimante.

LOAD

Cette commande permet d'effectuer le chargement du code source Basic en mémoire de l'interpréteur Basic.

LOCAL

Cette commande permet de définir des variables local et de les initialisés avec une valeur.

LOCATE

Cette commande permet de positionner le curseur

LOG

Cette fonction retourne le logarithme naturel ou népérien.

LOOP

Cette commande permet d'exécuter une boucle infinie.

LOWER

Cette fonction permet de convertir une chaine de caractères en minuscule.

LPRINT

Cette commande permet d'imprimer du texte sur l'imprimante

LVLIST

Cette commande permet d'imprimer la liste des variables du programme sur l'imprimante

LVXREF

Cette commande permet d'imprimer la liste des références de toutes les variables du programme sur l'imprimante

LXREF

Cette commande permet d'imprimer le nombre de lignes de références des lignes spécifiés.

MAPX

Cette fonction permet de convertir une coordonnée mondiale X en coordonnée d'écran X.

MAPY

Cette fonction permet de convertir une coordonnée mondiale Y en coordonnée d'écran Y.

MAX

Cette fonction permet de retourner la plus grand des valeurs passé en argument.

MELT

Cette commande permet de «fondre<.I>» un programme arrêté.

MEMBER

Cette fonction permet de retourner la valeur d'un indice de tableau correspondant à la position spécifié.

MID

Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères.

MIN

Cette fonction permet de retourner la plus petite des valeurs passé en argument.

MOB

Cette fonction permet de retourner le résultat d'une fonction Moebius.

MODINV

Cette fonction permet de retourner le résultat de l'inverse du restant d'une division.

MODPOW

Cette fonction permet de retourner le restant d'une division d'un nombre à une puissance.

MODSQRT

Cette fonction permet de retourner le restant d'une division d'un nombre au carré.

MODULUS

Cette variable permet de fixer le module dans le calcul d'un polynomial.

MOEB

Cette fonction permet de retourner le résultat d'une fonction Moebius.

MONIC

Cette fonction permet de retourner la Monic d'un polynomial.

NEG

Cette commande permet d'effectuer la négation d'une ou plusieurs variable(s).

NEG BLOCK

Cette commande permet d'effectuer l'inversion des signes des cellules d'un tableau.

NEXT

Cette commande est l'instruction de fin du compteur en boucle FOR.

NEW

Cette commande permet de réinitialiser le BASIC

NOP

Cette commande permet d'effectuer aucune opération.

NOT

Cet opérateur permet d'indiquer une inversion logique.

NUM

Cette fonction permet de retourner le numérateur d'un argument.

NXTPRM

Cette fonction permet de retourner le nombre premier immédiatement plus grand que le nombre spécifié.

ODD

Cette fonction permet d'indiquer si le nombre est impaire.

ON ERROR GOTO

Cette commande permet d'effectuer des branchements automatique lorsqu'une erreur du code source Basic se produit.

OPEN

Cette commande permet l'ouverture d'un fichier

OR

Cet opérateur permet d'effectuer un «OU» logique.

OUT

Cette commande permet l'écriture sur un port d'entrée/sortie

PACK

Cette fonction permet de compacter, en données, des valeurs

PAINT

Cette commande permet de peinturer l'emplacement spécifié de l'écran graphique.

PAUSE

Cette commande permet de suspendre l'exécution du programme le nombre de 100 millisecondes spécifié.

PEEK

Cette fonction permet le lire directement en mémoire un octet

PEEKS

Cette fonction permet le lire directement en mémoire un bloc d'octets

PEEKW

Cette fonction permet le lire directement en mémoire un mot

PI

Cette fonction permet de retourner la valeur multiplié par la valeur spécifié

POINT

Cette commande permet de fixer le nombre de décimal des variables.

POKE

Cette commande permet l'écriture directement en mémoire un octet

POKES

Cette commande permet l'écriture directement en mémoire une chaine de caractères

POKEW

Cette commande permet l'écriture directement en mémoire un mot

POLY

Cette fonction permet de retourner la polynomial des coefficients spécifiés.

POSX

Cette fonction permet de demander la position horizontal du curseur.

POSY

Cette fonction permet de demander la position vertical du curseur.

PRINT

Cette commande permet d'afficher du texte à l'écran ou dans un fichier

PRM

Cette fonction permet de retourner un nombre premier selon une position comme dans un tableau.

PRMDIV

Cette fonction permet de retourner le précédant diviseur d'un nombre premier.

PSET

Cette commande permet de tracer un point sur un écran graphique.

PUT

Cette commande permet d'afficher une image dans l'écran graphique.

RANDOMIZE

Cette commande permet de réinitialiser les nombres aléatoires.

RE

Cette fonction permet de retourner la partie réel d'un nombre.

READ

Cette commande permet d'effectuer la lecture de données contenu dans «DATA».

REDUCE

Cette commande permet de diviser deux variables entières par leur plus grand diviseur commun.

REM

Cette commande permet d'insérer une remarque

RENAME

Cette commande permet de renommer un fichier

RENUM

Cette commande permet de renommer les numéros de ligne.

REPEAT

Cette commande permet d'effectuer des boucles d'instructions à répétition tant que la condition n'est pas vrai.

RES

Cette fonction retourner la partie restante de la précédante division.

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

REVIVE

Cette commande permet de restaurer un programme effacer par la commande «NEW».

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.

ROLL

Cette commande permet d'effectuer une défilement horizontal et vertical spécifié de la région d'affichage.

ROUND

Cette fonction permet d'arrondir un nombre réel.

RUN

Cette commande permet de lancer l'exécution du programme contenu en mémoire de l'interpréteur BASIC.

SAVE

Cette commande permet de sauvegarde sur disque le code source contenu dans la mémoire de l'interpréteur BASIC.

SCREEN

Cette commande permet de passer au mode d'affichage spécifier.

SET

Cette commande permet de fixer le drapeau de protection d'un fichier.

SFT

Cette fonction permet d'effectuer un décalage de bit vers la gauche.

SGN

Cette fonction retourne le signe d'un nombre.

SIN

Cette fonction trigonométrique retourne le «Sinus».

SINH

Cette fonction trigonométrique retourne le «Sinus» hyperbolique.

SPC

Cette fonction permet de sortie sur le terminal un caractère d'espace plusieurs fois sous forme de chaine de caractères.

SQRT

Cette fonction retourne la racine carré.

STOP

Cette commande permet d'arrêter temporairement le programme à se point

STR

Cette fonction transforme une valeur numérique en chaine de caractères.

STRINPUT

Cette commande permet d'effectuer une entrée de données du clavier vers une variable.

SWAP

Cette commande permet d'échanger le contenu de deux variables.

SWAP BLOCK

Cette commande permet d'échanger le contenu de deux tableaux.

SYSTEM

Cette commande permet de repasser le contrôle au système d'exploitation.

TAB

Cette fonction permet de fixer le point de départ d'une impression.

TAN

Cette fonction trigonométrique retourne la «Tangente».

TIME

Cette fonction retourne l'heure courante.

TIME1000

Cette fonction retourne les millisecondes courantes.

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.

TYPE

Cette fonction permet de retourner le type de données d'une variable.

UPPER

Cette fonction permet de convertir une chaine de caractères en majuscule.

USEEMA

Cette commande permet d'indiquer l'utilisation de tableau EMA.

VAL

Cette fonction permet de transformer une chaine de caractères en sa valeur numérique.

VARPTR

Cette fonction permet de demander l'adresse d'offset d'une variable.

VCHG

Cette commande permet d'effectuer des remplacements de nom de variables ou de tableaux de la ligne spécifié jusqu'à la fin du programme.

VIEW

Cette fonction permet de fixer les limites de visualisation des objets graphiques.

VLIST

Cette commande permet d'afficher la liste des variables.

VXREF

Cette commande permet d'afficher la liste des références de toutes les variables du programme sur l'imprimante

WEND

Cette commande est l'instruction de fin de la boucle «WHILE»

WHILE

Cette commande permet d'effectuer une boucle.

WIDTH

Cette commande permet de changer la largeur de l'écran

WINDOW

Cette commande permet de définir la représentation d'échelle d'un pixel de l'écran graphique

WORD

Cette commande permet d'indiquer la longueur des variables de type de données mot

XREF

Cette commande permet d'afficher le nombre de lignes de références des lignes spécifiés.


Dernière mise à jour: Samedi, le 11 mars 2006