| 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
|
|
||||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|