![]() |
Basic | ![]() |
D |
||
![]() |
![]() |
|
A B C D E F G H I K L M N O P Q R S T U V W X Y Z |
Les instructions Basic commençant par la lettre D | ||||
DATA | DEF FN |
DEFDBL | DEFINT | DEFSNG |
DEFSTR | DEFUSR |
DELETE | DIM | DRAW |
DSKF |
![]() |
DATA | ![]() |
|||||||
DATA val1,val2,… | |||||||||
![]() |
DONNEES | Haut | ![]() |
||||||
Permet de stocker des valeurs qui seront lues avec READ. Ils peuvent être mis où on veut dans un programme. val : Valeur numérique ou chaîne.
|
|||||||||
Exemple:
10 READ A,B,C
20 PRINT A,B,C 10 READ A$,B$,C$
20 PRINT A$,B$,C$ 30 DATA 33,2,58 40 DATA MSX,Basic,A$ Ok |
run
|
![]() |
DEF FN | ![]() |
|
DEF FN nom(vrn1, vrn2…)= formule | |||
![]() |
COMMANDES DE DEFINITION | Haut | ![]() |
Définit la fonction nom. vrn : noms des variables numériques qui seront utilisés dans formule.
Elle pourront être changée par d’autres noms de variables pour leur appliquer la formule.
formule : formule définissant la fonction.
|
|||
Exemple:
10 DEF FNAB(X,Y)=(X+(Y/3))*Z
20 I=3:J=5:Z=7 30 PRINT FNAB(I,J)
Ok |
run 32.666666666667 |
![]() |
DEFDBL |
![]() |
||||
DEFDBL var1-var2
|
||||||
![]() |
COMMANDES DE DEFINITION | Haut | ![]() |
|||
Les variables de var1 à var2 sont de type "double précision".
NOTA: Si les variables sont notées var%(entier), var!(simpleprécision), var#(double précision), var$(chaine) ,cette dernière notation est prioritaire.
|
||||||
Exemple:
10 DEFDBL A
20 A=10/3 30 PRINTA,A!,A% Ok |
run
|
![]() |
DEFINT |
![]() |
|
DEFINT var1-var2
|
|||
![]() |
COMMANDES DE DEFINITION | Haut | ![]() |
Les variables de var1 à var2 sont de type "entier". | |||
Exemple:
10 DEFINT A
20 A=10/3 30 PRINT A,A!,A% Ok |
run 3 |
![]() |
DEFSNG |
![]() |
|
DEFSNGvar1-var2
|
|||
![]() |
COMMANDES DE DEFINITION | Haut | ![]() |
Les variables de var1 à var2 sont de type "simple précision". | |||
Exemple:
10 DEFSNG A
20 A=10/3 30 PRINT A Ok |
run 3.33333 |
![]() |
DEFSTR |
![]() |
|
DEFSTR var1-var2
|
|||
![]() |
COMMANDES DE DEFINITION | Haut | ![]() |
Les variables de var1 à var2 sont de type "chaîne". | |||
![]() |
DEF USR |
![]() |
|
DEF USR num=adr
|
|||
![]() |
COMMANDES DE DEFINITION | Haut | ![]() |
Permet d'intégrer à un programme Basic un sous-programme en langage machine préalablement chargé en mémoire.
num : numéro du programme, de 0 à 9.
adr :adresse de début du programme.
|
|||
|
![]() |
DELETE |
![]() |
|
DELETE num1 – num2
|
|||
![]() |
COMMANDES DE PROGRAMMATION | Haut | ![]() |
Efface la ligne numéro num1 ou les lignes numéro num1 à num2. | |||
|
![]() |
DIM |
![]() |
|
DIM var1,var1,...(vli)
|
|||
![]() |
COMMANDES DE DEFINITION | Haut | ![]() |
Réserve l’espace mémoire max pour les variables tableaux et initialise les données de ces variables tableaux.
var : variable numérique ou chaîne.
vli : indice maximum du tableau.(10 par défaut). |
|||
Exemple:
DIMC,X,Y,P,W(9)
|
![]() |
DRAW |
![]() |
|||||||||||||||||||||||||||||||||
DRAW “chaine”
|
|||||||||||||||||||||||||||||||||||
![]() |
COMMANDES GRAPHIQUES | Haut | ![]() |
||||||||||||||||||||||||||||||||
Trace des lignes droites suivant les valeurs entrées dans une "chaîne". chaîne : voir codes et exemples ci dessous.
|
|||||||||||||||||||||||||||||||||||
Exemple:
10 COLOR 1,14,1
20 SCREEN 5,1 30 A$="S4C12bM120,60U30R10D30L10"
40 A=8 50 DRAW"XA$;"
60 DRAW"m90,70e30f10g30h10" 70 DRAW"A0S16C=A;BM180,130U30R10D30L10"
80 DRAW"S8C13A1M80,180E30F10G30H10" 90 GOTO 90
|
![]() |
![]() |
DSKF |
![]() |
|
DSKF (num)
|
|||
![]() |
COMMANDES DE PROGRAMMATION | Haut | ![]() |
Donne l’espace restant sur l’unité de disquette num
num : numéro de l’unité de disquette (0 à 6).
0=par défaut ,1=A, 2=B, …
|
|||
Exemple:
PRINT DSKF(0)
695 Ok |
|
||||||||||||||||||||||||||||||||
![]() |
Légende
|
![]() |
||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||
![]() |
|
![]() |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
|
|
![]() |
|
![]() |
|
|
|
![]() |
|
|
|
![]() |
|
![]() |
|