Vous êtes sur la page 1sur 201

99

gc

m
ee
.fr

.fr

PREFACE

gc

99

.fr

ee
.

fr

Flicitations pour votre achat de l'ordinateur personnel FX-850P de CASIO. Ce manuel introduit
et explique la fonction de calcul scientifique et le langage de programmation en BASIC utiliss
avec cet ordinateur. II est recommand que chacun, des novices aux vtrans du BASIC, se
familarise avec le nom et la fonction de chaaue
e I'ordinateur avant de tenter I'o~ration.
. .~ i b c de
Mme lorsque la programmation en BASIC n'est pas utilise, une fonction de mise en mmoire
de formules donne des calculs de formules et des calculs de rapports simplifies, une fonction de
la BANQUE DE DONNEES incorpore permet le traitement en mmoire et les recherches.
A part cela, cet ordinateur comprend Bgalement un utilitaire scientifique incorpor qui assure
un total de 116 programmes utilitaires pour des applications statistiques, mathmatiques et
scientifiques.

99

gc

m
ee
.fr

.fr

TABLE DES MATIERES

.
.

1-5

1-6
1-7
1-8
1-9

GUIDE GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
FONCTIONS OPERATIONNELLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
AFFICHAGE DE SYMBOLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.
CLAVIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-4-1 Fonctions de haut de touche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-4-2 Fonctions notes au-dessus des touches . . . . . . . . . . . . . . . . . . . . . . . . .6
ECRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1-5-1 Lignes physiques et lignes logtques . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1-52 Ecran virtuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1-53 Editeur d'cran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1-54 Contraste d'affichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
CARACTERES D'AFFICHAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ALIMENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
COUPURE AUTOMATIQUE DE L'ALIMENTATION . . . . . . . . . . . . . . . . . . . 10
CONNECTEUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

gc
99
.

PARTIE 2

OPERATIONS FONDAMENTALES . . . . . . . . . . . . . . . . . . . . . .

fl

MODE CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
MODE BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
FONCTION DE MISE EN MEMOIRE DE FORMULES . . . . . . . . . . . . . . . . . . 12
FONCTION DE LA BANQUE DE DONNEES (MEMO IN) . . . . . . . . . . . . . . . . .13
BIBLIOTHEQUE SCIENTIFIQUE INCORPOREE . . . . . . . . . . . . . . . . . . . . . . . 14
RESUME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3-1
3-2
3-3
3-4

PREPARATIONS AUX CALCULS MANUELS . . . . . . . . . . . . . . . . . . . . . . . . . 15


ENTREE ET CORRECTION DE CALCULS MANUELS . . . . . . . . . . . . . . . . . . 15
ORDRE DE PRIORITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
CALCULS SCIENTIFIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
CALCULS UTILISANT DES VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . 2 9
AUTRES CALCULS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

2-1
2-2
2-3
2-4
2-5
2-6

3-5
3-6

PARTIE 4
4-1

e.
fr

1-1
1-2
1-3
1-4

l CONFIGURATION DE L'APPAREIL . . . . . . . . . . . . . . . . . . . . . .1

fre

FONCTION DE MISE EN MEMOIRE DE FORMULES .

UTILISATION POUR LA PREPARATION DES TABLEAUX . . . . . . . . . . . . 34

1 PARTIE 5

.
.
.

FONCTION DE LA BANQUE DE DONNEES


-..............3 7

PROGRAMMATION EN BASIC ......................... 4 6 )

.fr

1 PARTIE 6

ee
.

fr

ENTREE DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


AFFICHAGE DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EDlTlON DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ADDITION D'ENREGISTREMENTS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-4-1 Addition de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54-2 Insertion de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SUPPRESSION ET EFFACEMENT GENERAL DES DONNEES. . . . . . . . . .
5-5-1 Suppression de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-2 Effacement gnral des donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RECHERCHE DE DONNEES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-1 Recherche conditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UTILISATION DES DONNEES DE LA BANQUE DE DONNEES
DANS LES PROGRAMMES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APPLICATIONS DES FONCTIONS DE LA BANQUE DE DONNEES . . . . . .

gc

99

CARACTERISTIQUES DU BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
CONFIGURATION DE PROGRAMMES EN BASIC . . . . . . . . . . . . . . . . . . . . . .47
6-2-1 Format de programmes en BASIC . . . . . . . . . . . . . . . . . . . . . . . . . .47
ENTREE DE PROGRAMMES EN BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
6-51 Prparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6-82 Entre de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
6-3-3 Edition de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
EXECUTION DE PROGRAMMES EN BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6-4.1 Excution de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
6-4-2 Erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
COMMANDES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
OPERATEURS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
CONSTANTES ET VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0
6-7-1 Constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6-7-2 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6-7-3 Sommaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
SAUVEGARDE ET CHARGEMENT DE PROGRAMMES . . . . . . . . . . . . . . . . . 67
6-8-1 Sauvegarde de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6-82 Vrification de programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6-8-3 Chargement de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68

PARTIE 7
7-1

.
........701

DISPOSITIFS PERIPHERIQUES..............

UNlTE D'INTERFACE POUR CASSETTE FA.6 . . . . . . . . . . . . . . . . . . . . . . . 70


.
7-1-1 Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7-1-2 Connexions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
.

8-1
8-2

8-3
8-4
8-5

fr

ee
.

7-4

ENTREEIEDITION DES PROGRAMMES DE LA SERIE PB100 . . . . . .


EXECUTION DES PROGRAMMES DE LA SERIE PB.100 . . . . . . . . . . . .
8-2-1 Mode DEFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2-2 Tableaux en utilisant l'instruction DEFM . . . . . . . . . . . . . . . . . . . .
8-2-3 Affichages du mode DEFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2-4 Commande CLEAR, commande DIM. commande DEFM dans
mode DIM et mode DEFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHARGEMENT DES PROGRAMMES DE LA SERIE PB.100 . . . . . . . .
LECTURE DES DONNEES DE LA SERIE PB.100 . . . . . . . . . . . . . . . . . .
FORMAT DE COMMANDES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.fr

7-3

99

7-2

7-1-3 Interface pour cassette . . . . . . . . . . . . . . . . . .


7-1-4 lnterface RS.232C . . . . . . . . . . . . . . . . . . . . . . .
7-1-5 lnterface Centronics (Interface d'imprimante) . .
IMPRIMANTE-TABLE TRACANTE (FP.100) . . . . . . . . .
7-2-1 Caractristiques . . . . . . . . . . . . . . . . . . . . . . . .
7-2-2 Connexions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-2-3 Impression des donnes . . . . . . . . . . . . . . . . . .
IMPRIMANTE DE CARACTERES (FP.40) . . . . . . . . . .
7-3-1 CaractBristiques . . . . . . . . . . . . . . . . . . . . . . . . .
7-3-2 Connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MODULE D'EXTENSION RAM (mmoire vive)
(RP-8 (8 KO)) (RP-33 (32 KO)) . . . . . . . . . . . . . . . .
7-4-1 Carte de mmoire d'extension . . . . . . . . . . . . .
7-4-2 Manipulaton des modules RAM . . . . . . . . . . . .

gc

TRAITEMENT DE FICHIERS . . . . . . . . . . . . . . . . . . . . . . . . . . 851


.

CLASSEMENT DES DISPOSITIFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85


DESCRIPTEURS DE FICHIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
9-2-1 Bandes cassettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
9-2-2 Circuit de communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

9-1
9-2

ELEMENTS DE FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
COMMANDES MANUELLES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
COMMANDES FONDAMENTALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
131
FONCTIONS NUMERIQUES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FONCTIONS DE CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
.
COMMANDES EIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
COMMANDES DE LA BANQUE DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . .174

1 PARTIE 11

BIBLIOTHEQUE SCIENTIFIQUE . . . . . . . . . . . . . . . . . . . . . .181

gc
9

5230
5250
5260
5270
5280
5290
5300
5350
5510
5520
5530
5540
5550
5560

fre

5100
5200
5220

CALCULS DE MEMOIRE
186
ANALYSE DE FACTEURS PREMIERS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
PLUS GRAND COMMUN MULTIPLEIPLUS PETIT COMMUN MULTIPLE . -190
EQUATIONS SIMULTANEES (ELIMINATION DE GAUSS-JORDAN). . . . . . .190
EQUATION DU SECOND DEGRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
EQUATIONS DU TROlSlEME DEGRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
SOLUTION NUMERIQUE D'UNE EQUATION (METHODE DE NEWTON) . -196
SOLUTION NUMERIQUE D'UNE EQUATION
(METHODE DE BISSECTION). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
OPERATIONS DE MATRICES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
INTEGRATION NUMERIQUE (METHODE DE ROMBERG) . . . . . . . . . . . . . .210
EQUATION DIFFERENTIELLE ORDINAIRE
(METHODE DE RUNGE-KUTTA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
INTERPOLATION DE LAGRANGE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
FONCTION GAMMA r ( x ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
FONCTION DE BESSEL Jn(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
FONCTION DE BESSEL Yn(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
FONCTION MODlFlEE DE BESSEL In(x) . . . . . . . . . . . . . . . . . . . . . . . . . . -217
FONCTION MODlFlEE DE BESSEL Kn(x) . . . . . . . . . . . . . . . . . . . . . . . . . 218
NOMBRE COMPLEXE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
BINAIRE-DECIMAL-HEXADECIMAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
DROITE PASSANT PAR DEUX POINTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
ANGLE D'INTERSECTION DE DEUX DROITES. . . . . . . . . . . . . . . . . . . . . .229
DISTANCE ENTRE UN POINT ET UNE DROITE . . . . . . . . . . . . . . . . . . . . . 230
MOUVEMENT ROTATIONNEL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
CERCLE PASSANT PAR TROIS POINTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
LONGUEUR DE TANGENTES A PARTIR
D'UN POINT VERS UN CERCLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
EQUATION DE TANGENTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
SUPERFICIE D'UN TRIANGLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
SUPERFICIE D'UN TRAPEZE . . . . . . . . . . . . . . . . . . . . . . . . . .
.. . . . . . . . . .236
.
SUPERFICIE D'UN PARALLELOGRAMME. . . . . . . . . . . . . . . . . . . . . . . . . . 237
SUPERFICIE D'UN CERCLE . . . . . . . . . . . . . . . . . .
.
.
.. . . . . . . . . . . . . . . .238
SUPERFICIE D'UN SECTEUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239
SUPERFICIE D'UN SEGMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240

9.

1000
5010
5020
5040
5050
5060
5080
5090

e.
fr

11-1 EXECUTION DE BIBLIOTHEQUE. . . . . . . . . . . . . . . . . . . . .


11-1-1 Activation de la bibliothque. . . . . . . . . . . . . . . . . . .
11-1-2 Fin de bibliothque. . . . . . . . . . . . . . . . . . . . . . . . . . .
11-1-3 Affichage d'activation de bibliothque . . . . . . . . . . .
11-1-4 Exemples utiliss dans ce manuel . . . . . . . . . . . . . .
11-1-5 Prbcautions en cas d'utilisation de la bibliothque .

5570
5600
5605
5610
5615
5620
5625

fr

ee
.

.fr

gc

5700
5705
5710
5715
5720
5725
5730
5735
5740
5745
5750
5760
5800
5810
5820
5830
5840
5900
5910
5920
5930
5932
5934
5936
5938
5950
5960
5970
5980
6210

SUPERFICIE D'UNE ELLIPSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241


SUPERFICIE D'UN POLYGONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
.
SUPERFICIE DE LA SURFACE D'UNE SPHERE . . . . . . . . . . . . . . . . . . . . . .243
SUPERFICIE DE LA SURFACE D'UNE ZONE D'UNE SPHERE . . . . . . . . . . 244
SUPERFICIE DE LA SURFACE D'UN SECTEUR SPHERIQUE . . . . . . . . . .245
.
. 246
SUPERFICIE DE LA SURFACE D'UN CYLINDRE CIRCULAIRE .
SUPERFICIE DE LA SURFACE D'UN CONE CIRCULAIRE . . . . . . . . . . . . .247
SUPERFICIE DE LA SURFACE D'UN TRONC
D'UN CONE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
.
VOLUME D'UNE SPHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
VOLUME DE LA ZONE D'UNE SPHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
.
VOLUME D'UN SECTEUR SPHERIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
VOLUME D'UN CYLINDRE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
VOLUME D'UN CONE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
VOLUME DU TRONC D'UN CONE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . 2 5 4
VOLUME D'UNE CALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
.
VOLUME D'UNE PYRAMIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
VOLUME DU TRONC D'UNE PYRAMIDE . . . . . . . . . . . . . . . . . . . . . . . . . . .257
VOLUME D'UN ELLIPSOIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
CERCLE INSCRIT ET CERCLES CIRCONSCRITS D'UN POLYGONE . . . 259
POLYEDRE REGULIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -260
FACTORISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
.
FONCTIONS TRIGONOMETRIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 3
FONCTIONS DIFFERENTIELLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
.
INTEGRATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
TRANSFORMATION DE LAPLACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
.
TABLEAU PERlODlQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
CONSTANTES SCIENTIFIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
CONSTANTES DE DISSOCIATION ELECTROLYTIQUE . . . . . . . . . . . . . . . .275
MOUVEMENT ET ENERGIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276
MOUVEMENT D'ONDES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
.
CIRCUITS CA & CC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 9
CHAMPS ELECTRIQUE ET MAGNETIQUE . . . . . . . . . . . . . . . . . . . . . . . 280
THERMODYNAMIQUES ET AUTRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
CONVERSIONS METRIQUES DE LONGUEUR . . . . . . . . . . . . . . . . . . . . . .283
CONVERSIONS METRIQUES DE SUPERFICIE . . . . . . . . . . . . . . . . . . . . . . 285
CONVERSIONS METRIQUES DE VOLUME . . . . . . . . . . . . . . . . . . . . . . . . 2 8 6
CONVERSIONS METRIQUES DE POIDS . . . . . . . . . . . . . . . . . . . . . . . . . . . .288
INTEGRALES DE PROBABILITE SUPERIEURE
(REPARTITION NORMALE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
.
INTEGRALES DE PROBABILITE SUPERIEURE (REPARTITION x2) . . . . . 2 9 0
INTEGRALES DE PROBABlLlTE SUPERIEURE (REPARTITION t) . . . . . 2 9 1
INTEGRALES DE PROBABILITE SUPERIEURE (REPARTITION F) . . . . . 292

99

5630
5635
5650
5655
5660
5665
5670
5675

6220
6230
6240

gc

99

.fr

ee
.fr

6310 FREQUENCE CUMULATIVE SUPERIEURE


(REPARTITION BINOMIALE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
6320 FREQUENCE CUMULATIVE SUPERIEURE
(REPARTITION DE POISSON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
6330 FREQUENCE CUMULATIVE SUPERIEURE
(REPARTITION HYPERGEOMETRIQUE) . . . . . . . . . . . . . . . . . . . . . . . . 295
6410 REPARTITION NORMALE DE POINT DE POURCENTAGE . . . . . . . . . . . . 296
6420 POINT DE POURCENTAGE (REPARTITION x2) . . . . . . . . . . . . . . . . . . . 297
.
6430 POINT DE POURCENTAGE (REPARTITION t) . . . . . . . . . . . . . . . . . . . . . . . . 298
6440 POINT DE POURCENTAGE (REPARTITION F) . . . . . . . . . . . . . . . . . . . . . . .299
6450 NOMBRES ALEATOIRES NORMAUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300
6460 NOMBRES ALEATOIRES EXPONENTIELS . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 1
6500 STATISTIQUES A VARIABLE UNIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
.
6510 ANALYSE DE REGRESSION LINEAIRE (y = a + bx) . . . . . . . . . . . . . . . . . . .305
6520 ANALYSE DE REGRESSION LOGARITHMIQUE (y = a + blnx) . . . . . . . . . . .308
6530 ANALYSE DE REGRESSION EXPONENTIELLE (y = ab " X). . . . . . . . . . . . . 311
6540 ANALYSE DE REGRESSION DE PUISSANCE (y = ax " b) . . . . . . . . . . . . . . .314
6610 ESTIMATION D'INTERVALLE DE MOYENNES
(POUR VARIANCE CONNUE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318
6620 ESTIMATION D'INTERVALLE DE MOYENNES
.
(POUR VARIANCE INCONNUE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
6630 ESTIMATION D'INTERVALLE DES VARIANCES . . . . . . . . . . . . . . . . . . . . . .326
6640 ESTIMATION D'INTERVALLE D'ECART-TYPE . . . . . . . . . . . . . . . . . . . . . . . .330
6650 ESTIMATION D'INTERVALLE DE RAPPORT DE VARIANCES . . . . . . . . . . .334
6660 ESTIMATION D'INTERVALLE DE DIFFERENCE DE MOYENNES . . . . . . . . 339
6670 ESTIMATION D'INTERVALLE DES RAPPORTS . . . . . . . . . . . . . . . . . . . . . .344
6680 ESTIMATION D'INTERVALLE DE DIFFERENCE DE RAPPORTS . . . . . . . . . 345
6710 ESSAl DE MOYENNES DE POPULATION (DEUX COTES):
POUR VARIANCE CONNUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
671 1 ESSAl DE MOYENNES DE POPULATION (COTE DROIT):
351
POUR VARIANCE CONNUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6712 ESSAl DE MOYENNES DE POPULATION (COTE GAUCHE):
POUR VARIANCE CONNUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
6720 ESSAl DE MOYENNES DE POPULATION (DEUX COTES):
POUR VARIANCE INCONNUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359
6721 ESSAl DE MOYENNES DE POPULATION (COTE DROIT):
POUR VARIANCE INCONNUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
6722 ESSAl DE MOYENNES DE POPULATION (COTE GAUCHE):
POUR VARIANCE INCONNUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367
6730 ESSAI DE VARIANCES DE POPULATION (DEUX COTES) . . . . . . . . . . . . . 371
6731 ESSAI DE VARIANCES DE POPULATION (COTE DROIT) . . . . . . . . . . . . .375
6732 ESSAI DE VARIANCES DE POPULATION (COTE GAUCHE) . . . . . . . . . . .379
6740 ESSAI DE RAPPORTS DE VARIANCES (DEUX COTES) . . . . . . . . . . . . . .383

1PARTIE

12 APPENDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-.

TABLEAU DES CODES DE CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . .421


TABLEAU DES MESSAGES D'ERREURS . . . . . . . . . . . . . . . . . . . . . . . . . . .423
TABLEAU DES COMMANDES ET FONCTIONS. . . . . . . . . . . . . . . . . . . . . . . 425
LISTE DES MOTS RESERVES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
.

.fr

12-1
12-2
12-3
12-4

ee
.

fr

ESSAI DE RAPPORTS DE VARIANCES (COTE DROIT) . . . . . . . . . . . . . . . 388


ESSAI DE RAPPORTS DE VARIANCES (COTE GAUCHE) . . . . . . . . . . . . . 393
ESSAI DE DIFFERENCE DE MOYENNES (DEUX COTES) . . . . . . . . . . . . . . 398
ESSAI DE DIFFERENCE DE MOYENNES (COTE DROIT) . . . . . . . . . . . . . 4 0 3
ESSAI DE DIFFERENCE DE MOYENNES (COTE GAUCHE). . . . . . . . . . . . 408
ESSAI DE RAPPORTS (DEUX COTES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
ESSAI DE RAPPORTS (COTE DROIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
ESSAI DE RAPPORTS (COTE GAUCHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
ESSAI DE DIFFERENCE DE RAPPORTS (DEUX COTES) . . . . . . . . . . . . . .416
ESSAI DE DIFFERENCE DE RAPPORTS (COTE DROIT) . . . . . . . . . . . . . 418
ESSAI DE DIFFERENCE DE RAPPORTS (COTE GAUCHE) . . . . . . . . . . . . .419

gc

99

INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429
.

fr

GUIDE GENERAL

gc

99

.fr

ee
.

1-1

9) Interrupteur d'alimentation
@ Touche de majuscules

3 Touches numriques
(- Touche dcimale
@) Touches d'oprateur arithmtique
81Touche d'excution
Touches de parenthses
@) Touche de rponse
@) Touche de donnes technlques
@ Touches alphabtiques
@
Touche
l d'espace
@?Touche CAPS (majuscules)
@ Touches de curseur

@ Touche d'insertionleffacement
C@ Touche d'interruption

(3Touche d'espace arrireleffacement de l'cran

'$3
Touche de menu

@ Touche LIB
@ Touche de mmoire
@ Touche de mode
@j
Touches de zone de programme
Q Touches de fonction
@ Touches de mise en mmolre de formules
c@ Bouton de rinitiallsation genrale (ALL RESET)
@ Bouton P
@$Ecran

99

gc

m
.fr

fr

ee
.

99

gc

m
ee
.fr

.fr

O,

@ Touches de fonction ( @ ,

,
etc.)
Permenent une entre une touche de fonctions souvent utilises
Fonctions entre directe

~>m.m,QsB?Q~0,~~B,13

@3 Touches de mise en memoire de formules (

a)

,@ ,
Utilises lorque l'on travaille avec la fonction de mise en mmoire de formules. Voir la PARTIE
4 "FONCTION DE MISE EN MEMOIRE DE FORMULES" pour les dtails.

ee
.fr

*LL %SET

@ Ecran

.fr

@$Bouton de rinitialisation gnrale (


)
Efface tout le contenu de la mmoire et passe dans le mode CAL. Toutes les donnes
importantes doivent tre sauvegardes ailleurs avant d'appuyer sur ce bouton. Si une pression
sur ce bouton ne russit pas effacer le contenu de la mmoire, appuyer d'abord sur le bouton
P et ensuite nouveau sur le bouton ALL RESET
@ Bouton P ( ) (panneau arrire)
Bouton de rinitialisation du matriel destin arrter un mauvais fonctionnement d
l'lectricit statique. Bien que l'excution soit interrompue, le contenu de la mmoire est retenu.
Le bouton ALL RESET doit tre utilis lorsque le mauvais fonctionnement altere le contenu de
la mmoire. Noter que l'alimentation est coupe, puis remise lorsque le bouton P est enfonc.

Un affichage cristaux liquides 32 colonnes et 2 lignes sur lequel apparaissent des caractres
de 5 x 7 points.

AFFICHAGE DE SYMBOLES

99

1-3

Les symboles nots sur l'affichage illustr ci-dessous apparaissent pour indiquer l'tat actuel
d'un calcul.

gc

Numero d'enregistrement de donnees en mernoire (mode MEMO),


capacitd restante (mode BASIC).

: Caractres alphabtiques majuscules (minuscules lorsque non affich)


: Mode de majuscules (les commandeslfonctions marques au-dessus des touches
peuvent tre entres)
: Mode CAL (calculs arithmtiques lmentaires ou calculs de fonctions)
CAL
BASIC : Mode BASIC (entre, dition, excution de programmes en BASIC)
DEG : Unit d'angle = degrs
: Unit d'angle = radians
RAD
GRA
: Unit d'angle = grades
: Recherche, affichage. entre, Bdition de donnes de la BANQUE DE DONNEES
: Entre, dition de donnes de la BANQUE DE DONNEES
[Ebm : Edition de donnees de la BANQUE DE DONNEES, dition de programmes en
BASIC (en utilisant la commande EDIT)
DEFM : Mode DEFM (pour l'excution des programmes de la srie PB-100 de CASIO)
ILIB] : Mode de fonction de la bibliothque cientifique
CAPS

: Mode d'impression (sortie du contenu de l'affichage sur l'imprimante)


PRT
TR
: Mode d'analyse (analyse l'excution des programmes en BASIC)
STOP : Affichage suspendu (par instruction PRlNT ou commande STOP en BASIC)

1-4

CLAVIER
-

fre

e.
fr

Un regard sur le clavier de l'appareil rvle les caractres et les symboles situs au-dessus des
.
touches. Ceuxci sont accds en utilisant les touches Bet

Fonctions de haut de touche

9.

1-4-1

Mode normal

gc
9

Dans ce mode, chaque touche entre les caractres, symboles ou commandes nots sur les
touches elles-memes. (Cet tat est automatiquement rgl lors de la mise sous tension et
immddiatement aprs la procdure ALL RESET.)
EXEMPLE:

Opration Affichage
m
'
A
@
+
E

GE^

IOI [TI
IZI
IZI 13

[TI
IWIm m
i nn

oDI

ioi [FI EECI

[TJIGJ

[z]

14a16ma

~
DlGEJBBB
; 7 q m

Mode de minuscules
Une pression sur la touche O permet de changer les touches alphabtiques (uniquement) en
caractres minuscules, indiqu par le symbole CAPS disparaissant de l'affichage. Une seule
permet
i
de verrouiller le clavier dans le mode de minuscules alors
pression sur la touche @
qu'une nouvelle pression ramne aux majuscules.

EXEMPLE:

Affichage

1-4-2

ee
.

fr

Opration

Fonctions notes au-dessus des touches

Les commandes une touche en BASIC, les symboles et les commandes nots au-dessus des
touches sont entrs lorsque les touches correspondantes sont enfonces aprs la touche El .
Noter cependant qu'une pression sur les touches numriques ( LK
) apres M dans le
mode CAL permet d'excuter le programme dans la zone de programme correspondante,alors
que, dans le mode BASIC, elle permet de passer la zone de programme correspondante.

.fr

EXEMPLE:
Operation

O"iriEoE

PRlNT
NPR (

99

I
I

mlf3

ooOC700

Affichage

, ,,fi ,
,

EL

0000

00000
00000c5000Cj~
[

s , , T w ~ f i

gc

"jfiflfifl[%"E,mh,<,ao

1-5

,,O

OOri~O

ECRAN

L'cran est un affichage cristaux liquides de 32 colonnesx 2 lignes. Les caractres sont
forms par une matrice de 5 x 7 points.

1-

- 1 1

1
32 colonnes -

-~-

1-5-1

Lignes physiques et lignes logiques

Lacapacit maximale d'affichage d'une ligne est de 32 colonnes, mais intrieurement,l'appareil


est capable de traiter des lignes d'une longueur allant jusqu' 255 caractres. La ligne de
capacit d'affichage (32 caractres) est ce qu'on appelle la ligne physique, alors que la ligne de
capacit interne est appele la ligne logique. Une ligne logique est une ligne continue de
caractres dans laquelle chaque colonne situe L I'extrme droite de I'cran n'est pas un
caractre nul.

fr

Unelignephysique
1 t2+3t4t5t6+7t8+9tl0tl1
une .ne p h y s w u e L , t 1 6 t 7T

t12+13+14

ee
.

uAe ligne logique du premier caracldre au dernier

Une pression sur ElH permet de dplacer le curseur au dbut de la ligne logique, alors
qu'une pression sur 8
permet de dplacer le curseur la fin de la ligne logique. Ces
oprations sont utiles pour dterminer l'tendue des lignes logiques.

Ecran virtuel

.fr

1-5-2

99

L'cran peut afficher deux lignes la fois et lorsque la troisime ligne est entre, la premibre
ligne disparat par le haut de I'cran. Les lignes qui disparaissent de I'cran peuvent cependant
tre ramenes en vue en utilisant les touches de curseur ( m l [ol ), car l'appareil est capable
de mettre en mmoire interne jusqu' huit lignes. Ces huit lignes constituent I'cran virtuel, alors
que les deux lignes actuellement affiches sont appeles I'cran rel.

I AAAA

'>HBHI{

3CCCC
-LI 11 L) -

gc
Ecran virtuel (huit

.t 1) I l

5 ii ii 1'. E :k

---

-1 1

Ecran rbsl

J veux ignesl

OPFFFF
7

(;

c;

(; ;(

(;

X IIlIHIIHl1

1-5-3 Editeur d'cran

Toutes les donnes ou lignes de programme comprises sur I'cran virtuel peuvent tre dites.
Tout d'abord, la portion du programme ou des donnes est porte sur I'cran rel et ensuite le
curseur est plac la position diter.

1-5-4

Contraste d'affichage

1-6

ee
.

fr

L'affichage peut apparatre sombre ou ple suivant la puissance des piles ou l'angle de vision.
Le contraste de I'affichage peut tre ajust au niveau dsir en faisant tourner le cadran de
contrle. Une rotation du cadran vers le bas (sens de la flche) assombrit I'affichage, alors
qu'une rotation vers le haut claire I'affichage.
Un affichage faible alors que le contraste est rgl a un niveau lev est la preuve d'un
affaiblissement des piles, qui devront alors tre remplaces le plus rapidement possible (voir
page 9).

CARACTERES D'AFFICHAGE

Le tableau suivant illustre la relation entre les caractres et les codes de caractres.

Tableau de codes de caractres


16

32 48 M 80 96 112 128 144 160 176 192 206 224 240

gc

99

.fr

Chiiire de poids fort^-

-m

Les segments vides ne sont pas sortis.


Les notations entre parenthses sont des codes de commande et ne sont pas affichs.
' Les caractres ne pouvant pas tre affichs en utilisant l'entre du clavier peuvent tre
affiches en utilisant la fonction CHR$.
8

ee
.fr

. fr

99

gc

1-8

COUPURE AUTOMATIQUE DE L'ALIMENTATION

CONNECTEUR

ee
.

1-9

fr

L'alimentation de l'appareil est automatiquementcoupe environ six minutes aprs la dernire


opration de touche (sauf pendant l'excution de programmes) ou la dernire entre d'une
instruction INPUT ou d'une instruction PRINT. L'alimentation peut tre rtablie en mettant
I'interrupteur d'alimentation sur la position "OFF" et ensuite sur la position "ON" ou en
appuyant sur la touche B .
Le contenu des programmes et des donnes est retenu, mme lorsque l'interrupteur d'alimenation est mis sur la position "OFF", mais les rglages tels que le nombre de chiffres ou le
mode (p.ex., mode BASIC, mode MEMO IN) sont annuls.

gc

99

.fr

Le connecteur not dans l'illustration est quip pour la connexion de dispositifs priphriques
(p.ex.. FA-6). Toujoursreoouvrir le connecteur avec le couvercle de connecteur lorsque les
dispositifs priphriques ne sont pas connects,

ee
.fr

Ce chapitre couvre les divers modes disponibles avec le FX-850P en utilisant une srie
d'exemples simples, Ces procdures doivent tre matrises avant d'essayer des oprations
plus complexes.

2-1

MODE CAL

Le mode CAL est actif chaque fois que l'appareil est mis sous tension. Les calculs
arithmtiques, les calculs de fonction, l'excution de la bibliothquescientifique, les calculs de
mise en mmoire de formules, l'excution de programmes et le rappel de donnes peuvent tre
effectus dans ce mode.

. fr

EXEMPLE:

99

OPERATION:
205@J305a2@

gc

Bien que la touche @ soit utilise la place de la touche @ , l'opration et identique celle
utilise dans une calculatrice normale.
. Voir la PARTIE
Le mode CAL peut etre entr partir d'un autre mode en appuyant sur @
3 "FONCTION DE CALCULS" (page 15) pour les dtails.

MODE BASIC

2-2

Le mode BASIC est utilispour la cration, I'excution et l'dition de programmesen BASIC. Le


mode BASIC peut tre entr partir d'un autre mode en appuyant sur @ O

EXEMPLE:

Crer et excuter un programme qui calcule la somme de deux valeurs A et B

fr

ENTREE DE PROGRAMME

ee
.

EXECUTION DE PROGRAMME

.fr

Voir la PARTIE 6 "PROGRAMMATION EN BASIC" (page 46) pour les dtails sur l'utilisation du
langage BASIC.

2-3 FONCTION DE MISE EN MEMOIRE DE FORMULES

EXEMPLE:

99

La fonction de mise en mmoire de formules permet de sauvegarder dans la memoire des


formules souvent utilises pour des calculs lorsque des valeurs sont affectes aux variables.
Cette fonction est applique dans le mode CAL en utilisant les touches
, B et @ .

Dterminer le prix de vente d'un produit en appliquant un taux de profit base sur le prix d'achat
et le prix de vente.
+

gc

SELLING PRlCE (PRIX DE VENTE) = PURCHASE PRlCE (PRIX D'ACHAT)


(1 - PROFIT% (Oo
/ DE PROFIT))

ENTREE DE TOUCHE

Ncessaire pour sauvegarder la torrnule dans la mmoire.

S'assurer que l'entre de la formule est correcte en appuyant sur la touche EEl

OPERATION:

Calculer maintenant les prix de vente suivants:

IEg

- --

- --

PURCHASE91000
PR O FI T?- -PROF I T 7 0 3
L
1 4 8 7

03 8

@!

-1
1

ee
.fr

1000

--

IPURCHASE7-

2-4

.fr

Comme on peut le voir dans cette exemple, une fois que la formule est entre, elle peut tre
utilise de manire rptitive en affectant simplement des valeurs aux variables. Voir la PARTIE
4 "FONCTION DE MISE EN MEMOIRE DE FORMULES "(page 33) pour les dtails.
La touche EF) peut tre utilise pour terminer cette fonction.

FONCTION DE LA BANQUE DE DONNEES (MEMO IN)

EXEMPLE:

99

La fonction de la BANQUE DE DONNEES permet la mise en mmoire de larges volumes de


donnes pour les rappeler si ncessaire. Une pression sur @Plpermet de passer dans le
mode MEMO IN et de faire apparatre le curseur dans le coin suprieur gauche de l'affichage.
prt pour l'entre de donnes.

gc

J. SMITH 347-237-4811

r CLPS

SMITH

ac
--

--

--

"Er""

347-237-481

Une fois les donnes sauvegardes. les articles de donnes spcifiques peuvent tre rappels
en utilisant la touche E2 .
- .
.
---

L
~
=
-

</

(Mode CALI
(Recherche de l'article
de donnhs comrnencant par 'Y')

La touche B peut tre utilise pour terminer la fonction de la BANQUE DE DONNEES.


Pour les dtails sur la mise en mmoire et le rappel de donnes, voir la PARTIE 5 "FONCTION
DE LA BANQUE DE DONNEES" (page 37).

2-5

BIBLIOTHEQUE SCIENTIFIQUE INCORPOREE

Cette fonction assure une large varit de bibliothque scientifique pratique pouvant tre
raooele et utilise dans des calculs dans le mode CAL.
Operations mathernatiques/statist~ques 116 types
Les operations sont slectionnbes en utilisant les touches@ LE , GY , G et L!
' ~ o i ;la PARTIE 11 "BIBLIOTHEQUE SCIENTIFIQUE" (page 181) pour les dtails

..

RESUME

Tableau de fonctions

Nom de la fonction
Mode CAL
Mode BASIC
BANQUE DE DONNEES

Mise en memoire de formules

Opration de touche

( am

1 Frmm
am

80+@,@l,El
8 El+ No de bibliothmue l3

gc

99

. fr

Bibliothbque scientifique incorpore

ee
.fr

2-6

fr

3-1

ee
.

Ce chapitre wuvre les calculs arithmtiques et les calculs de fonctions fondamentaux qui sont
effectus manuellement.

PREPARATIONS AUX CALCULS MANUELS

Mettre l'appareil sous tension (ON)


Ternains (Affichage de mode)

.fr

99

L'affichageillustr ci-dessus apparat chaque mise sous tension. II indique le mode CAL dans
lequel les calculs manuels peuvent tre effectus. Toutefois, l'unit d'angle actuellement
spcifie est retenue, mme lorsque l'interrupteur d'alimentation est mis sur la position "OFF".

3-2 ENTREE ET CORRECTION DE CALCULS MANUELS


Effectuer les calculs fondamentaux suivants pour se familariser avec ce mode.

gc

EXEMPLE:

123+456=579

---

123mlM

p23t456-

- -

Comme on peut le voir ici, la touche &i est enfonce la place de


pour la division.
pour la multiplication et la touche

(Entree de formule)

. La touche O est utilise

La procdure suivante peut tre utilise pour corriger des donnes entres.

EXEMPLE:
33x5+16=181

Pour servir d'exemple, la valeur 33 est ici entre par erreur avec 34.

"

Appuyer six fois sur @ pour ramener le curseur sur le "4". Ceci peut galement tre accompli
avec i@j
B.

H @ @ B i ; l B3 3 * 5 + ' 6
r 3 3 ~ 5 t 1 6

(Remplace 4 par 3 )

ee
.fr

EXEMPLE:

Pour servir d'exemple, le calcul ci-dessus est effectu avec la valeur 33 entre par erreur la
place de 34.

p p -

(Deplacer le curseur la
position pour la
correction )
(Reexecuter le calcul )

99

33*5+16
181

EXEMPLE:

. fr

1
7

gc

Pour servir d'exemple, le signe de la multiplication (*)est omis par erreur et le calcul est
effectue.

fi

I_-

t 1 6
m t 1 6
1 357

--

(Ouvrtr un espace d un
caractre )
(Entrer le symbole de la
multiplication )
(Obtenir une nouvelle
fois le resultat )

Comme on peut le voir dans l'exemple mentionne ci-dessus, la touche W eet utilise pour
insrer des espaces la position actuelle du curseur pour l'entre de caractresou de symboles.

EXEMPLE:

m35?2T
i gsi_--

@@
80

- --^

'(Ramener le curseur a
la position de 2 )

ee
.

__

-- --

rs- 3B' - __ ___


v

fr

Pour servir d'exemple, le calcul ci-dessus est effectu avec la valeur 16 entre par erreur a la
place de 216.

--

(RBexecuter le calcul )

Comme on peut le voir dans l'exemple mentionn ci-dessus, la touche


effacer des caractres a la position actuelle du curseur.

--

est utilise pour

9.
fr

La touche @ peut galement tre utilise pour efiacer des caractres, mais son fonctionnement est lgrement different de @ % .

.. ..... Efface le caractre B la position actuelle du curseur

,
-.7
ABCQEFGH
-- -- -

-A

----

ABCEFGH

hii?l:

,___

^
-

gc
9

@ ............ Efface le caractre a la position situe a la gauche de la position actuelle du


curseur.
ABCDEFGH

,
ABDEFGH

Pratiquer les exemples suivants pour se familariser avec la procdure de calculs fondamentaux.

EXEMPLE 1:

9+7,8-6-3,5

* 2=3,3

OPERATION:
9

a 7.8

603.5

m2

EXEMPLE 2:

56x(-12)+(-2,5)=268,8

OPERATION:

Des valeurs ngatives sont entres en appuyant sur la touche O avant d'entrer la valeur

(43x IO7') x (-2,3x

-0,01035

OPERATION:

ee
.fr

EXEMPLE 3:

Les exposant sont entrs en appuyant sur la touche


d'entrer la valeur.

(ou la touche alphabtique

a)avant

EXEMPLE 4:

99

(23+ 456)x 567 = 271593

. fr

L'exemple suivant indique comment le rsultat d'un calcul peut tre immdiatement intgr
dans un calcul suivant.

OPERATION:

23 04 5 6 0

en continuant par

gc

567 0

/26:156

p
.

-7

-7

Le dernier rsultat obtenu peut etre entr tout moment dans un calcul suivant en appuyant sur
la touche
.

EXEMPLE 5:

L- Ce calcul est eiieciu en premier

OPERATION:

en continuant par

99

gc

m
ee
.fr

.fr

Libration de spcification ..............................

.
.
........ @

@l

Lorsqu'une spcificationest faite, le rsultat est affich par le nombre de chiffresspcifies. (Le
chiffresituaprs le dernierchiffrespcifiestarrondi.)Lavaleur initiale restedans l'ordinateur.
EXEMPLE:
Nombre spcifi de dcimales: 2

EXEMPLE:

9.
fre
e.
fr

OPERATION:

Nombre spcifi de chiffres significatifs: 3


OPERATION:

3-4

CALCULS SCIENTIFIQUES

gc
9

Les fonctionsscientifiques(voir le tableau des fonctions scientifiquesde la page 28) peuvent etre
utilises aussi bien l'intrieur des programmes que pour des calculs manuels. Pour notre
explication, tous les exemples donns ici ne couvrent que des calculs manuels.

Fonctions trigonomtriques et trigonomtriques inverses


sin: sinus
Cos: cosinus
tan: tangente

sin-':

arc sinus
': arc cosinus
tan - : arc tangente
COS -

'

Ces fonctions donnent la valeur d'une fonction trigonomtrique pour un angle donn ou bien la
valeur d'un angle pour la valeur d'une fonction trigonomtriquedonne. La commande ANGLE
doit tre utilise pour spcifier l'unit de valeur d'angle lorque ces fonctions sont utilises. La
spcification de l'unit d'angle n'est ncessaire qu'une fois pour toutes les fonctions
trigonomtriques et trigonomtriquesinverses qui viennent ensuite. Les units d'angle peuvent
tre spcifies en utilisant la touche B o u la commande ANGLE.

ANGLE O .......... DEG (degrs) ( 8


)
ANGLE 1.......... RAD (radians) ( @ O )
ANGLE 2 .......... GRAD (grades) ( @ B )

La relation entre ces trois spcifications est donne ci-aprs:

90 degrs =

radians = 100 grades

L'unit d'angle actuelle est retenue lorsque l'interrupteur d'alimentation est mis sur la position
"OFF" et l'unit d'angle devient ANGLE O (DEG) lorsque le bouton ALL RESET est enfonc.

fr

La valeur de r peut tre directement entre dans une formule qui utilise le nombre "PI"
(3,141592654).

EXEMPLE 1:

ee
.

sin 30" = 0,5

OPERATION:

EXEMPLE 2:
cos

99

.fr

@/gmm

= 0,5

gc

OPERATION:

@?!

peuvent galement tre entrs par B D l

EXEMPLE 3:
2sin 5 +cos ?T = 2,232050808

ee
.fr

OPERATION:

EXEMPLE 4:

tan 60= 1.732050808

EXEMPLE 5:

99

. fr

OPERATION:

sin-' 0.5=30

gc

OPERATION:

EXEMPLE 6:

OPERATION:

EXEMPLE 7:

ee
.fr

OPERATION:

Fonctions hyperboliques et hyperboliques inverses


sinh: sinus hyperbolique
s i n h ':
cosh: cosinus hyperbolique cosh- ':
tanh: tangente hyperbolique tanh- ':

.fr

arc sinus hyperbolique


arc cosinus hyperbolique
arc tangente hyperbolique

EXEMPLE 1:

99

sinh 5 = 74,20321058
OPERATION:

mm50

--

--

20321058

-1

__
-

gc

EXEMPLE 2:

1 HWI
NT
--74

(La fonction HYPSIN


est utiiisee pour sinh )

COS^ - ' l , 5 = 0,9624236501

OPERATION:

1 (La fonction

HYPACS

1 est utilis8e pour cosh

')

Fonctions logarithmiques, fonctions exponentielles


logio: logarithme dcimal
loge: logarithme nprien

ex: exponentielle

EXEMPLE 1:

loge 123=4,812184355
OPERATION:

a1 2 3 0

1 '

--

--

--

(La fonction LN est

1 utllisee pour log.

23

EXEMPLE 2:

OPERATION:

(La lonction LOG est


utilisee pour logio )

LgG100

EXEMPLE 3:

OPERATION:

(La fonction EXP est


utilisee pour e')

EXPS
148 4131591

@g;lb5@

Autres fonctions

SGN

RAN # :
FIX:

Nombre alatoire
Partie entire

ABS:
FRAC:

Valeur absolue
Fraction

. fr

SGN:
Signe
INT:
Valeur entire
ROUND: Arrondissage

ee
.fr

I O O a

OPERATION:

gc

RAN#

99

Pour SGN (x). donne un 1 lorsque x>O, un - 1 lorsque x<O et un O lorsque x = O

Produit un nombre alatoire entre O et 1 avec un maximum de 10 dcimales. Pour les dtails,
voir la PARTIE 10 "REFERENCE DE COMMANDES".

OPERATION:

@"rnOlrg@

ABS

Donne la valeur absolue de x pour ABS (x).

OPERATION:

---

RANU(-1 )
0.2466393388
La valeur mentionn6e ci-dessus n'est qu'une valeur d'exemple.

INT
Pour INT (x), donne le nombre entier le plus grand ne dpassant pas la valeur de x
OPERATION:

Partie entire de 8000 + 96.


OPERATION:
FIX % 8000 096

O
F I x l80%%96

ee
.fr

FIX
Donne la partie entire de x pour FIX (x).

--

FRAC

____

OPERATION:
FRAC

8000

96

OO

. fr

Donne la partie fractionnaire de x pour FRAC (x)


Partie fractionnaire de 8000- 96.

-~~~~~

F R A C l8000/96 1

ROUND

99

0_^333333-_

1-

La fonction ROUND (X, -Y) donne le rsultat de X a la Yme dcimale (rsultant en Y - 1


dcimales).
Arrondir le rsultat de 8000196 a trois dcimales.

gc

OPERATION:
ROUND

o eooo n96 n0 4 w e

Conversions des systmes dcimal et sexagsimal


DEG:
DMS$:

Sexagsimal en dcimal
Dcimal en sexagsimal

EXEMPLE 1:

OPERATION:

EXEMPLE 2:

OPERATION:

&H:
HEX$:

Hexadcimal en dcimal
Dcimal en hexadecimal

EXEMPLE 1:

9.
fr

OPERATION:

ee
.

Conversions des systmes dcimal en hexadecimal

EXEMPLE 2:

OPERATION:

r s g I ' 0 0 0 )

gc
9

@ " l O O O ~ ~

fr

812.3456

- --

' Les valeurs hexadecirnales A B C D E, F corespondent aux


valeurs d6cimales 10 1 1 12 13 14 15

FACT, NPR, NCR

Ces fonctions donnent la factorielle, permutation et combinaison des valeurs entres

EXEMPLE 1:

OPERATION:

EXEMPLE 2:

OPERATION:
8810m400
INPR(lmliL
5
Z

- --

-- 1

__ _ _ ___ d

POL

ee
.

REC

fr

EXEMPLE 3:

.fr

Convertir des coordonnes rectangulairesen coordonnes polaires et inversement


EXEMPLE 1:

OPERATION:

) en coordonnes rectangulaires (X, Y).

99

Convertir les coordonnes polaires (5,

@ 5 (Unit d'angle = RAD)


0

gc

EXEMPLE 2:

Convertir les coordonnes rectangulaires (1, 1) en coordonnes polaires (r, O).


OPERATION:

El@

r
1

P O L ( I I )
1 414213562
Y
0 76539B1634

--

(Cwrdonnbe r)

J (Coordonnee O)
-

Tableau des fonctions scientifiques


Nom de la fonctior Formule
Trigonomtrique

Format

sin

Dtails

SIN (expression
(Enrad, l600grad)
(8nrad. IOOgrad)

cos-

'

tan -

ASN (expression numrique) l expression numrique l 5 1, 90


j ASN (expression numrique)5 90"

ACS (expression numrique) l expression numrique l j 1,


0" j ACS (expression numrique)a 180
ATN (expression numrique) l expression numrique l < 10"'~,- 90
5ATN (expression numrique)5 90'

sinh

HYPSIN
(expression numrique)

l expression numrique l 5230,2585092

cosh

HYPCOS
(expression numrique)

l expression numrique l

tanh

HYPTAN
(expression numrique)

1 expression numrique15 IO""',

sinh

'

cosh

'

tanh -

'

HYPASN
(expression numrique)

l expression numrique l < 5 r 10YY

1 j expression numrique< 5 x 10"


HYPACS
(expression numrique)
HYPATN
l expression numrique l < 1
(expression numbrique)

LN (expression numrique)

gc

logex

Ix l

m
1

Vx
.-

Racine cubique

Nombre entier

I1

230,2585092

EXP (expression numrique) - 227aexpression numrique


5 230,2585092

Logarithme dcima logiox


Yx
Racine carre

Signe

eX

Valeur absolue

- 1
6 HYPTAN (expression numrique)^ 1

99

Hyperbolique
inverse

Logarithme
nprien

'

ee
.

Hyperbolique

sin

.fr

Trigonomtrique
inverse

fr

(Earad, 1600grad)
A l'exclusion des cas OU I'expression numrique est (Zn-1)x90(alZrad. 100grad)
n : nombre entier

expression numrique > 0

LOG (expression numrique))expression numrique, 0

1
I

) SQR (expression numrique))expression numrique2 0


( CUR (expression numrique)l expression numrique2 O
ABS (expression numrique) Donne la valeur absolue de l'expression
numrique
SGN (expression numrique)

INT (expression numrique)

expression numrique<O :
expression numrique= 0 :
expression numrique>O :

! Fonction de Gauss: Donne la valeur

entire maximum ne dpassant pas la


valeur de I'expression numrique.
FRAC
Donne la partie fractionnaire de
(ex~ressionnumrique) I'exoression numerisue.

Nom de la fonction Formule

Format

Arrondissage

Ssxage-

PI
Nombre aleatoire

Factorielle

x!

Permutation
Combinaison
Conversions de
coordonnes

nPr
nCr

fr

Decimal

--J

Dtails

ROUND (x. y)
Arrondit x la position spcifie par y.
x, y : expression numrique
FIX (expression numrique) Donne la partie entire de x.
Convenit une valeur sexagesimale en
DEG (d [,m[,s] 1 ),
valeur dcimale.
d, m, s : expression
numrique
PI
3.141592654
Donne un nombre alatoire avec
RAN #
(expression numrique) 10 dcimales. O < RAN # < 1
FACT
(expression numrique) nombre entier : Ojexpression
numriques 69
nombre entier : O j r s n j 10"
NPR (n, r)
NCR (n. r)
nombre entier : 0 s r s n - 10"'
Convertit les coordonnes rectangulaires
POL (X, Y)
spcifies par ! X I+ l y ! >O en
mrdonnees polaires.
Converlit les coordonnes polaires
REC (r, O)
spcifies par 0 s r c 10'"~en
coordonnes rectangulaires.

ee
.

Fix
Degr

.fr

l~--.
p
j

* A l'exception de ROUND, DEG, NPR. NCR, POL et REC, toutes les valeurs utilises avec ces

fonctions n'ont pas besoin d'tre comprises entre parenthses.

CALCULS UTILISANT DES VARIABLES

99

3-5

gc

Les calculs algbriques peuvent galement tre effectus en utilisant des variables. La liste de
calculs suivante, par exemple, devient beaucoup plus facile effectuer si une variable est
assigne pour le terme commun.

1. Tout d'abord, assigner l a valeur 3,1415 la variable X.

2. Puis, utiliser la variable la place de la valeur pour chacun des calculs

Variables
Les rgles suivantes s'appliquent aux noms de variables de tous les types de variables utilises
avec l'appareil.
Noms de variables:
1. Ce sont des chanes de caractres ayant un caractre alphabtique majuscule (A- Z, code

3-6

AUTRES CALCULS

ee
.fr

dcimal interne 65 90) ou un caractre alphabtique minuscule(a - z, code dcimal interne


97- 122) dans la position de tte (la premire). (Voir le tableau des codes de caractres la
page 421 pour les codes internes.)
2. Ils sont composs de caractres alphabtiques majuscules ou minuscules ou de chiffres
(0-9, code dcimal interne 48-57) aprs le caractre alphabtique de tte.
3. Ne peuvent pas utiliser de mots rservs(voir page 426)comme caractres de tte.
4. Peuvent avoir une longueur maximum de 15 caractres.

.fr

En plus des calculs arithmtiques fondamentaux de l'addition, la soustraction, la multiplication


et la division et des calculs exponentiels, le FX-850P est galement capable d'utiliser une foule
d'autres oprateurs arithmtiques et de relation.

Oprateurs arithmtiques

99

Les op6rateurs arithmtiques suivants sont utiliss dans les formules:


( + , -1
Signes
Addition
(+)
Soustraction
Multiplication
(*)
Division
(1)
Puissance
(A)
Division de nombre entier
($)
Reste de division de
nombre entier
6

gc

Les valeurs utilises avec les oprateurs Y et MOD sont limites a la gamme de - 32768
32767 et la partie fractionnaire des valeurs non entires est tronque.
EXEMPLE:

'

2.9 =
@+*.'=
'5)
7 . 8 MOD~,T=1 * (7+2 = 3..... 1 )

(Les parties fractionnairesbarres par un "x" sont tronques


avant que le calcul ne soit effectue.)

Lorsqu'une variable est utilise la place de 7.3, un espace est ncessaire entre la variable et l'oprateur MOD.

Avec les deux oprateurs ?et MOD, les valeurs sont convelties en leurs valeurs absolues avant
d'effectuer la division. Le signe attribu au rsultat de l'opration $ suit les rgles de la division
normale, alors que le signe attribu au rsultat de l'opration MOD est le signe du dividende.
EXEMPLE:

Oprateurs logiques
L'applicaton des oprateurs logiques est similaire celle des oprateurs arithmtiques. Les parties
fractionnaires des donnes sont tronques et I'opbration logique spcifie est effectue bit par
bit (chaque bit du rsultat est obtenu en examinant le bit dans la mme position pour chaque
argument). II y a quatre diffrents oprateurs logiques disponibles avec l'appareil:

OR
XOR

Fait qu'une expression n'est pas vraie.


L'expression est vraie si les deux parties le sont. autrement l'expressionest fausse.
L'expression est vraie si I'une des deux parties est vraie, autrement l'expression est
fausse.
L'expression est fausse si I'une des deux parties est vraie ou fausse, I'expression est
vraie si une partie est vraie et une partie est fausse.

ee
.fr

NOT
AND

OR exclusif

99

Somme logique

Produit loaiaue

. fr

Naation

gc

EXEMPLE:

Dterminer la somme logique de 10 et 3.

* 1010(2) reprsente la valeur binaire de 10

Oprateur de caractres
Le seul oprateur de chaine de caractres disponible est l'oprateur "plus" (+). La longueur du
rsultat est limite 255 caractres.

EXEMPLE:
"A" +

"AB"

99

gc

m
.fr

fr

ee
.

fr

ee
.

La fonction de mise en mmoire de formules est tres utile lorsque l'on effectue des calculs a
rptition. Trois touches diffrentes sont utilises en cas de travail avec la fonction de mise en
mmoire de formules.
Touche
........ Met en mmoire la formule actuellement affiche.
Touche @l........Affiche la formule mise en mmoire.
Touche O ........Attribue des valeurs aux variables comprises dans la formule et affiche le
rsultat du calcul de la formule.

Application chantillon

.fr

EXEMPLE:

OPERATION:

99

Obtenir une valeur de y pour chacune des valeurs attribues a x lorsque y = 3,43 cos x.
(Calculer avec trois dcimales.)

gc

Spcifier tout d'abord l'unit d'angle et le nombre de dcimales


O@4

om 3 0

@l

(Unit d'angle: "DEG")


(Obtenir avec trois decimales en arrondissant la 4eme
dcimale.)

Entrer ensuite une formule et appuyer sur la touche

O pour la sauvegarder.

r n m 3 0 4 3 0 ~ ~ 0

Appuyer sur la touche @pour confirmer que la formule a t sauvegarde.

gg

Ensuite, commencer a calculer en appuyant sur la touche

ee
.fr

4-1

. fr

peut tre utilise la place de la touche @ pour effectuer des calculs rptition.
La touche
La touche @ peut tre utilise pour terminer cette fonction afin de retourner automatiquement
au mode CAL.

UTILISATION POUR LA PREPARATION DES TABLEAUX

EXEMPLE:

99

Des formules multiples peuvent tre utilises en sparant par des deux-points ( : ). Des tableaux
tels que ceux indiqus ci-dessous peuvent facilement tre prpars en utilisant cette mthode.

gc

Complter le tableau suivant. (Calculer avec trois dcimales en arrondissant.)

OPERATION:

@l

C!?lO

3 @ ........................................................Spcification du nombre de dcimales

ow o a EI oo o ...................Mise en mmoire de la formule


(
FI___---

(Le calcul commence )

(Valeur X)

ee
.fr

. fr

Continuer entrer les valeurs de X et Y de cette manire et les valeurs de P et de Q seront


calcules dans l'ordre successif et le tableau sera achev de la manire indique ci-dessous

gc

EXEMPLE:

99

Les noms de variables peuvent comprendrejusqu'a 15 caractres alphabtiques majuscules ou


minuscules. Ceci signifie que des noms de variables peuventtre cres qui dcrivent en fait leur
contenu. Des remarques peuvent galement tre portes en affixe aprs les noms de variables
en entourant les remarques de parenthses carres [ 1. Tout caractre l'exception des
virgules peut tre utilis a l'intrieur des parenthses carres.

Complter le tableau suivant. (Calculer avec deux dcimales en arrondissant.)

OPERATION:

MO020

~~moomomoxo3~c:~rn~i1ornrnoooo&x
~
&
I ~ ~

2
m
L J E

~
~

~
I I

~
~ ~

1 RAOIUS[MI?-

~
~

&

(Le calcul commence )

fr

(Rayon)
(Hauteur)

----

ee
.

HE I GHT[ M l 7 2 2 2 7
CYLINOER[M31= 1 0 1 6
CYLINOER[MBI= 1 0 16
CONE[MSI= 3 3 9
CONEiMBI= 3 3 9
R A D I U S [ M 3 17-RADIUS[M2172 174
HE1 G H T [ M l ? -

(Rayon)

Rayon r (m)

Hauteur h (m)

gc

IMPORTANT

99

.fr

Si les valeurs des rayon (r) et hauteur (h) sont entres de cette manire, le volume (Vo) du
cylindre et le volume (VI) du cne seront calcules successivement et le tableau sera achev
de la manire indiaue cidessous.

m.

La mise en
mmoire de la nouvelle formule permet d'effacer la formule actuellement mise en mmoire.
2. Le contenu de la mmoire est retenu, mme lorsque l'interrupteur d'alimentation de l'appareil
est mis sur la position "OFF", manuellement ou grce la coupure automatique de
l'alimentation.
3. La touche @Ci ne peut tre utilise que pour excuter des expressions numriques
sauvegardes a l'aide de la touche
4. Une erreur est gnre iorsqu'une entre mise en mmoire par la touche
n'est pas une
expression numrique.
5. Des chanes et des tableaux sont simplement affichs tels qu'ils ont t mis en mmoire si on
les rappelle.
6. Les mmes limites qui s'appliquent aux variables BASIC s'appliquent aux variables de la
fonction de mise en mmoire de formules (voir page 30).
7.Les calculs sont termins dans les conditions suivantes:
En appuyant sur la touche @
Lorsqu'une erreur est gnre.

1. Jusqu'a 255 caractres peuvent tre mis en mmoire en utilisant la touche

m.

ee
.fr

La fonction de la BANQUE DE DONNEES incorpore dans cet appareil lui donne la possibilit
de compltement remplacer un agenda. Pour servir ici d'exemple, le tableau suivant de
constantes scientifiques sera entr dans la BANQUE DE DONNEES de l'appareil.

TABLEAU DE CONSTANTES SCIENTIFIQUES

Symbole Valeur numrique


Nom
Unit
9.80665
ms - 2
Acclration de chute libre
g
c
2,99792458~10'
ms- '
Vitesse de la lumire (dans I'espace)
Constante dePlanck
6.626176x10-~'
h
Js
G
6 . 6 7 2 ~1 0 "
Nm2kg
Constante de gravitation
e
1 , 6 0 2 1 8 9 2 ~ 1 0 ' ~C
Charge lmentaire
me
9.109534x10~"
kg
Masse de l'lectron
u
1.6605655x 10 - " kg
Masse atomique
Constante
d'Avogadro
Na
6,022045 x 10"
Constante de Boltzmann
k
1,380662~10 "
Vm
2,241383~1 0 - '
Volume molaire de gaz idal a p.t.s.

.fr

-'

ELECTRON
ATOMIC

99

5-1

Remarques
FREE FALL
SPEED LlGHT
PLANCK'S
GRAVITATION

ENTREE DES DONNEES

gc

Le mode MEMO doit tre entr en utilisant l'opration @


Bil pour permettre l'entre de
donnes dans la BANQUE DE DONNEES. A ce moment, l'affichage doit apparatre de la
manire illustre ci-dessous:
Symbole d e mode

______
_
_
_
ac
W 2K

;-

t Z ~ i l s t r e m e n t

p
p
p
p

Curseur

Les symboles apparaissant au centre de la ligne suprieure de l'affichageindiquent que le mode


actuel est le mode MEMO IN. La valeur situe sur le coin suprieur droit indique le numro
d'enregistrement, qui est actuellement le numro de la ligne des donnes de la BANQUE DE
DONNEES. Le numro d'enregistrement 1 indique qu'il n'y a pas encore de donnes
sauvegardes. La procdure suivante est la procdure pour entrer la constante d'acclration
de chute libre:

80665

02

-*

Minuscules pour l'entre de g


Entre de valeur numrique

-+

Minuscules pour I'entre de ms-*

-+

ee
.

@j$?iJa

fr

OPERATION:

@
CUl@
Majuscules pour I'entre de remarques
Les articles multiples (p.ex., symboles et valeurs) peuvent tre compris dans une ligne en les
sparant par des virgules. L'tape finale de l'opration est la touche @qui crit les donnes
dans la mmoire. Cette opration fait aussi disparaitre le curseur de l'affichage. Appuyer a
nouveau sur @pour faire apparatre le curseur au coin suprieur gauche ou entrer simplement
le premier caractre du prochain enregistrement. L'une des deux procdures permet de passer
au numro d'enregistrement suivant pour I'entre de l'article suivant.
E!j

OPERATION:

81c1a
2.99792458

.fr

H Ej

Minuscules pour l'entre de c


Entre de valeur numrique (exposant entr en utilisant

rn )

99

mIaE31
+
Minuscules pour l'entre de m s '
8 E5 m @ @ @ D l @
Majuscules pour I'entre de remarques

oo

m.

gc

Noter
Dans cet exemple, la valeur utilise comme exposant est entre en utilisant la touche
que des lettres en majusculeset en minuscules ont t utilises dans les deux premires lignes.
Toujours vrifier le mode actuel sur I'affichage.Le tmoin CAPS indique le mode de majuscules,
alors qu'un affichage net a la position de CAPS indique les minuscules.
Rpter les procdures dcrites ci-dessus jusqu' ce que les dix constantes soient sauve.
gardes, puis passer au mode CAL en appuyant sur @

5-2

AFFICHAGE DE DONNEES

Toutes les donnes sauvegardes peuvent maintenant tre affiches pour vrifier si I'entre a
t correcte. Tout en tant dans le mode CAL, appuyer sur la touche E! pour afficher les
enregistrements 1 et 2. Noter qu'ici, seul I'enregistrement 1 est affich si sa longueur dpasse
32 caractres.
l a 9 80665
C 2 9
G

ms-2
E
6

FREE
ms

FALL

SPEEo

L I o H q

A ce moment, une pression sur [m ou sur @ permet d'afficher les enregistrements 2 et 3. A tout
permet d'afficher I'enregistrement prcdent.
moment, une pression sur m o u sur @! @?i

Noter que les oprations des touches de dfilement notes ci-dessus diffrent de la maniere
suivante:

EOPERATION
/
RESULTAT

(01

5-3

fr

Defile d'un enregistrement vers le bas.


Dfile d'un enregistrement vers le haut.
Dfile d'une ligne vers le haut.
Dfile d'une ligne vers le bas.

EDlTlON DE DONNEES

ee
.

L'dition des donnes sauvegardes est effectue dans le mode MEMO IN ( 6% E3 ). Bien sr,
les donnes peuvent aussi tre changes pendant la procdure d'entre (avant que @ ne soit
enfonce) en dplaant le curseur l'emplacement dsire l'aide des touches de curseur
et
et en entrant ensuite les donnes correctes.
(touches

a)

La procdure suivante est utilise pour diter des donnes qui ont dj t sauvegardes
1. Appuyer sur Ei

(curseur n'est pas affich).

.fr

2. Appuyer sur Ei .
3. Placer I'enregistrement A changer dans la premire ligne de I'affichage.
4. Appuyer sur @ ou sur @lpour afficher le curseur (
apparat sur I'affichage pour indi-

quer le mode EDIT).


5. Dplacer le curseur l'emplacement dsir et entrer les donnes correctes.
6. Appuyer sur@ (
disparat de I'affichage).

99

L'exemple suivant suppose qu'une erreur est dcouverte dans I'enregistrement 5 (charge
lmentaire) pendant I'affichage dans le mode CAL.

gc

e . 1 . 6 . 2 1 8 9 2 E - 1 9 . C ELEMENTARY
r n e . 9 . 1 0 9 5 3 4 E - 3 1 . k g ELECTRON

Appuyer sur @ @ pour passer dans le mode MEMO IN.

(
CEG

@9

l*

E.

e S 1 . 6 . 2 1 8 9 2 E - 1 9 . C ELEMENTARY
m e . 9 . 1 0 9 5 3 4 E - 3 1 . k g ELECTRON

Le curseur peut ici tre affich en appuyant sur @ ou sur B.A ce moment, le symbole
apparat galement pour indiquer le mode EDIT.

C ELEMENTARY

Curseur

Dplacer le curseur l'emplacement dsire et entrer les donnes correctes. Appuyer enfin
pour terminer la procdure
disparat de I'affichage).
sur

(m

a.**,

'Iii

@@BHEo e . 1 . 6 0 2 1 8 9 2 E - 1 9 , C ELEMENTARY

e . 1 . 6 0 2 1 8 9 2 E - 1 9 . C ELEMENTARY
r n e . 9 . 1 0 9 5 3 4 E - 3 1 . k g ELECTRON

ADDITION D'ENREGISTREMENTS

ee
.fr

5-4

De nouveaux enregistrements peuvent tre ajouts aux enregistrements dj entrs. Les


enregistrements peuvent tre ajouts la fin d'enregistrements existants ou insrs entre deux
enregistrements existants.

5-4-1

Addition de donnes

1. Appuyer sur @@J . L'appareil est en attente pour l'entre du prochain enregistrement

5-4-2

.fr

successif situ aprs les enregistrements dj sauvegards.


2. Entrer les donnes pour ajouter le nouvel enregistrement.
3. Appuyer sur @ pour terminer la procdure.

Insertion de donnes

1. Appuyer sur

99

2. Appuyer sur la touche @ .


3. Utiliser @ou !&
@
j pour aff~cherI'enregistrement existant afin de suivre I'enregistrement
nouvellement insr.
4. Entrer les donnes.
5.Appuyer sur @ pour terminer la procdure.

gc

L'exemple suivant dcrit comment entrer un enregistrement contenant la constante de


temprature absolue de I'eau OC entre I'enregistrement 8 (Constante d'Avogadro) et
I'enregistrement 9 (Constante de Boltzmann).
Nom

Temperature absolue de
I'eau A 0C

Valeurs
Symbole num6riques
TO

273,15

Umte

Remarques

ABSTEMP]

Entrer les donnes mentionnes cidessus aprs avoir affich I'enregistrement 8 sur la premire
ligne de l'affichage.

OPERATION:

Le rsultat de l'opration est le suivant:


Enregistrement 8
Enregistrement 9
Enregistrement 10
Enregistrement 11

Constante d'Avogadro
Temprature absolue de I'eau OC
Constante de Boltzmann
Volume molaire de gaz idal p.t.s.

* Pour insrer de nouvelles donnes dans I'enregistrement 1, appuyer sur @ @ aprs avoir
affich I'enregistrement 1, puis entrer les donnes de I'enregistrement 1. A ce moment, tous

les enregistrements suivants sont dcals vers le bas.

5-5-1

SUPPRESSION ET EFFACEMENT GENERAL DES


DONNEES
Suppression de donnes

e.
fr

5-5

La procdure suivante est utilise pour effacer des enregistrements spcifiques de donnes
dj sauvegardes.
1. Appuyer sur @

2. Appuyer sur la touche 8 .


3. Appuyer sur O et rappeler le numro de I'enregistrementa supprimer.
4. Appuyer sur la touche de curseur B o u
pour afficher le s y m b o l e r n .

5-52

fre

pour supprimer I'enregistrement actuellement affich. Tous les


5.Appuyer sur
S
enregistrementssuivants sont dcals vers le haut.

Effacement gnral des donnes

9.

Le contenu de la BANQUE DE DONNEES est retenu lorsque l'interrupteur d'alimentation de


l'appareil est mis sur la position "OFF" et lorsque les commandes NEW, NEW ALL et CLEAR
sont excutes. La procdure suivante est utilise pour effacer tout le contenu actuel de la
BANQUE DE DONNEES.

gc
9

1. Appuyer sur @
pour passer dans le mode BASIC.
2. Entrer 0 0 0 B & @ pour excuter une commande NEW# et effacer toutes les donnes sauvegard-ees dans la BANQUE DE DONNEES.

IMPORTANT
Les donnes effaces en utilisant les procdures dcrites ci-dessus ne peuvent pas tre
rcupres. Ne supprimer ou effacer les donnes que lorsqu'elles ne sont plus ncessaires.

5-6

RECHERCHE DE DONNEES

Une pression sur la touche


tout en tant dans le mode CAL ou dans le mode MEMO IN
permet d'afficher I'enregistrement1. Maintenant. chaque pression sur la touche 8 permet de
dcaler le curseur vers les donnes situes la droite de la prochaine virgule situe aprs la
position actuelle du curseur.
La touche
peut galement tre utilise pour &caler le curseur vers I'ariicle de donnes
suivant et
;
1peuvent tre utiliss pour dcaler vers l'article de donnes prcdent.

c . 2 9 9 7 9 2 4 5 B E 8 . 1 1 1 ~ - 1S P E E D L l G HT

+ El

99

gc

m
ee
.fr

.fr

La commande standard READ est gnralement utilise pour lire les instructions DATA
contenues dans un programme. La commande READ#, d'un autre ct, lit les donnees de la
BANQUE DE DONNEES. Les donnes sont lues en units partir du dbut d'un groupe de
donnes jusqu' la virgule suivante.
FORMAT:

READ#

nom de variable

[, nom de variable]

ee
.fr

Comme indiqu cidessus, des noms de variables multiples peuvent etre spcifis, avec les
noms de variables tant spars par des virgules. Comme avec la commande standard READ,
les donnes numriques ne peuvent tre affectes qu'aux variables numriques et les donnes
de chanes de caractres qu'aux variables de chanes de caractres. Une diffrence de types
de variable entrane une erreur TM et l'excution de la commande READ# lorsqu'aucune
donne n'existe gnre une erreur DA. Tous les espaces de tte d'un groupe de donnes sont
sauts, moins que le groupe ne soit compris entre guillemets.

FORMAT:

RESTORE#

.fr

Comme avec la commande standard RESTORE. RESTORE# peut tre utilise pour dsigner
une position spcifique a partir de laquelle l'opration READ# est effectuer.

FORMAT:

99

La simple excution de RESTORE # permet de spcifier que la prochaineopration READ # ou


WRITE# est effectuer au dbut des donnes actuellement sauvegardes dans la BANQUE
DE DONNEES.
RESTORE# "chane de caractres objet"

gc

L'inclusion d'une chaine de caractres objet avec la commande RESTORE# permet de


spcifier que la prochaine opration READ # ou WRlTE # est A effectuer partir de l'article de
donnes commenant par la chane de caractres spcifie contenue dans la BANQUE DE
DONNEES. Une erreur DA est gnre lorsque la chane de caracteres objet spcifie n'existe
pas. La capacit maximum de l'opration WRlTE # est de 255 caractres et le dpassement de
cette valeur entrane une erreur.
RESTORE# "chane de caractres objet", 0

FORMAT:

Le format mentionn ci-dessus est identique RESTORE# "chane de caractres objet''

FORMAT:

RESTORE# "chaine de caracteres objet", 1

Le format mentionn cidessus spcifie que la prochaine opration READ # ou WRITE# est
effectuer partir de l'enregistrementqui commence par la chane de caractres objet spcifie.
FORMAT:

RESTORE # "chane de caractres objet", ( O o u 1 1,


[numro de ligne ou # numro de zone de programme!

Le format mentionn cidessus dsigne un saut au numro de ligne ou au numro de zone de


programme spcifi pour la prochaine opration READ# ou WRITE# lorsque la chane de
caractres objet spcifie n'existe pas.
43

99

gc

m
ee
.fr

.fr

Les cinq formules numres ci-dessus sont sauvegardes dans la BANQUE DE DONNEES.
Rappeler la troisime formule, la transfrer la fonction de mise en mmoire de formules et
ensuite l'excuter (dans le mode CAL).
(Affiche la lere formule )

l xRA3/3
qA2
qA2

(Affiche la 2eme lormule 1

3 t 4
l

e la 3eme formule I

fr

L-

(ExBcute la formule
mise en memoire )

ee
.

gc

99

.fr

IMPORTANT
Noter que les lignes d'enregistrement de la BANQUE DE DONNEES sont limites 255
caractres. II faut faire attention en procdant a des changements a l'aide de la commande
WRITE# a ne pas dpasser cette limite pour ne pas produire d'erreur.

99

gc

m
ee
.fr

.fr

:icccc
l 1) II1)

Ecran v~rtuel
(huit lignes)

1'

.~
~-

--

1) 1)-

5EEI:EE
~

Ecran r4el
(deux lignes)
~

>

i i>FFFFF
(;

<;<;

fr

7 <;( r

ee
.

X 11 II H IIII11

8. Gestion d e fichier agrandie


Les commandes BASIC standard telles que OPEN, CLOSE, INPUT# et PRINT# sont toutes
disponibles pour la lecture et l'criture des fichiers de donnes.

CONFIGURATION DE PROGRAMMES EN BASIC

6-2

.fr

Format de programmes en BASIC

6-2-1

L'exemple suivant est un programme en BASIC typique qui calcule le volume d'un cylindre.
EXEMPLE:
REM CYLINDER
R=15
INPUT "H = " ; H
V = PI* R A 2 H
PRINT "V = ; V
END

99

10
20
30
40
50
60

(PI indique ni

"

gc

Comme on peut le voir, le programme en BASIC est en fait un ensemble de lignes (six lignes
dans le programme ci-dessus). Une ligne peut tre dcompose en un numro de ligne et une
instruction.

25

Num6r0
de ligne

R A 5

Instruction

Les ordinateurs excutent les programmes dans I'ordre de leurs numros de ligne. Dans le
programme chantillon donn ci-dessds, I'ordre d'excution est 10,20,30,40,50,60. Les lignes
de programme peuvent tre entres dans I'ordinateur dans un ordre quelconque et I'ordinateur
arrange automatiquement le programme dans sa m6moire dans I'ordre du numro de ligne le
plus petit au plus lev. Les lignes peuvent tre numrotes en utilisant une valeur quelconque
comprise entre 1 et 65535.

60
10
30
50

END
REM CYLINDER
INPUT "H = ; H
PRINT "V = " ; V
"

Ordre d'entre

10
20
30
40
50
60

REM CYLINDER
R=15
INPUT "H = ; H
V=Pl*RA2*H
PRINT "V = ; V
END
"

"

Contenu de la mmoire

Aprs le numro de ligne se trouve une ou des instructions qui disent en fait I'ordinateur quelle
opration effectuer. L'exemple suivant revient au programme chantillon pour expliquer chaque
instruction en dtail.
10 REM CYLINDER..............REM signifie "remarques". Rien n'est excut dans cette
ligne.
20 R = 15 .............................. Affecte la constante 15 (rayon) la variable R.
30 INPUT " H = " ; H............ Affiche H ? pour demander une entre de valeur pour la
hauteur.
40 V = PI R * 2 f H...
...........Calcule le volume (V) du cylindre
50 PRlNT "V = " ; V. .......... Imprime le rsultat de la ligne 40.
60 END................................. Termine le programme.

ee
.fr

Comme on peut le voir, rien que six lignes de programmationtraitent pas mal de donnes. Des
lignes de programme multiples en BASIC peuvent aussi tre lies dans une ligne unique en
utilisant des deux-points.
EXEMPLE:
100 R = 1 5 : A = 7 : B = B

.fr

Une telle ligne de programme est appele "instruction multiple"

Les dtails concernant les autres oprations contenues dans le programme ci-dessus peuvent
tre trouvs dans d'autres sections de la PARTIE 6.

6-3-1

99

6-3 ENTREE DE PROGRAMMES EN BASIC


Prparation

gc

Mettre tout d'abord l'interrupteur d'alimentation de I'ordinateur sur la position "ON". A ce


moment, I'affichage doit apparatre de la manire illustre ci-dessous.

C'est le mode CAL. donc l'opration


doit tout d'abord tre effectue pour permettre
l'entre de programmes en BASIC. L'affichage doit maintenant apparatre de la manire
illustre cidessous.
CI)?

Ba%

OtG

--7

Noter que le tmoin CAL a t remplac par BASIC pour indiquer le mode BASIC. C'est le mode
utilis pour I'entre de programmes en BASIC. Dans le mode BASIC, les autres tmoins situs
sur I'affichage ont les significations suivantes.

P
0

-9

: Zone de programme
: Numros de zone de programme. Les numros des zones de programme
contenant dj des programmes sont remplacs par des astrisques.

EXEMPLE:
Programme sauvegard dans la zone 3

., ,'

p
.
c m

35368

P 0 1 2 X 4 5 6 7 8 9
R e a d v P0
---

35218

: Capacit (nombre d'octets) restante dans la zone pour l'criture de programmes

EXEMPLE:
Changement la zone de programme 5

LYI

YIT 0I0

1P

ee
.

fr

et de donnes (zone libre). La valeur est de 35368 lorsqu'il n'y a pas de programme ni de donnes sauvegards dans la mmoire, avec cette valeur dtminuant
au fur et mesure que l'espace de mise en mmoire est utilis.
Ready P0 : Zone actuelle de programme=zone O. La zone actuelle du programme peut tre
change en appuyant sur
suivi de la zone de programme dsire.

0 1 2 3 4 5 6 7 8 8
R e a d v P5

353881

.fr

Des programmes dj sauvegards peuvent tre effacs en utilisant l'une des deux diffrentes
procdures.

: Efface un programme sauvegard uniquement dans la zone actuelle de programme.


NEW ALL : Efface tous les programmes sauvegards dans la memoire.
EXEMPLE:

NEW U L @

99

NEW

CH

UE-0

P 0 1 2 3 4 5 6 7 8 9
R e a d v P0

7
35366

gc

Cette opration efface tous les programmes sauvegards dans la mmoire et ramne la zone
actuelle du programme 0.

6-3-2

Entre de programmes

La procdure d'entre suivante entre le programme chantillon pour le calcul du volume d'un
cylindre (page 47).

Noter que la touche @ est enfonce la fin de chaque ligne. Aucune ligne de programme n'est
entre dans la mmoire tant que la touche @ n'est pas enfonce.

ENTREEAUNETOUCHE
Les commandes BASIC une touche aident rendre l'entre de programmes encore
plus facile.
EXEMPLE:
Entre de la ligne 30.

6-3-3

ee
.fr

~prJ@"@&!jTJFJ@iJOrnpq@

Edition de programmes

La procdure utilise pour faire des corrections ou des changements un programme dpend
dans quel pas de programme d'entre les changements sont faire.

ij] Changements dans une ligne avant que


ne soit enfonce
((2: Changements dans une ligne apres que @ soit enfonce
(3: Changements dans un programme dja entr
(4) Changements dans un programme aprs la commande EDlT

ne soit enfonce

. fr

1 . Changements dans une ligne avant que

m
@

99

EXEMPLE:
20 E = 15 entr par erreur pour 20 R = 15

10

REM

(20 R=15

C Y L INDER
--

caractere
(E&;Ic~
(Edition terminee )

gc

Noter qu'une fois les changements dsirs sont faits. la touche F 3 doit tre enfonce pour
sauvegarder la ligne entre dans la mmoire.

2. Changements dans une ligne aprs que EZ soit enfonce

EXEMPLE:
40 V = P l * R A 2 * H entr par erreur pour40 V = P I * R A 2 * H

m~@al3i~m

1
?
D
;'

40 V=PlXRA2XH

E
l

VP
lxR621H

"

le curseur

greire,e caractere

(Edition terminee )

De nouveau, la touche @ doit ire enfonce pour sauvegarder la ligne corrige dans la
mmoire aprs avoir effectu les changements.
Les procdures 1 et 2 indiquentdes procdurespour de simples changementsd'un caractere
un autre.

99

gc

m
.fr

fr

ee
.

3. Changements dans un programme dj entr


La commande LlST affiche le programme sauvegard dans la zone actuelle de programme a
partir du dbut jusqu' la fin.
--

~p~

!20

~-

ee
.fr

1 0 REM C Y L I N D E R
R=JS. - -

LlST @

La dernire ligne du programme est affiche lorsque l'opration LlST est termine

L'cran virtuel de 8 lignes de l'ordinateur permet d'utiliser les touches de curseur pour dfiler
aux lignes prcdentes non indiques sur l'affichage (voir page 7).

(Ecran virtuel de
B lignes)

Aflichage de 2 lignes
Les touches
deplacent
I'affichage.

99

i.

60 END
Ready PO

71

. fr

Ready PO
10 REM CYLINDER
20 R = 1 5
30 INPUT "H = " ; H

Lorsqu'un programme suprieur b. huit lignes est sauvegard dans la mmoire, l'opration LlST
doit 4tre effectue en spcifiant les numros de lignes afficher.

gc

EXEMPLE:
Affichage de la ligne 110 la ligne 160 sur l'cran virtuel
LlST 110-160 @

"

(Ecran virtuel de
8 lignes)

LIST
110
120
130
140
150

110-160
A=l
FOR I = 1 T 0 100
B = LOG ( I )
PRlNT B
NEXT l

1 ---17
,

Aff~chagede "p..

Les changements peuvent tre faits dans un programme grce l'opration LIST en utilisant les
mmes procdures dcrites pour t et 2 ci-dessus.
La touche
peut tre utilise pour terminer I'opration LIST. La touche"
tion et le listing peut tre repris en appuyant sur @ .

suspend I'opra-

4. Changements dans un programme aprs la commande EDIT


La commande EDlT facilite l'dition ou la revue de programmes dl sauvegards dans la
mmoire.
EDlT

10 R E M CY L l NDER

20 R = 1 5

---

mm

3 0
0

INPUT H=
H
V=PI+RA2XH

Ici, une correction sera faite la ligne 40


lo]

4 0
5 0

__

7 (Affiche les lignes 30


- et 40 )

. fr

(Affiche la ligne 40 a
ligne supbrieure de

la

(Touche k sort du
mode EDIT)

EXECUTION DE PROGRAMMES EN BASIC

99

6-4-1

- -

= I X R " ~~ X H
PRINT"V=
V
--R e a d ~P 0
5 0

6-4

.-

- ---V=PI+R"2SH
PRIN-T
V=
V
- ---

@BH@@@@m8
y

ee
.fr

De cet affichage, lo] (ou @ ) fait passer a la ligne suivante, alors que @ (ou R @ ) fait
revenir a la ligne prcdente.

Excution de programmes

Une fois qu'un programme en BASIC est sauvegard dans la mmoire, il peut tre excut en
utilisant l'une des deux procdures suivantes.
(zone de programme) dans mode CAL

gc

1. Utilisation de

EXEMPLE: H@
Excute le programme dans la zone de programme 9.

2. Entre de la commande RUN dans le mode BASIC

EXEMPLE: RUN @
Excute le programme dans la zone de programme actuelle

Excute l'entre du programme de la section prcdente pour dterminer le volume d'un


cylindre avec une hauteur de 10 (rayon fix a 15).

j (Execulele

RUN
10

--

programme 1

Lorsque ce programme est excut, I'affichage du volume entraine l'apparition du symbole


STOP dans le coin suprieur droit de I'affichage. Ce symbole indique que I'excution du
programme a t suspendue cause de l'excution de la commande PRINT. L'excution du
programme peut tre reprise ce moment en appuyant a nouveau sur la touche @I . La fin
d'une instruction PRlNT avec un point-virgule entrane la continuation de I'excution lorsque
I'instruction PRlNT est excute. provoquant I'apparition de I'affichage de l'instruction PRlNT
suivante immdiatement aprs I'affichage prcdent.

10 PRINT "BASIC "


20 PRINT "PROGRAM"
30 END

ee
.fr

EXEMPLE 1:

L'excution de ce programme entrane I'affichage suivant.


RUN
BAS 1 C
,-.IC
.-GRAM

RUN E
3

WRAM
EXEMPLE 2:

. fr

ad^ PB
-

10 PRINT "BASIC
;
20 PRINT "PROGRAM"
30 END

99

"

L'inclusion d'un point-virgule la fin de la premire instruction PRlNT donne I'affichage suivant.
RUN
B A S l C PROGRAM
B A S I C PROGRAM
R e a d r PB

RUN

gc

8
6-4-2

Erreurs

Parfois, les rsultats produits par un programme ne sont pas ceux qui taient prvus. De telles
excutions irrgulirespeuvent tre gnralement divises en deux classificationsprincipales.

@ Les excutions qui produisent des erreurs


Erreurs de programmation simple
Erreurs logiques de programme
(2) L'excution irrgulire qui ne produit pas d'erreurs
La plupart des erreurs logiques de programme

1. Excutions qui produisent d e s erreurs


i) Erreurs de programmation simple
C'est le type le plus commun d'erreur de programme et il est gnralement caus par des
erreurs dans la syntaxe du programme. De telles erreurs entranent I'affichage du message
suivant:
SN error PO-10 (Erreur SN PO-10)
Ce message indique qu'une erreur de syntaxe a t dtecte la ligne 10 du programme
sauvegard dans la zone de programme O. La ligne de programme indique doit tre vrifie et
corrige pour permettre une bonne excution.

54

I LIST

.@

1 EDIT .

ee
.fr

ii)Erreurs logiques de programme


Ce type d'erreur est gnralement caus par des oprations illgales telles que la division par
O ou LOG(0). De telles erreurs entrainent l'affichage du message suivant:
MA error PO-10 (Erreur MA PO-10)
Comme avant, ce message indique qu'une erreur mathmatique a t dtecte la ligne 10 du
programme sauvegard dans la zone de programme O. Toutefois, dans ce cas, les lignes de
programme lies la ligne de programme indique ainsi que la ligne de programme indique
elle-mmedoivent tre vrifies et corriges. Lorsqu'un message d'erreur est affich, les deux
oprations suivantes peuvent tre utilises pour afficher le numro de la ligne dans laquelle
l'erreur a t dtecte.
( LlST 10
1 EDIT 10 @

Les points contenus dans LlST et EDIT . instruisent l'ordinateur pour automatiquement
afficher la dernire ligne de programme excute.
Changer au mode BASIC si un programme en BASIC a t excut dans le mode CAL.

. fr

2. Excution irrgulire qui ne produit pas d'erreurs

gc

99

De telles erreurs sont galement causes par une imperfection dans le programme et doivent
tre corriges en utilisant la commande LlST ou EDlT pour examiner le programme afin de
dtecter le problme. La commande TRON peut galement tre utilise pour aider analyser
I'excution du programme.
L'entre de TRON O fait apparaitre le symbole TR sur l'affichage pour indiquer que le mode
d'analyse est activ. Maintenant. I'excution d'un programme en BASIC permet d'afficher la
zone de programme et le numro de ligne au fur et mesure que I'excution est effectue et
de suspendre I'excution jusqu' ce que Q soit enfonce. Ceci permet la confirmation de
chaque ligne du programme, rendant possible une rapide identification des lignes a problme.
L'excution de TROFF @ permet d'annuler le mode d'analyse.

6-5

COMMANDES

Bien qu'il y ait une foule de commandes disponibles dans le BASIC pour tre utilises dans les
programmes, les neuf commandes fondamentales numkres ci-dessous sont les plus largement utilises.
Le programme suivant lit les articles de donnes contenus dans le programme lui-mme, avec
le nombre d'articles de donnes lus dtermin par entre partir d'un oprateur. L'oprateur
peut entrer toute valeur, mais noter que les valeurs suprieures 5 sont traites comme 5 (parce
qu'il n'y a que 5 articles de donnes la ligne 180). Le programme affiche alors la somme des
donnes lues partir de la ligne 180, suivi de la racine carre et de la racine cubique de la
somme. L'excution du programme est termine lorsqu'un O est entr par l'oprateur.
10 S = O ...........................................
Efface le total actuel affect S.
20 RESTORE.................................... Spbcifie que l'opration de lecture doit commencer
par le premier article de donnes.
30 INPUT N.........................................Entr6e du nombre d'articles de donnes a lire.
40 IF N > 5 THEN N = 5....................... L'entre d'une valeur suprieure 5 doit tre traite
comme 5.

IF N =O THEN GOTO 130.............. Saut la ligne 130 lorsque l'entre est 0.


FOR I = 1 T O N
Cette section rpte le nombre de fois spcifi par
READ X Lecture de donnes
I'entre de l'oprateur a la ligne 30.
s = + X Calcul de somme de
NEXT I
don"es
Branchement au sous-programme en commencant
GOSUB 140............................... ....pa la ligne 140.
PRlNT S ; Y ; Z............................
Affiche le contenu des variables S, Y, Z.
GOTO 10.......................................
Saut la ligne 10
END................
.......
............... Fin de programme
REM SQUARE ROOTlCUBE ROOT... Remarques
Y = SQR S......................................Calcul de racine carre
Z = CUR S ....................................... Calcul de racine cubique
RETURN.......................................
Retour a l'instruction situe aprs l'instruction qui a
appel le sous-programme.
180 DATA 9, 7, 20, 28, 36 .................Lecture de donnes par l'instruction READ la ligne
70.

50
60
70
80
90
100
110
120
130
140
150
160
170

ee
.fr

(il REM

. fr

La commande REM (ligne 140) est en fait l'abrviation du mot "remarques". L'ordinateur
nglige tout ce qui vient aprs une commande REM et elle est donc utilise pour servir de label
afin de rendre la liste de programmes plus facile a suivre. Noter qu'un guillemet unique( @
& ) peut tre utilis la place des lettres "REM".

@ INPUT

99

La commande INPUT (ligne 30) est utilise pour permettre I'entre partir du clavier de
I'ordinateur pendant I'excution du programme. Les donnes entres sont affectes une
variable situe immdiatement aprs la commande INPUT. Dans l'exemple ci-dessus, les
donnbes numriques entres sont affectes a la variable N. Noter qu'une variable de chane de
caractbres doit tre utilise pour I'entre de chane de caractres.
EXEMPLE:
10 INPUT A$ (chane de caractres)

gc

PRlNT
La commande PRlNT (ligne 110) est utilise pour afficher les donnes sur l'affichage de
I'ordinateur. Dans cet exemple, cette commande est utilise pour afficher les rsultats des
calculs de la somme, de la racine carre et de la racine cubique. Lorsque les donnes sont
affiches, le symbole STOP apparat et I'excution du programme est suspendue. L'excution
peut tre reprise en appuyant sur la touche

m.

3 END

La commande END (ligne 130) termine l'excution du programme et peut etre partout incluse
dans un programme.

@ IF THEN

La commande IFITHEN (lignes 40 et 50) est utilise pour les comparaisons de certaines
conditions, en basant l'opration suivante selon que la comparaison se rvle vraie ou fausse.
La ligne 40 vrifie si oui ou non la valeur affecte A N est suprieure 5 et affecte une valeur
de 5 a N lorsque la valeur initiale est suprieure. Lorsqu'une valeur infrieure ou gale a 5 est
initialement affecte N, l'excution passe a la ligne suivante, avec N retenant sa valeur initiale.
La ligne 50 vrifie si oui ou non la valeur affecte N est O. Dans le cas de 0, I'excution du
programme saute la ligne 130, alors que I'excutionpasse la ligne suivante (ligne 60) lorsque
N est une autre valeur en dehors de zro.
La ligne 50 peut aussi tre abrge de la manire suivante:
50 IF N=OTHEN 130

56

Les zones de programme peuvent galement tre spcifies comme destinations de saut:
IF A = 1 THEN GOTO #2 (Programme sauvegard dans la zone de programme 2 excut
lorsque A est gal 1 .)
!~6>
GOTO

(8FORINEXT

9.
fre
e.
fr

La commande GOTO (lignes 50 et 120)effectue un saut vers un numro de ligne ou une zone
de programme spcifie. L'instruction GOTO de la ligne 120 est un saut inconditionnel,en cela
que l'excution retourne toujours la ligne 10 du programme chaque fois que la ligne 120 est
excute. D'un autre ct, I'instruction GOTO de la ligne 50 est un saut conditionnel, parce que
la condition de I'instruction IF-THEN doit tre remplie avant que le saut la ligne 130 ne soit
ralis.
Les sauts de zone de programme sont spcifis par GOTO # 2 (pour sauter la zone de
programme 2).

La combinaison FORlNEXT (lignes 60 et 90) forme une boucle. Toutes les instructions
comprises l'intrieur de la boucle sont rptes le nombre de fois spcifi par une valeur
situe aprs le mot " T O dans I'instruction FOR. Dans l'exemple en quetion ici, la boucle est
rpte N fois, avec la valeur de N tant entre par l'oprateur la ligne 30.
(8) READIDATAIRESTORE

gc
9

Ces instructions (lignes 70,180,20)sont utilises lorsque la quantit de donnes traiter est
trop large pour ncessiter l'entre du clavier A chaque excution. Dans ce cas, les donnes sont
comprises dans le programme lui-mme. La commande READ affecte des donnes aux
variables, I'instruction DATA retient les donnes lire et la commande RESTORE est utilise
pour spcifier partir de quel point I'opration de lecture est effectuer.
Dans le prsent programmechantillon. la commande READ lit le nombre d'articles de donnes
spcifis par rentre pour la variable N. Bien que I'instruction DATA ne retienne que 5 articles
de donnes, la commande RESTORE de la ligne 20 renvoie toujours la position de lecture
suivante au premier article de donnes et I'instruction READ ne manquejamais de donnes lire.

/$ GOSUBIRETURN

Les commande GOSUBIRETURN (lignes 100 et 170) sont utilises pour le branchement
verslde sous-programmes. Les sous-programmes (lignes 140 A 170) sont actuellement de
miniprogrammes situs dans le programme principal et reprsentent d'habitude des programmes qui sont effectus de manire rptitive divers endroits dans le programmeprincipal.
Ceci signifie que GOSUBIRETURN permet d'crire une fois I'opration rpte comme un
sous-programme, au lieu de l'crire chaque fois qu'elle est ncessaire dans le programme
principal.

EXEMPLE:

120 GOSUB 1000

370 GOSUB 1000

L'excution de I'instruction RETURN ti la fin d'un sous-programme ramne I'excution du


programme I'insruction situe aprs la commande GOSUB. Dans ce programme chantillon,
l'excution revient A la ligne 1 IO aprs I'exdcution de la commande RETURN la ligne 170.
Les programmes GOSUB peuvent galement tre utiliss pour brancher d'autres zones de
programme, comme dans GOSUB # 3 (branche la zone de programme 3).Noter cependant
qu'un retour doit tre fait la zone de programme initiale en utilisant la commande RETURN
avant qu'une commande END ne soit excute.
' Pour de plus amples dtails sur les commandes en BASIC, voir la PARTIE 10 "REFERENCE
DE COMMANDES".

6-6

OPERATEURS

Les oprateurs suivants sont les oprateurs utiliss pour des calculs qui comprennent des
variables.
-

. fr

--

Oprateurs arithmtiques Signes


Addition
Soustraction
Multiplication
Division
Puissance
Division de nombre entier
Reste entier de division de
nombre entier
Oprateurs de relation
Egal
Diffrent de
Plus petit que
Plus grand que
Plus petit ou gal a
Plus grand ou gal a
- Oprateurs logiques
Ngation
Produit logique
Somme logique
OR exclusif
Oprateur de chane de
caractres

+,

*
1

ee
.fr

Oprateurs

-,

MOD
-

< >. > <

<

>
=

<. <
>. >

NOT
AND
OR
XOR

* , 1, ^ , Y, MOD)

99

1. Oprateurs arithmtiques ( + ,

gc

Les fractions sont tronques dans les calculs Yet MOD, lorsque les oprandes situes des deux
cts de I'oprateur ne sont pas des nombres entiers.
Dans les calculs Y et MOD, la division est effectue avec les valeurs absolues des deux
oprandes. Dans la division de nombre entier (Y), le quotient est tronqu a un nombre entier.
Avec l'oprateur MOD, le reste recoit le signe du dividende.

EXEMPLES:

La longueur d'une expression est limite A 255 caractres

< >, > <, < , > , = <, < = , = >, > = )
Les oprateurs de relation ne peuvent tre effectus que lorsque les oprateurs sont tous les
deux des chanes de caractres ou des valeurs numriques.
Avec des chaines. les codes de caractres sont compars un par un partir du dbut des
chanes. C'est dire que la premiere position de la chaine A est compare avec la premire
position de la chaine B,la deuxime position de la chane A avec la deuxime position de la
chane 0 , etc. Le rsultat de la comparaison se base sur les codes de caractres de la premire
diffbrence dtecte entre les chaines de caractres, sans tenir compte de la longueur des
chanes de caract8res compares.
2. Oprateurs de relation ( = ,

EXEMPLES:
CHAINE B
ABC
ABCDE
XYZ

XYZ

ABCDE

RESULTAT
A=B
A< B
A<B
A>B

(code de caractres de A
infrieur celui de X)
(cocie.de caractres de X
superieur a celui de A)

9.
fre
e.
fr

CHAINE A
ABC
ABC
ABC

Un rsultat de - 1 est renvoy lorsque le rsultat d'une opration de relation est vraie (conditions
remplies), alors que O est renvoy lorsque le rsultat est faux (conditions non remplies).
EXEMPLE:
10
20
30
40

PRlNT 10>3 ................................. - 1 renvoy parce que 10>3 est vrai


PRlNT 7 < 1
O renvoy parce que 7 < 1 est faux
PRlNT "ABC" = "XYZ" ............. O renvoy parce que ABC = XYZ est faux
END

3. Oprateurs logiques

Les oprandes des oprateurs logiques sont tronqus aux nombres entiers et l'opration est
effectue bit par bit pour obtenir le rsultat.

gc
9

Ngation

rn
OR exclusif

Somme logique

Produit logique

4. Oprateur de chane de caracteres (+)

Les chanes de caractres peuvent tre enchanes en utilisant un signe + .


Le rsultat de I'opration (y compris les rsultats intermdiaires) ne doivent pas dpasser 255
caractres.
EXEMPLE:
A$= "AD" + "1990"
L'exemple ci-dessus rsulte dans la chane "AD1990" tant affecte la variable A$.

5. Ordre des oprations


Les oprations arithmtiques, de relation et logiques sont effectues dans l'ordre de priorit
suivant:

1.(8)

2.Fonction scientifique
3. Puissance
4. Signes ( + , - )
5. 1, Y , MOD
6.Addition et soustraction
7.Oprateurs de relation

ee
.fr

*,

8. NOT
9.AND
10.OR, XOR

Les oprations sont effectus de gauche a droite lorsque l'ordre de priorit est identique.

6-7-1

CONSTANTES ET VARIABLES
Constantes

. fr

6-7

Les lignes suivantes indiquent les constantes comprises dans le programme chantillon de la
page 47.
CONSTANTES

15

99

PROGRAMME
20 R=15
30 INPUT " H = ; H
40 V = P l * R A 2 * H
50 PRINT "V= ; V
"

"

"

H=

"

*Sv=8r

"

et " V =

"

sont des

gc

Parmi elles, 15 et 2 sont des constantes numriques, alors que " H =


constantes de chane de caracteres.

Constantes numbriques
Notation numrique
Notation dcimale
@ Notation hexadcimale

Prcision de valeur numrique

:3Oprations numriques internes

affich en 10
Mantisse de 12 chiffres, exposant de 2 chiffres (PI = 11 chiffres: 3,1415926536;
chiffres: 3,141592654)
ii) Rsultats
Mantisse de 10 chiffres, exposant de 2 chiffres (exposant arrondi a 10 chiffres)
Nombre de caractres par ligne
255 caractkres par ligne
@ Affichage de rsultat
: Affichage de nombre entier
Nombres entiers infrieurs 1 x 10"
Partie dcimale infrieure 11 chiffres
: Affichage dcimal
Autres
: Affichage exponentiel
: Les rsultats sont arrondis au lobe chiffre
Arrondissage d'affichage
et affichs.

Constantes de chane de caractres


Chanes de caractres entre guillemets (p.ex., "ABC", " H = ")
Les guillemets de fermeture situs la fin d'une ligne peuvent tre omis (10 PRlNT "TEST"
peut tre crit 10 PRlNT "TEST).
Des chanes de caractres multiples peuvent tre connectes avec un signe " + ".

6-7-2

Variables

Variables numriques

VARIABLES NUMERIOUES
R
H
V

ee
.

PROGRAMME

20 R=15
30 lNPUTnH=" ; H
40 V = P I * R A 2 * H

fr

Les lignes suivantes indiquent les variables numriques comprises dans le programme chantillon de la page 47.

99

.fr

Les variables numriques sont ainsi nommes parce que leur contenu est trait comme des
chiffres. Les noms de variables numriques peuvent avoir 15 caracteres de long et sont utiliss
dans des programmes pour sauvegarder des rsultats de calculs ou des constantes dans la
mmoire. Dans le programme chantillon,la valeur 15 est sauvegarde dans H. alors que V, qui
est le rsultat du calcul. contient lavaleur qui reprsente le volume du cylindre. Comme on peut
le voir. l'affectation une variable est effectueen utilisant le symbole " = ". Ceci diffre du signe
gal en cela qu'il dclare que ce qui se trouve la droite doit tre affect ce qui se trouve a
la gauche. En fait, une variable peut tre imagine comme un genre de bote de la manire
illustre cidessous:

gc

Variables de chane de caractres

Un autre type de variable est connu sous le nom de variable de chaine de caractres, qui est
utilise pour sauvegarder les donnes de chane de caractres. Les noms de variable de chane
de caracteres sont indiqus par " $ aprs le nom.
EXEMPLE:

A$ = "AD" .............................. ...Affecte "AD" a la variable de chane de caractres A$


Affecte l'entre de clavier la variable B$.
INPUT "YEAR = " ; B$.............
C$ = A$ + B$ .............................. Affecte la combinaison de A$ et B$ A C$.
PRlNT C$ ..............................
Affiche le contenu de C$.
END

10
20
30
40
50

Dans le programme chantillon mentionn cidessus, l'entre d'une anne telle que 1990 la
ligne 20 entrane un affichage de AD1990 la ligne 40.
* Avec des variables de chane de caractres, " + " peut tre utilis pour connecter deux
chanes de caractres.
' Noter ici que les chanes de caractres ne peuvent pas tre affectes aux variables numriques
telles que A et les valeurs numriques ne peuvent pas tre affectes aux variables de chanes
de caractres telles que A$.

Variables de tableau
Les valeurs numriques et les variables de chane de caractres ne peuvent toutes les deux
sauvegarder qu'un seul article de donnes par variable. Pour cette raison, de larges quantits
de donnes sont mieux traites en utilisant des variables de tableau (d'habitude simplement
appeles "tableaux"). Avant de pouvoir utiliser une variable de tableau dans un programme,
une instruction DIM doit apparatre au dbut d'un programme pour "dclarer" a l'ordinateur
qu'une variable de tableau est utiliser.

ee
.fr

EXEMPLE:
Dclarer la variable de tableau A pour la sauvegarde de 21 articles de donnes
10 DIM A(20)

Le format mentionn ci-dessus est utilis pour dclarer "NOM DE VARIABLE DE TABLEAU
(NOMBRE D'ELEMENTS)".
Une valeur dclare de 20 permet de sauvegarder 21 articles de donnes (voir page 64 pour
les dtails).

. fr

EXEMPLE:
Trouver la somme (X) et la somme des carrs (Y) pour les 10 articles de donnes suivants:

Le programme suivant serait ncessaire pour effectuer le calcul si seulement des variables
numriques taient utilises:

1 Affecte des valeurs chaque


A1 =10 : A2=12 : A3=9 : A 4 = l l : A5=13
A6=14:A7=ll :A8=12:A9=9:A10=10
variable
X = A l + A ~ + A ~ + A ~ + A ~ + A ~ + A ~ + A ~ + A ~ + A ~ O .lasomme
.....C~I~UI~
Y=Al"2+A2"2+A3"2+A4"2+A5"2+A6"2+
.....Calcule la somme des carrs
A7" 2 + A8" 2 +AgA 2 + A1 0" 2

99

10
20
30
40

Le programme devient beaucoup plus simple lorsqu'un tableau est utilis,


DIM A (10).... Dclare un tableau
A (1) = l O : A (2) = 12 : A (3) = 9 : A (4)= 11 : A (5)= 13 ; Affecte des valeurs au
A(6) = 1 4 : A ( 7 ) =il
:A(8)=12:A(9)=9:A(lO)=lO
tableau
X=O:Y=O
FOR I = 1 TO IO
I
X=X+A(I):Y=Y+A(I)"2
) Calculelasommeetlasommedescarrs
NEXT l

gc

10
20
30
40
50
60
70

Au premier coup d'oeil, le tableau peut apparaTre plutt difficile utiliser, mais il rend en fait la
programmation plus simple lorsque de larges volumes de donnes sont affects.

EXEMPLE:
100 articles de donnes

ee
.fr

Variables numriques

.fr

Tableau

10 DIM A (100) 1
Dclare un tableau
20 FOR I = 1 TO 100 : READ A ( I ) : NEXT I I
Affecte des valeurs au tableau
30 X = O : Y = O
FOR 1=1 TO 100
=
A ( I, : Y = Y A (
j Calcule la somme et la somme des carrs
NEXT l
DATA 61. 38, 90. 37, 99
1
DATA 12, 17. 94, 39, 75
DATA 24, 84, 46, 18, 55
DATA 46, 65, 51, 91, 30
W 11, 88, 78 ,Donnes
+

gc

mm-

99

DATA 91.
DATA 65,
DATA 57,
DATA 59,

46,
23.
78,
24.

28, 31,
98, 51,
16, 39,
32, 74,

64
30
46
47

Un regard ces programmes rvle qu'une augmentation dans les donnes n'impose virtuellement aucun changement dans la portion qui calcule la somme et la somme des carrs. Les
seuls changements seraient dans les lignes 10. 20 et 40 o la constante serait modifie de 10
100.

A nouveau. le concept du tableau peut tre mieux saisi en pensant des boltes. Auparavant,
une simple variable tait dcrite comme une boite unique. Les tableaux, d'un autre cbt,
seraient une srie de boites numrotes gui forment un ensemble.

EXEMPLE:
Tableau A (10)

ee
.fr

Le tableau A (10) contient en fait un total de onze boites. numrotes de A (O) A (IO),avec
chaque bote capable de contenir une valeur diffrente, de la manire illustre ci-dessus. Le
terme rel utilis pour se refrer a une bote est "lment". Le rappel d'une valeur sauvegarde
est effectu en spcifiant simplement le numro de l'lment correspondant.

EXEMPLE:
Rappeler la valeur sauvegarde dans l'lment 4 du tableau A

Y = (4)
ou
X = 4 : Y=A(X)

. fr

La valeur qui spcifie un lment dans un tableau (4 ci-dessus) est appele un indice infrieur.

99

Jusqu' maintenant, les seuls tableaux couverts ont t ceux forms par une seule ligne
d'lments ou "boites". Ceuxci sont connus sous le nom de tableaux " une dimension". Les
tableaux peuvent galement contenir plus d'une dimension avec des lments connects
verticalement et horizontalement en tableaux deux dimensions et trois dimensions.

gc

EXEMPLE:
DIM A (2, 3)

La dclarationde cet exemple constitue un tableau de trois lignes et quatre colonnes. le rendant
capable de sauvegarder 12 diffrentes valeurs.

Tableaux numeriques et tableaux de chaine de caractbres


Comme avec les variables simples, les tableaux peuvent aussi tre dclars pour contenir des
chanes de caracteres en utilisant le symbole "$" aprs le nom de variable de tableau. A
nouveau se souvenir que les valeurs numriques ne peuvent pas tre affectes aux tableaux de
chaines de caractres et que les chanes de caractres ne peuvent pas tre affectes aux
tableaux numriques.

99

gc

m
ee
.fr

.fr

Comptage d'octets utiliss par les variables


Les points suivants dcrivent le nombre d'octets rservs lorsqu'une variable apparait pour la
premire fois dans un programme.

EXEMPLE:
DIM XYZ (3, 3, 5, 2)

Nom
Taille
Dimension
Calcul

:
:
:
:

3
4x4x6x3=288
4

ee
.fr

Variables numriques
(longueur de nom de variable + 12) octets dans zone de variables
Variables de chane de caractbres
(longueur de nom de variable + 4) octets dans la zone de variables et (longueur de chane de
caractres + 1) octets dans la zone de chane de caractres.
Des zones sont rserves pour les variables de tableau lorsque le tableau est dclar par
I'insruction DIM.
Variables de tableaux numriques
(longueur de nom de variable + 4) + (taille du tableau x 8) + (dimensionx 2 + 1) octets dans
la zone de variables

(3 + 4) + (288 x 8) + (4 x 2 + 1) = 2320 octets

EXEMPLE:
10 DIM AB$ (3, 3)
20 AB$(O, O)="

. fr

Variables de tableau de chaine de caractres


(longueur de nom de variable + 4) + (taille du tableau) + (dimensionx 2) octets dans la zone
de variables.
Les longueurs de chanes de caractres individuelles sont ncessairesdans la zone de variables
lorsque des chanes de caractres sont affectes au tableau.

99

* * * **"

Nom
Taille
Dimension
Calculs

: 2
: 4x4=16
: 2
: (2 + 4) + 16 + (2 x 2) + 5 octets

gc

Calcul de la longueur de programme


Les lignes suivantes indiquent les points dont on doit tenir compte lors du calcul des besoins de
mmoire pour les programmes.
: 2 octets par numro de lignes, quelle que soit la longueur du numro
Numros de lignes
(1 65535)
Commandes
: 2 octets par commande
: 2 octets par fonction
Fonctions
Caractres numriques1
: i octet par caractkre (les espaces sont aussi compts comme
alphabtiques
caractres)
Touche
: 1 octet par opration de la touche @ia la fin d'une lgne de programme (pour la sauvegarde de la ligne)
1 octet ajoute la somme du total cidessus

EXEMPLE:
10 A = S I N X
2 (numro de ligne) + 1 (espace aprs le numro de la ligne)
1 (espace) + 1 (X) + 1 ( @ ) + i = 11

1 (A)

1 (=)

2 (SIN)

Ce calcul indique qu'un total de 11 octets est ncessaire pour la sauvegarde du programme
ci-dessus.
L'espace situ aprs le numro de ligne est automatiquement ajoute.

6-8

SAUVEGARDE ET CHARGEMENT DE PROGRAMMES

fr

Les procdures suivantes de sauvegarde et de chargement ne peuvent tre effectues que


lorsque l'unit d'interface FA-6 est utilise.

Sauvegarde de programmes

6-8-1

.fr

ee
.

Les programmes sauvegardes dans la mmoire de I'appareil sont protgs par une pile de
protection de mmoire, mme lorsque l'interrupteur d'alimentation de I'appareil est mis sur la
position "OFF". Cependant, tout le contenu de la mmoire est effac lorsque les piles de
l'alimentation principale et de protection de mmoire sont enleves en mme temps de
I'appareil ou lorsque la commande NEW ALL est excute. Le contenu de la zone de programme peut tre sauvegard sur des bandes cassettes standard pour se protger contre des
pertes de donnes importantes ou pour faire de la place pour une autre programmation lorsque
toutes les zones de programme sont pleines. Les deux commandes suivantes sont disponibles
pour ces oprations de sauvegarde.
: Sauvegarde le contenu de la zone actuelle de programme.
SAVE
SAVE ALL : Sauvegarde tout le contenu de toutes les zones de programme.

SAVE @

99

EXEMPLE:
Dans ce cas, l'excution de SAVE permet de sauvegarder le contenu de la zone de programme
PO, alors que SAVE ALL sauvegarderait les contenus des zones de programme PO a P9.

---

----

le
,
I(Sauvegarde
programme dans la
zone de programme O

(La sauvegarde est


terminee )

gc

Les noms de fichier d'un maximum de huit caracteres de long peuvent galement tre affects
aux programmessauvegards sur bandes cassettes en utilisant les commandes SAVE et SAVE
ALL.
SAVE "BASIC" Q

6-8-2

A IC S

--

----

le pro1 (Sauvegarde
gramme sous ie nom
de fichier ' BASIC")
(La sauvegarde est
terminbe )

Vrification de programme

La commande VERIFY permet de vrifier si oui ou non le programme sauvegard en utilisant


SAVE ou SAVE ALL a t correctement copi sur la bande cassette.

99

gc

m
ee
.fr

.fr

La commande LOAD ALL peut tre utilise pour charger des programmes vers toutes les zones
de programme (PO P9). La spcification d'un nom de fichier dans les commandes LOAD et
LOAD ALL entrane la recherche par l'appareil du nom de fichier spcifi pour le chargement
dans la mmoire. Le tableau suivant indique la relation entre les commandes LOAD, LOAD ALL,
SAVE et SAVE ALL.

>:

(1)
x

i ;
P

--

x
;i

fr

O
SAVE "nom de fichier"
SAVE ALL

gc

99

.fr

ee
.

NOTE:
Voir la PARTIE 7 "DISPOSITIFS PERIPHERIQUES" pour les dtails sur l'utilisation des
commandes SAVE et LOAD.

fr

ee
.

Une foule de dispositifs priphriquessont disponibles pour la connexion a cet appareil afin de
garantir encore plus de puissance de calcul.

Configuration du systme

A&Lll

Mod, e a'extens on
RAM 32 KO iRP-331

II-..I

9.
fr

M o d e~ d'exlen on
RAM 8 KO IRP-8)

gc
9

Unit d'interface

lrnpr~mantegraphique, etc.

7-1

UNlTE D'INTERFACE POUR CASSETTE FA-6

7-1-1 Caractristiques

La FA-6 est une unit d'interface qui rend possible la connexion d'un magntocassette pour tre
utilis comme dispositif externe de mise en mmoire de donnes. A part le fait d'tre une
interface pour cassette, la FA-6 est quipee d'une interface RS-232C et une interface d'imprimante norme Centronics.
Le connecteur d'interface RS-232C, l'interface d'imprimante, l'interface pour cassette et le jack
d'adaptateur CA sont situbs l'arrire de la FA-6. Le compartiment des piles est situ au bas de
l'appareil. Les piles sont charges en retirant le couvercle du compartiment des piles et en
insrant les piles tout en s'assurant que leurs polarits (@ 7:)sont de la manire illustre dans
le compartiment,

99

gc

m
.fr

fr

ee
.

99

gc

m
ee
.fr

.fr

7-1-4

Interface RS-232C

Interrupteur du RS-232C
L'interface RS-232C peut tre utilise pour les communications de donnes aprs avoir rgl
l'interrupteur du RS-232Clcassette sur la position "RS-232C".

Spcifications

Vitesse de transmission
Bit de parit
Longueur du bit de caractre
Bits d'arrt
Commande de signal CTS
DSR
Commande de sianal
- Commande de signal CD
:
Commande occupe
:
Systme de code d'entrelsortie :

.,

Dpart-arrt (asynchrone) uniquement en mode duplex


complet (full-duplex)
150, 300, 600, 1200, 2400, 4800 bauds
Impair, Pair, Sans
7 ou 8 bits
1 ou 2 bits
Commandelpas de commande
Commandel~asde commande
~ommande/~as
de commande
Commande/pas de commande XONIXOFF
~ommandei~a
des commande de SllSO

Configuration de broches
Nom de
signal

2
3
4

RTS

99

5
6

Connexion de broche

.fr

No de

-borne
1

ee
.fr

Mthode de communication

DSR
GND
DCD

gc

8
9

SORTIE
ENTREE
SORTIE
ENTREE
ENTREE
ENTREE

~-

NC
NC
NC
NC
NC
DTR
NC
NC
NC
NC
NC

SORTIE

* Voir la PARTIE 9 "ELEMENTS FONDAMENTAUX DE TRAITEMENT DE FICHIERS" pour les

dbtails sur l'utilisation de l'interface RS-232'2.

7-1-5

Interface Centronics (Interface d'imprimante)

Gnralits
L'interface Centronics est utilise pour sortir les rsultats du traitement de donnes ou les listes
de programmes sur une imprimante.Toutes les imprimantesCentronics peuventtre connectes
ti l'ordinateur par l'unit d'interface FA-6.

Configuration des broches


No de borne

Nom de signal

PSTB
PDBO
PDBl
PD62
PD53
PD54
PD85
PD66
PD67

NC

Connexion de broche

- - - - - - - -- -

. fr

BUSY
NC
NC
GND

ee
.fr

14

- - - - m m - - - -

99

Commandes d'imprimante utilises en BASIC


[zmmideei

LPRINT

1
1

Sort les caracthres spcifis sur l'imprimante

Sort des espaces jusqu' une position spcifie sur ?imprimante

gc

TA6

Sort le contenu du prcgrarnrne sur l'imprimante

LLlST

1
/

Fonction

Mode PRT ON (activation d'impression)

m),

Le rglage de l'appareil au mode PRT ON (@


puis I'excution des commandes PRINT,
LIST ou VARLIST permet d'imprimer les rsultatsde l'excution de commande et des donnes
Fidans
objet spcifies par la commande TRON sur l'imprimante. L'inclusion de M
un programme permet d'imprimer tout le contenu de commandes d'impression successives. Le
ou par M@IaB'&i(PRT OFF).
mode PRT ON peut tre annule par @ @l
Voir le manuel F A 4 pour les dtails sur son fonctionnement correct.

7-2

IMPRIMANTE-TABLE TRACANTE (FP-100)

La FP-100 est une imprimante-tabletraante 4 couleurs capable d'impression sur papier A-4.
La FP-100 possde la fois un mode de caractres et un mode de graphiques qui lui permet
d'imprimer virtuellement tout type de sortie d'ordinateur.
Mode de caractres : Listes de programme, rsultats de calculs
Mode de graphiques : Graphiques produits par commandes graphiques

Caractristiques

ee
.fr

7-2-1

Impression en quatre couleurs: noir, rouge, bleu et vert


Effets de caractres
:
Italiques
Rsolution d'impression : 0,l mmlpas
Largeur de papier
Format carte postale au format lettre
:
Taille de caractres
1,Omm x 1,2mm (SO, O) 16,Ommx 19,2mm (515, 15); 256 types

7-2-2

Connexions

gc

99

. fr

Cet appareil est wnnect la FP-1M) par finterindiaire de l'unit d'interface FA-6 et du cble
d'imprimante PK-7.
' N'utiliser que le cble d'imprimante CASlO PK-7.

7-2-3

Impression des donnes

Les listes de programmes sont sorties sur l'imprimante en utilisant la commande LLIST en
BASIC. L'exbcution de la commande LLIST imprime le programme actuellement acc6d.
La commande LPRINT est utilise pour imprimer des donnes I'interieur d'un programme,
alors que l'excution de la commande LLIST# dans le mode BASIC ( @ O) imprime le
contenu de la banque de donnes.
+ Voir le manuel de la FP-100 pour les dtails sur son fonctionnement correct.

99

gc

m
ee
.fr

.fr

7-4

MODULE D'EXTENSION RAM (mmoire vive) (RP-8 (8 KO)),


(RP-33 (32 KO))

Cet appareil est livr quip d'une RAM standard de 8 KO. Des modules d'extensionRAM sont
galement disponibles en option pour des programmes plus importants et pour le traitement de
larges quantits de donnes. L'addition du module RAM RP-8 tend la capacit de la mmoire
a 16 KO, alors que le module RAM RP-33 l'tend a 40 KO.

ZONE DE SYSTEME

ee
.fr

Carte de mmoire d'extension

ZONE LIBRE DE VARIABLES


(Capacit vrifie par FREO)
I

.fr

7-4-1

1536
avec RP-8
8192 octets avec RP-33

DONNEES DE VARIABLES NUMERIQUES

99

TABLEAU DE VARIABLES
ZONE PO
ZONE P l

gc

Zone de
i'utllisaleur

ZONEDEBANOUEDEDONNEES
11728 octets avec RP-8
29648 octets avec RP-33

ZONE LIBRE
(Capacit vrifie par FREI)

ZONE DE CONTROLE

'

7-4-2

Manipulation des modules RAM

Prparation
Les charges d'lectricit statique peuvent endommager les circuits internes des modules RAM.
Toujours toucher une poignee de porte ou tout autre objet mtallique pour dcharger l'lectricit
statique avant de manipuler les modules RAM.

Procdure

vis

(0Mettre I'interrupteur d'alimentation de I'appareil

ee
.fr

sur la position "OFF".


le couvercle arrire de I'appareil aprs
avoir retir les deux vis le maintenant en place.

iz;, Enlever

@ Insrer le module RAM dans la prise prvue dans

Prise

BIOC PCB

gc

c:j)

Remettre le couvercle arrire de I'appareil en


place et le fixer l'aide des deux vis.
Mettre l'interrupteur d'alimentation de I'appareil
sur la position "ON" et appuyer sur le bouton P.
Appuyer ensuite sur le bouton ALL RESET et
mettre l'interrupteur d'alimentation de I'appareil
sur la position " O R " et puis a nouveau sur la
position "ON".

99

@)

. fr

I'appareil et le fixer en place en utilisant les trois


vis prbvues.
Ne jamais toucher le connecteur du module RAM ni
le bloc de PCB (circuit imprim).

L'insertion ou le retrait du module RAM sans appuyer sur le bouton P et sur le bouton ALL
RESET peut avoir pour rsultat une altration du contenu de la mmoire de I'appareil.
* De la salet, de la poussire ou des empreintes digitales sur le connecteur du module RAM ou
le bloc de PCB peuvent entraner une mauvaise connexion et un mauvais fonctionnement.Ne
jamais toucher aux connecteurs.
Toujours ranger les modules RAM dans leurs botes d'origine lorsqu'ils sont retirs de I'ordinateur et les mettre l'abri de la poussire et de la salet.

ee
.fr

Cet appareil est capable de charger des donnes et des programmes crits pour les ordinateurs
de la srie PB-100' et d'excuter des programmes du PB-100. Toutefois. certaines commandes
spciales sont ncessaires pour permettre la compatibilit des programmes.
La srie PB comprend les modles suivants:
PB-100, PB-1OOF. PB-110, PB-220. PB-240. PB-410, FX-720P, FX-730P, FX-77OP, FX-785P,
FX-790P

ENTREEIEDITION DES PROGRAMMES DE LA SERlE


PB-1O0

8-1

SERIE PB-100
STAT' STATLIST' STATCLEAR
EOX. EOY

FX850P

Utiliser la fonction de bibliothcjue w crer

T1

Changer en utilisant OPEN "CASO:"


Exemple 1: PUT$-OPEN "CASO:" FOR OUTPUT AS # 1:
PRINT# 1. &:CLOSE
Exemple 2: GET$-OPEN 'CASO:" FOR INPUT AS# 1.
INPUT # 1. &:CLOSE

gc

99

PUT, GET

.fr

Les conversions suivantes sont ncessaires pour permettre l'excution des programmes de la
srie PB-100 sur cet appareil.

II est recommand d'effectuer galement les conversions des commandes suivantes pour
garantir la compatibilitentre les programmes de la serie PB-100 et les programmes du FX-850P.

COMMANDES DE LA SERlE PB-100

VAC
IF-..-

CLEAR
IF- THEN-

CSR
KEY. KEY$

LOCATE ou TAB

MODE 718

INKEYS

99

gc

m
ee
.fr

.fr

Les variables de cet appareil deviennent ainsi lorsque les tableaux du mode DEFM sont utiliss
Variables de mode OIM

A (0)
A (1)

- A
B

.fr

A et A$ sont indpendants l'un de l'autre.

ee
.fr

f3 (0)

Le mode DEFM est annul en dclarant un tableau a l'aide de I'instruction DIM ou par DIM @
EXEMPLE:

Mode DEFM
Mode DIM
DEFM

Dclaration du tableau A 3 dimensions (m, n, O)


Annule seulement le mode DEFM.

99

DIM A (m, n, O) Ej
DIM @j

--

Mode DIM
Mode DEFM
DEFM n

A ce moment. les variables A ( ) et A$ ( ) sont effaces


Ceci ne peut pas tre utilis l'intrieur d'une boucle

FOR- NE^.

eiendre

gc

n : nombre de variables

'

8-2-2

Tableaux en utilisant I'instruction DEFM

En cas de dfinition des tableaux en utilisant I'instruction DEFM, une zone de variables doit tre
rserve pour les variables utilises, faute de quoi une erreur OM est g6nre (erreur de
dpassement de mmoire) lorsque DEFM est spcifie ou lorsque le programme est excut.
Dans le cas d'une erreur OM, I'instruction CLEAR doit tre utilise pour rserver une zone de
variables avant la prochaine spcification DEFM. Les lignes suivantes indiquent le calcul de la
taille de la zone de variables ncessaire.
Variable $
Variables A Z
Variables A$ Z$
Extension de variables

:
:

:
:

62 + 3 (octets)
(8 + 4) x nombre de variables (octets)
(8 + 5) x nombre de variables (octets)
7 + 8 x nombre de variables a tendre
variables tendre

+7+9x

nombre de

8-2-3

Affichages du mode DEFM

L'utilisation de la spcification DEFM dans I'excution manuelle (entre de touche directe)


permet d'afficher le nombre de variables compris dans le tableau DEFM. Cet affichage DEFM
n'apparail pas lorsque DEFM est spcifie l'intrieur d'un programme.

8-2-4

ee
.fr

EXEMPLE:

Commande CLEAR, commande DIM, commande DEFM dans


mode DIM et mode DEFM

L'excution de l'instruction CLEAR avec cet appareil permet d'effacer le contenu des variables
et de rserver une zone de variables. Dans chaque mode, l'excution de cette commande
donne les rsultats suivants.

OoBration

Mode DIM

-7-Mode DEFM

Efface le contenu des variables,


annule le mode DEFM et rserve la
zone de variables.

Passe dans le mode DEFM et


excute internement ERASE A.
A$: DIM A ( ). A$ ( ).

Affiche le nombre de tableaux


lorsqu'excute manuellement.

Excute DIM.

Annule DEFM et excute ERASE


A. AS.

La spcification DEFM n'est pas ncessaire pour les programmes du FX-790P et du FX-730P
qui utilisent les instructions DIM.

gc

Efface le contenu des vanables

Efface le contenu des variables et


rserve la zone de variables.

99

. fr

Efface le contenu des variables

8-3 CHARGEMENT DES PROGRAMMES DE LA SERIE PB-100

Les commandes suivantes sont excutes dans le mode BASIC pour charger les programmes
de la srie PB-100 partir d'une bande cassette.

PBLOAD
: Fichier de programme
PBLOAD ALL : Tous les fichiers
L'excution de ces commandes permet de charger les programmes et de les modifier auto
matiquement pour permettre l'excution sur le FX-850P.

EXEMPLE:
PBLOAD a partir d'une bande cassette contenant les programmes suivants:

TEST 1 (fichier de mmoire)


TEST 2 (fichier de donnes)
TEST 3 (tous les fichiers)
TEST 4 (fichier de programme)

L-

TEST^

VF
TEST3
AF

TEST4

PF

Convertine

8-4

1
1

Chargement

Conversion de codes

ee
.fr

I
-

Fin

LECTURE DES DONNEES DE LA SERIE PB-100

. fr

Les commandes suivantes sont disponibles pour la lecture des fichiers de donnes de la srie
PB100 et des fichiers de la BANQUE DE DONNEES.
PBLOAD# (fichier de la BANQUE DE DONNEES)
PBGET
(fichier de donnes)
EXEMPLE:
Excuter PBGET pour le nom de fichier TEST 5 contenant les donnes $, A. 6, C, D

BIKJRFJ~~B
~BISIIZI~~
EI
TESTS

VF

99

-L
IZ::vert?:La
JRead~';A""

I I

* Le programme, les donnes, les donnes de la BANQUE DE DONNEES et tous les fichiers

gc

sauvegardes sur la bande cassette en utilisant cet appareil ne peuvent pas tre lus par les
ordinateurs de la srie PB100.

8-5

FORMAT DE COMMANDES

1[ I!'j]

PBLOAD

1. O : phase positive

["non de fichier"]

1 : phase inverse (valeur par dfaut = phase positive)


Tentative d'utilisation de la phase oppose au rglage du courant si des problmes sont
rencontrs pendant les oprations PBLOAD.
2. Cette commande charge le fichier sous le nom de fichier spcifi dans la zone actuelle de
programme.
3. Cette commande doit tre excute dans le mode BASIC.
4. L'excution de cette commande lit le programme spcifi de la bande et le convertit du format
de la srie PB-100 au format du FX-850P.
5. L'excution de cette commande peut tre termine a tout moment par une pression sur la
touche W .

PBLOAD ALL

,'

,l 1 j

["nom de fichier"]

1. Cette commande charge tous les fichiers sous le nom de fichier spcifi dans les zones de

programme PO P9,
L'opration est identique PBLOAD.

(!

11

PBGET

! /yj1

r'nom de fichier"]

ee
.fr

["nom de fichier"] [, hl]


ll l J
1. Cette commande lit les donnes sous le nom de fichier spcifi dans la BANQUE DE
DONNEES.
2. La spcification1, Ml ajoute les donnes lues a la fin des donnes actuellement sauvegardes
dans la BANQUE DE DONNEES.
L'opration est identique PBLOAD.

PBLOADX

. fr

1. Cette commande lit le contenu du fichier de donnes sous le m m de fichier spcifi et


l'affecte la variable $, au tableau A( ) ou au tableau A$( ).
2. Les donnes de chaines de caractres et les donnes numriques sont automatiquement

99

affectes au tableau correspondant adquat.


3. Cette commande peut tre excute dans le mode BASIC et le mode CAL, mais doit tre
prckde par une dclarationde tableau en utilisant l'instruction DIM ou l'instruction DEFM.
4. Les donnes sont automatiquement converties (Converting. ..affich) avant d'tre affectes
aux variables.

gc

NOTES
La suspension de l'excution de PBLOAD, PBLOAD ALL. PBLOAD# et PBGET l'aide de
la touche @ et ensuite la reprise de l'opration doivent tre vites.
Une erreur PO (erreur de programme) ou une erreur DA (erreur de donn6es) est gnre
lorsque le chargement de programme ou de donnes n'est pas russi en utilisant une
commande PB.
Les variables suivantes sont utilises comme zones de travail lorsque l'une des commandes
PB est utilise:

Les commandes STAT, EOX, EOY, PUT et GET sont converties au code ??? lorsque charges
vers un ordinateur de la srie PB. L'excution des programmes avec ce code gnre une
erreur SN (erreur de syntaxe). Voir la section 8-1 pour les dtails sur la conversion manuelle
du code ???.
L'excution d'une commande PB en tant dans le mode PRT (symbole PRT sur l'affichage)
annule automatiquement le mode PRT.

CLASSEMENT DES DISPOSITIFS

fr

9-1

ee
.

A part l'excution des programmes actuellement sauvegards dans la mmoire, cet appareil
peut galement utiliser des bandes cassettes pour la sauvegarde des donnes et des programmes. Les donnes et les programmes peuvent aussi tre changs avec d'autres
dispositifs par I'intrmdiaired'un circuit de communications. Les commandes OPEN, CLOSE,
PRINT#. INPUT#, SAVE et LOAD sont utilises dans ce but.

.fr

Noms des dispositifs


En cas d'utilisation des commandes notes ci-dessus pour des changements internes de
fichiers. il faut tout d'abord spcifier si la bande cassette ou le circuit de communications doit
tre utilise. Ceci est appel spcificationd'un "nom de dispositif". Le tableau suivant indique les
noms de dispositif disponibles.
SIGNIFICATION
MagntocasseHe (phase positive)
Magntocassette (phase inverse)
Circuit de communications (RS232C)

99

NOM DE DISPOSITIF
CASO:
CASI:
COMO:

gc

Noms de fichier
Une fois que le dispositif a utiliser est dtermin, l'tape suivante faire consiste a affecter un
"nom de fichier" au fichier. Un nom de fichier peut tre une combinaison quelconque de
caractres numriques et alphabtiques d'une longueur maximum de huit caractres.
L'appareilnglige automatiquement toute entre de nom de fichier dpassant les huit premiers
caractres.
Un seul fichier peut tre ouvert la fois. Un programme ou sous-programme, qui ouvre et
ferme successivement des fichiers au fur et a mesure qu'ils sont ncessaires, doit tre prpar
lorsque de multiples fichiers doivent tre accds.

Descripteurs de fichier
Un "descripteur de fichier'' est en fait une combinaison d'un nom de dispositif et d'un nom de
fichier. En cas d'utilisation du circuit de communications, le descripteur de fichier spcifie
galement les divers paramtres de communicationsen plus du nom de dispositif et du nom de
fichier.

DESCRIPTEURS DE FICHIER

9-2
9-2-1

Bandes cassettes

Les lignes suivantes donnent le descripteur de fichier lorsqu'une bande cassette est utilise
pour la sauvegarde de fichiers.

CASO : Phase positive


Spcification de phase

ee
.

CASl : Phase inverse

fr

Nom de fichiei
CASl :

S : 300 bauds (300 bitslseconde)


Spcification de vitesse

F : 1200 bauds (1200 bitslsewnde)

9.
fr

EXEMPLE 1:
Lecture des donnes d'un fichier nomm TEST, en phase positive, 300 bauds
OPEN "CASO : (S) TEST" FOR INPUT AS # 1
Dans ce cas, le descripteur de fichier est CASO : (S) TEST.

EXEMPLE 2:
Ecriture de donnes vers un fichier nomm SAMPLE, en phase positive, 1200 bauds
SAVE "CASO : (F) SAMPLE"
Dans ce cas, le descripteur de fichier est CASO : (S) SAMPLE.

gc
9

EXEMPLE 3:
Lecture d'un programme sous le nom de fichier AD1990
LOAD "AD1990"
Ceci est identique LOAD "CASO : (F) AD1990"

Les wmmandes du descripteur de fichier pouvant tre utilises de la manire dcrite cidessus
sont:
OPEN, LOAD, SAVE, LOAD#, SAVE# et VERIFY
CASO : et CASl : spcifient la phase de lecture (positivelinverse)des donnes enregistres
sur bande.
CASO : est gnralement utilis, mais CASl : peut tre utilis pour certains magntocassettes.
* Un attribut est automatiquement affect lorsqu'un programme ou des donnes sont crites sur
la bande cassette. Les attributs peuvent tre vrik<lorsque la bande est lue.
ATrRIBUT 1
B
A

SIGNIFICATION
1
-~
.
Fichier binaire (fichier de programme)
Tous les fichiers (fichier de programme sauvegard en utilisant la commande SAVE ALL)
Fichier squentiel (fichier de donnes, fichier de mmoire ou fichier de programme
sauveaard en format ASCII)

99

gc

m
.fr

fr

ee
.

99

gc

m
ee
.fr

.fr

fr

ELEMENTS DE FORMAT

.fr

99

ee
.

La mthode d'entre des instructions est explique cidessous.


Les mots en caractres gras sont des commandes ou des fonctions et ils doivent tre entrs
de la manire indique.
Des accolades indiquent qu'un des paramtres situ entre elles doit tre spcifi.
Des virgules contenus dans les accolades doivent tre crites dans la position indique.
Des crochets indiquent que les paramtres compris entre eux peuvent tre omis. Les crochets
eux-mmes ne sont pas entrs.
Un astrisque indique que le terme qui le prcde peut apparatre plus d'une fois.
Expressions numriques-Constantes, expressions et valeurs numriques (p.ex., 10. 10 +
25, A, cot de l'unit quantit)
Expressions de chane de caractres-Constanles de chane de caractres, variables de
chane de caractres et expressions de chaine de caractres (p.ex., "ABC", A$ et A$ + B$)
Expressions-Terme gnral pour les expressions numriques et les expressions de chane
de caractre
Arguments-Elments utiliss par les commandes et les fonctions
Ne peut tre excut que dans un programme.
........ Ne peut tre excut que manuellement.
@
! ........ Ne peut tre excut que manuellement et dans un programme.
(5' ........ instruction de fonction ne pouvant tre excute que manuellement et dans un
programme.

gc

EXEMPLE: Fonction MID$


MID$ (tableau de chane decaracteres, ,
position
[. nombre de cara-oes 1)
Expression de chaine de caractres Expression numrique Expression numerique

Le terme "expression de chane de caractres" en dessous de "tableau de chane de caractres" dcrit ce tableau. De mme, "expression numrique" en dessous de "position" et
"expression numrique" en dessous de "nombre de caractres" sont des descripteurs. Aussi,
tant donn que la virgule et le nombre de caractres sont entours de crochets, ils peuvent tre
omis.

EXEMPLE: Instruction GOSUB


numro de Iigne de branchement
Numro de ligne
#

i
I

numro de zone de programme


'
Caractere unique, 0 9

Cet exemple illustre deux descripteurs pour GOSUB: le numro de la ligne du sous-programme
laquelle le programme est raccord et le nom de fichier auquel le programme est raccord.

89

99

gc

m
.fr

fr

ee
.

U:

NEW [ALL]
BUT:

Efface un programme

FORMAT:

NEW [ALL]

EXEMPLE:

NEW

.fr

ee
.fr

EXPLICATION:
1. Efface le programme dans la zone du programme actuellement spcifi lorsque ALL est omis.
Les variables ne sont pas effaces.
2. "Ready Pn" est affich sur l'cran aprs l'effacement du programme et l'ordinateur se tient
prt pour l'entre de commandes.
3. Tous les fichiers qui sont actuellement ouverts sont ferms.
4. Cette commande ne peut pas tre excute pour des fichiers de programme qui sont
protgs par un mot de passe.
5. Une tentative d'utilisation de cette commande dans le mode CAL entrane une erreur FC.
6. La spcification de NEW ALL permet d'effacer les programmes dans toutes les zones de
programme et toutes les variables.
7. Cette commande ne peut pas tre comprise l'intrieur d'un programme.

BUT:

Efface toutes les variables et dtermine la taille de la zone de variables en


fonction du paramtre entr. Ferme galement tous les fichiers qui sont
ouverts.
CLEAR [taille de zone de variable]

gc

FORMAT:

,a:

99

CLEAR

CLEAR 400

PARAMETRES:

taille de zone de variables: Expression numrique


Dtermine les zones utilises pour les variables. Le rglage initial lorsque la
commande ALL RESET est excute dpend de la capacit totale de la
mmoire.

EXEMPLE:

CAPACITE DE LA MEMOIRE
Infrieure 32 KO
32 KO et plus

TAILLE DE ZONE DE VARIABLES


1536 octets
8192 octets

EXPLICATION:
1. Efface toutes les variables.
2. Ferme tous les fichiers ouverts et efface la pile FOR- NEXT et GOSUB.
3. La zone de variables ne peut pas tre rgle pendant l'excution de programme.
VOIR:

FRE

CARTE DE MEMOIRE

Zone de systme

11

Zone RAM pour pile

ee
.fr

Donnes de variables de caractres


?
Zone libre de variables
t
(Capacite vrifie par FREO)
Donnes de variables numriques
Tableau de variables
Zone de

Zone PO

Iufilisateui

Zone P l

Zone P9

7 m octets

Zone de variables
(Capacit vrifie par FREP)

. fr

Zone de la BANQUE DE DONNEES


Zone libre
(Capacite vrifie par FREI)

99

Zone de controie de programme

CONFIGURATION DE MEMOIRE ETENDUE (UNITE = OCTETS)

FREI
FREZ
Zone de l'utilisateur

gc

Standard

FREI
FRE2

3536
1536
5072
11728
1536

Zone de l'utilisateur

13624

Module d'extension
RAM RP-33

FREI
FRE2
Zone de l'utilisateur

29648 ;
8192 ,
37840

Module d'extension
RAM RP-8

1
1

Lavaleur de lacapacit est FREl lorsau'aucunDroaramme


ni donnesde la BANQUE DE DONNEES
. n'est sauvegard.
La capacit FREP peut tre change en utilisant la commande CLEAR

ZONE DE PlLE
Pour fichier ouvert en utilisant l'instruction
Capacit: 298 octets (bande cassette) ou
42 octets (RS-232C)

PlLE DE FONCTIONNEMENT
DECARACTERES

11

ZONE LIBRE DE PlLE

octets

Pour opdrations de caractbres

ee
.fr

Pour confirmation d'operation et de


contenu de variables de tableau

PILE FOR

Pour excution de la boucle FOR


Capacite: 26 octetslboucle

Pour branchement GOSUB


Capacit: 8 octetslbranchement

FRE
FORMAT:

F'

Renvoie la taille de la zone de mmoire en fonction de l'argument.

gc

BUT:

99

. fr

PlLE GOSUB

FRE

argument
Expression nuhrique

EXAMPLE:

PRlNT FRE O

PARAMETRES:

argument:

Nombre entier dans la gamme de O 2 argument

<3

EXPLICATION:
1. paramtre = 0 : Renvoie la mmoire inutilise dans la zone de mmoire en units d'octet.
2. paramtre = 1 : Renvoie la mmoire inutilise dans lazone de programme ou de la BANQUE

DE DONNEES en units d'octet.


3. paramtre=Z : Renvoie la zone globale de variables en units d'octet.

VOIR:

CLEAR

LlST [ALL]
Affiche tout ou une partie du programme actuellement spcifi.

FORMAT:
LIST
1

[numro de ligne de dpart] [ - [numro de ligne de fin]]


Numro de ligne
Numro de ligne
,
[ .1
[ALL]

ee
.fr

BUT:

EXEMPLE:

LIST 100
LlST 100 - 300
LlST - 400
LlST

PARAMETRES:

1. numro de ligne de dpart: Nombre entier dans la gamme de 1 c


numro de ligne 4 65535 (numro de la premire ligne lorsqu'omis)
2. numro de ligne de fin: Nombre entier dans la gamme de 1 2 numro
de ligne 2 65535 (numro de la dernire lorsqu'omis)

gc

99

. fr

EXPLICATION:
1. Affiche le programme actuellement spcifi dans la gamme spcifie par les numros de
ligne.
2. Un signe moins doit tre utilis comme dlimiteur entre les numros de ligne.
3. Les cinq exemples suivants illustrent la spcification de la gamme d'affichage.
a) LIST
E3 (Toutes les lignes a partir du dbut du programme)
b) LIST 30
(Ligne 30)
c) LlST 50 - 100 @ (Lignes 50 a 100)
d) LlST 200 B (De la ligne 200 jusqu' la fin du programme)
e) LlST - 80
@(Du dbut du programme jusqu' la ligne 80)
4. L'utilisation d'un point la place du numro de la ligne permet d'afficher la ligne la plus
rcente traite (c-a-d, crite, dite. excute). Si un programme est interrompu pendant
I'excution par une erreur, I'excution de "LIST ." permet d'afficher la ligne dans laquelle
l'erreur a t gnre.
5. Lorsque le numro de ligne de dpart spcifi n'existe pas, le premier numro de ligne situ
au-dessus de celui spcifi est pris comme numro de ligne de dpart.
6. Lorsque le numro de ligne de fin spcifi n'existe pas, le plus grand numro de ligne ne
dpassant pas celui qui est spcifi est pris comme ligne de fin.
7. Le numro de la ligne de dpart doit tre plus petit que le numro de la ligne de fin.
8. L'excution de la commande LlST peut tre interrompue en appuyant sur la touche 4 .
9. Pour interrompre provisoirement I'excution de la commande LIST, appuyer sur la
touche E. Pour reprendre I'excution, appuyer sur la touche Hou sur l'une des touches
alphanumriques.
10. L'ordinateur se tient prt pour l'entre de commandes aprs l'affichage de la liste de
programmes.
11. Cette commande ne peut pas tre utilise lorsqu'un mot de passe est enregistr.
12. Cene commande ne peut pas tre utilise dans le mode CAL.
13. La spcification de ALL permet d'afficher tous les programmes dans l'ordre de la zone PO
a P9.

VOIR:

EDIT, VARLIST, LLlST

u[

EDlT

BUT:

Passe dans le mode d'dition en BASIC

FORMAT:

EDIT

ee
.fr

[numro de ligne de dpart)


Numro d?
e.;
ou p i n t

EXEMPLE:

EDlT 100

PARAMETRES:

numro de ligne de dpart: Nombre entier dans la gamme de 1 5 numro


de ligne 4 65535 (numro de la premiere ligne lorsqu'omis)

VOIR:

99

. fr

EXPLICATION:
1. Passe dans le mode d'dition en BASIC et affiche le programme partir du numro de ligne
ou @ est
spcifi. Le curseur est affich et l'dition devient possible lorsque la touche
enfonce.
2. L'utilisation d'un point la place du numro de ligne permet d'afficher la ligne la plus rcente
traite (c--d, crite, dite ou excute). Si un programme est interrompu pendant I'excution par une erreur, I'excution de "EDIT ." permet d'afficher la ligne dans laquelle l'erreur
a t gnre.
3. Lorsque le numro de ligne de dpart spcifi n'existe pas, le premier numro de ligne, situ
au-dessus de celui spcifi, est pris comme numro de ligne de dpart.
4. Cene commande ne peut pas tre utilise lorsqu'un mot de passe est enregistr.
5. Cette commande ne peut pas tre utilise dans le mode CAL.
6. Ce mode est annul par une pression sur la touche B .
LIST, LLlST

gc

VARLIST

BUT:

Affiche les noms de variables et les noms de tableaux.

EXEMPLE:

VARLIST

EXPLICATION:
1. Affiche tous les noms de variables et les noms de tableaux actuellement existants.
2. Pour arrter provisoirementI'excution de la commande VARLIST, appuyer sur la touche"
Pour reprendre l'excution, appuyer sur la touche @ ou sur l'une des touches alphanumeriques.

TYPE
D'EXECUTION:

VARLIST EZ

Cette commande affiche tous les noms de variables et les noms de tableaux
actuellement sauvegards dans la mmoire.
95

?3

RUN
Excute un programme.

FORMAT:

RUN [ligne de dpart d3excut&n]


Numro de ligne

EXEMPLE:

RUN
RUN 100

PARAMETRES:

numro de ligne de dpart: Nombre entier dans la gamme de 1 5 numro


de ligne 5 65535

ee
.fr

BUT:

TYPE DE PROGRAMME:
RUN 100

. fr

EXPLICATION:
1. L'excution commence partir du dbut du programme lorsque le numro de ligne est omis.
2. Lorsque le numro de ligne de dpar: spcifi n'existe pas, le premier numro de ligne situ
au-dessus de celui qui a t spcifi est pris comme numro de ligne de dpart.
3. Cene commande ferme tous les fichiers qui sont ouverts.
4. Les valeurs des variables et des tableaux ne sont pas effaces.
5. Cene commande ne peut pas tre utilise l'intrieur d'un programme.
6. Cene commande ne peut pas tre utilise dans le mode CAL.

gc

99

Excute le programme partir de la ligne 100.

@Y

TRON
BUT:

Spcifie le mode d'analyse.

EXEMPLE:

TRON

VOIR:

ee
.fr

EXPLICATION:
1. Active le mode d'analyse et TR apparat sur l'affichage.
2. L'excution de tous les programmes suivants est accomplie par un affichage du nom de la
zone et du numro de la ligne. Les deux premires lignes sont affiches et l'excution est
suspendue.
L'excution du programme peut tre reprise ce moment par une pression sur 0 .
3. Le programme reste dans le mode TRON jusqu'a que I'instruction TROFF soit excute ou
l'interrupteur d'alimentation mis sur la position " O F F .
TROFF
TRON @
RUN 0

. fr

TYPE
D'EXECUTION:

CIPI

B.%

OIC

99

RUN
P0- 10

gc

PB reprsente la zone de programme actuellement spcifie et 10 le numro


de la ligne actuellement excute.

TROFF

Annule le mode d'analyse.

EXEMPLE:

TROFF

BUT:

EXPLICATION:
Annule le mode d'analyse (entr en utilisant l'instruction TRON).
VOIR:

TRON

@Y

ee
.fr

END
BUT:

Termine l'excution d'un programme.

EXEMPLE:

END

TYPE DE PROGRAMME:

FORI=I T 0 2 0
IF 1>10 THEN END
PRINT I ;
NEXT l

99

10
20
30
40

.fr

EXPLICATION:
1. Termine l'excution d'un programmeet l'ordinateur se tient pr&t pour l'entrede commandes.
2. Ferme tous les fichiers qui sont ouverts.
3. Les variables et les tableaux ne sont pas effads.
4. Un nombre quelconque d'instructions END peuvent tre utilises dans un programme
unique. L'excution du programme est termine et les fichiers ouverts sont automatiquement
ferms B la fin du programme, mme si aucune instruction END n'est comprise.

gc

Affiche les valeurs de I dans la boucle FOR NEXT


Le programe se termine lorsque I dpasse 10.

99

gc

m
ee
.fr

.fr

GOTO

Branche inconditionnellement A une destination de branchement spcifie.

BUT:
FORMAT:

numro de ligne de destination de branchement


Numro de ligne
GOTO

# numro de zone de programme

fr

Caractbre unique; 0 - 9

GOTO 1000
GOTO # 7

PARAMETRES:

1. numrode ligne de destination de branchement: Nombre entier dans la


gamme de 1 j numro de ligne 5 65535
2. numro de zone de programme: Caractre unique. 0-9

ee
.

TYPE:

TYPE DE PROGRAMME:

.fr

EXPLICATION:
1. La spcification d'un numro de ligne entrane le saut de l'excution du programme ce
numro de ligne dans la zone de programme actuelle.
2. La spkcification d'un numro de zone de programme entrane le saut de l'excution du
programme au premier numro de la ligne de la zone de programme spcifi.
3. Une erreur UL est gn6re lorsque le numro de ligne spcifi n'existe pas.

99

10 PRINT "PRESS [BRK]" ;


20 PRINT "TO HALT EXECUTION" ;
30 GOTO 10

gc

La ligne 30 ramene l'excution la ligne 10.


La boucle continue jusqu' ce que
soit enfon-.

GOSUB
Saute un souprogramme spcifi.

BUT:

' numrodeligne de destination de branche=

FORMAT:

Numro de ligne
GOSUB

# numro de zone de programme

ee
.fr

Caractere unique; 0 9
EXEMPLE:

GOSUB 100
GOSUB # 6

PARAMETRES:

1. numbro de ligne de destination de branchement: Nombre entier dans la


gamme de 1 g numro de ligne 5 65535
2. numro de zone de programme: Caractre unique, O- 9

VOIR:

RETURN

99

TYPE DE PROGRAMME:

.fr

EXPLICATION:
1. L'excution du programme branche au souprogramme qui commence au numro de ligne
spcifi. L'excution est reprise partir du souprogramme par l'instruction RETURN.
2. Les souprogrammes peuvent tre embots jusqu' 96 niveaux. Le dpassement de cette
valeur entrane une erreur OM.
3. Une erreur UL est gnre lorsque le numro de ligne spcifi n'existe pas.
4. Une commande CLEAR ne peut pas &tre utilise dans un sous-programme.

***

**

REM***MAIN***
GOSUB 40
END
REM
*SUBROUTINE 1
PRINT "SUBROUTINE 1" ;
GOSUB 80
RETURN
REM* *SUBROUTINE 2 *
PRINT "SUBROUTINE 2"
RETURN

**

gc

10
20
30
40
50
60
70
80
90
100

La ligne 20 branche au souprogramme en commenant a la ligne 40 et la


figne 60 branche au souprogramme en commenant la ligne 80.

'P

RETURN
BUT:

Ramne l'excution d'un sous-programme au programme principal.

FORMAT:

RETURN

EXEMPLE:

RETURN

VOIR:

GOSUB, ON GOSUB

TYPE DE PROGRAMME:

.fr

REM SUBROUTINE
GOSUB 100
END
PRINT "SUBROUTINE 1"
GOSUB 200
RETURN
PRINT "SUBROUTINE 2"
RETURN

99

10
20
30
100
110
120
200
210

ee
.fr

EXPLICATION:
1. Ramne l'excution du programme I'instruction situe immdiatement aprs I'instruction
qui a initialement appel un sous-programme.
2. Une erreur GS est gnre lorsque l'instruction RETURN est excute sans avoir au
pralable excut une instruction GOSUB.

gc

RETURN la ligne 120 ramne la ligne 20, alors que la ligne 210 ramne
la ligne 110.

El

ON GOTO
BUT:

Saute une destination de branchement spcifie en fonction d'une condition de branchement spcifie.

FORMAT:

ON

condition
GOTO [destination de [, [destination de
Expression numrique
branchement]
branchement] ] *

numeoc!e ligne de destination de branchement


numro de ligne
# numrno @zone de programme
Caractre unique; 0 9

EXEMPLE:
PARAMETRES:

ON A GOTO 100, 200, 300

ee
.fr

Destination de
branchement:

1. condition de branchement: Expresson numrique tronque un

nombre entier
2. numro de ligne: Nombre entier dans la gamme de 1 5 numro de
ligne 5 65535
3. numro de zone de programme: Caractre unique, 0 - 9

99

.fr

EXPLICATION:
1. L'instruction GOTO est excute en fonction de la valeur de l'expression utilise pour la
condition de branchement. Par exemple, l'excution saute la premire destination de
branchementspcifie lorsque la valeur est 1, la deuxime destination lorsque la valeur est
2, etc.
2. L'excution du programme se droule sans branchement et continue l'instruction suivante,
lorsque la valeur de la condition de branchement est infrieure 1 ou si une destination de
branchement correspondant cette valeur n'existe pas.
3. On peut spcifier jusqu' 99 destinations de branchement.

gc

TYPE DE PROGRAMME:

10 INPUT "1 OR 2" ; A


20 ON A GOTO 40, 50
30 END
40 PRINT "ONE" : END
50 PRINT "TWO"
L'excution saute la ligne 40 si 1 E] est entr ou la ligne 50 si 2
entr. Autrement, l'excution se termine la ligne 30.

est

ON GOSUB
BUT:

Saute vers un sous-programme spcifi en fonction d'une condition de


branchement spcifie.

FORMAT:

ON

conditiony
GOSUB [destination de [, [destination de
Expression numrique
branchement]
branchement] ]*
~-

~-

ee
.fr

' numro de ligne de destination de branchement


numro de ligne
ce! programme
Caractbre unique; 0 - 9

Destination de
branchement:
EXEMPLE:

ON A GOSUB 1000, 1100, 1200


1. condition de branchement: Expression numrique tronque un
nombre entier
numro de
2. numro de ligne: Nombre entier dans la gamme de 1
ligne 5 65535
3. numro de zone de programme: Caractre unique, O - 9

.fr

PARAMETRES:

# numro de zone

VOIR:

99

EXPLICATION:
1. L'instruction GOSUB est excute en fonction de la valeur de l'expression utilise pour la
condition de branchement. Par exemple, l'excution saute la premire destination de
branchement spcifie lorsque la valeur est 1, la deuxime destination lorsque la valeur est
2, etc.
2. L'exbcution du programme se droule sans branchement et continue A l'instruction suivante
lorsque la valeur de la condition de branchement est infrieure 1 ou si une destination de
branchement correspondant a cette valeur n'existe pas.
3. On peut spcifier jusqu' 99 destinations de branchement.
RETURN

gc

TYPE DE PROGRAMME:

10 S1=0 : s 2 = 0
20 FOR 1 = 1 T 0 100
30 ON (1 MOD 2)+ 1 GOSUB 1000, 1100
40 NEXT l
50 PRINT "SI = ; S I
60 PRINT "S2 = ; S2
70 END
1000 S I = S I + 1 : RETURN
1100 S2 = S2 + 1 : RETURN
"
"

SI calcule la somme des nombres pairs de 1 100, 52 calcule la somme


des nombres impairs de 1 100.

IF THEN ELSEIIF GOTO ELSE


BUT:

Excute l'instruction THEN ou l'instruction GOTO lorsque la condition


spcifie est remplie. L'instruction ELSE est excute lorsque la condition
spcifie n'est pas remplie.
IF

condition
~~,
Expression
numrique
--

THEN
GOTO

Destination de
branchement

instruction
( : instruction]
destination de
branchement

instruction
[ : instruction]
destination de
branchement

ELSE

ee
.fr

FORMAT:

numro de ligne de destination de branchement


numro de ligne
#

numero de zone de programme


Caractre unique, 0 9

EXEMPLE:

IF A = O THEN 300 ELSE 400


IF K$= "Y" THEN PRlNT X ELSE PRlNT Y

PARAMETRES:

1. condition de branchement:

.fr

Expression numrique tronque a un


nombre entier
2. numro de ligne: Nombre entier dans la gamme de 1 s numro de
ligne s 65535
3. numro de zone de programme: Caractre unique, O- 9

gc

99

EXPLICATION:
1. L'instruction situe aprs I'instruction THEN est excute ou I'instruction saute la destination spcifie par I'instruction GOTO lorsque la condition de branchement est remplie.
2. Si la condition de branchement n'est pas remplie, I'instruction suivant I'instruction ELSE est
exkute ou le programme saute a la destination de branchement sp6cifie. L'excution
continue A la ligne suivante du programme lorsque I'instruction ELSE est omise.
3. Le format "IF A THEN -" permet de remplir la condition lorsque la valeur de I'expression(A)
La condition n'est pas remplie lorsque la
n'est pas O (valeur absolue de A < 1 x
valeur de I'expression est O.
4. Les instructions IF peuvent tre embotes (une instruction IF peut contenir d'autres instructions IF). Dans ce cas, les instructions THEN
ELSE sont relies par leur proximit. Les
ELSE ont les mmes relations.
combinaisons GOTO
IF THEN IF THEN
ELSE IF THEN
ELSE ELSE

TYPE DE PROGRAMME:
10 INPUT "1 TO 9" ; A
20 IF (O<A) AND (A<10) THEN PRlNT "GOODI" ELSE 10
"GOOD" est affich pour des valeurs entres de 1 9. La rentre est
ncessaire pour d'autres valeurs.

FOR NEXT
BUT:

Excute les lignes de programme comprises entre l'instruction FOR et


I'instruction NEXTet incrmentela variable de contrle, en commenant par
la valeur initiale. L'excution est termine lorsque la valeur de la variable de
contrle dpasse la valeur finale spcifie.

FORMAT:

FOR nom de variable de contrle =

[ STEP

fr

valeur finale
Expression numrique

incrment]
Expression numrique

ee
.

TO

valeur initiale--Expression numrique

NEXT [Nom de variable de contrle] [, Nom de variable de contrle]'


F O R I = l TOlOSTEP0.1

EXEMPLE:

NEXT l

1. nom de variable de contrle: Les variables de tableaux ne peuvent pas


tre utilises.
2. valeur initiale: Expression numrique
3. valeur finale: Expression numrique
4. incrment: Expression numrique (valeur par dfaut = 1)

.fr

PARAMETRES:

99

EXPLICATION:
1. Aucune des instructions comprises entre FOR et NEXT n'est excute et le programme
passe I'instructionsuivante excutable aprbs NEXT lorsque la valeur initiale est suprieure
la valeur finale.
2. Toute instruction FOR ncessite une instruction NEXT correspondante.
3. Les boucles FOR- NEXT peuvent tre embotes (une boucle FOR NEXT peut tre place
l'intrieur d'une autre boucle FOR NEXT). Les boucles embotes doivent tre structures
de la manibre indique cidessous avec I'instruction NEXT apparaissant dans l'ordre inverse
de I'instruction FOR (par exemple, FOR A, FOR B, FOR C- NEXT C, NEXT 6 , NEXT A).
10 F O R I = l TO12STEP3
20 FOR J = 1 T 0 4 STEP 0.5
30 PRINT 1, J
40 NEXTJ
50 NEXT l
60 END

gc

4. Les boucles FOR- NEXT peuvent tre embotes jusqu' 29 niveaux.


5. La variable de contrle peut tre omise de I'instruction NEXT. Toutefois, l'utilisation de la

variable de contrle dans I'instruction NEXT est recommandeen cas d'utilisation de boucles
embotes.

6. Les instructions NEXT peuvent tre enchanes en les incorporant dans une instruction
NEXT, spar8es par des virgules.
10 FOR I = 1 TO 12 STEP 3
10 FOR I F 1 TO 12 STEP 3
20 FOR J = 1 TO 4 STEP 0.5
20 FOR J = 1 TO 4 STEP 0.5
30 PRINT 1, J
30 PRINT 1, J
40 NEXT J
40 NEXT J, I
50 NEXT l
50 END
60 END
7. La variable de contrle retient la valeur qui dpasse la valeur finale (et termine la boucle)
lorsque l'excution de la boucle est termine. Avec la boucle FOR 1 = 3 TO 10 STEP 3, par
exemple, la valeur de la variable de contrle I est 12 lorsque l'excution de la boucle est
termine.
8. Un saut hors de la boucle FOR- NEXT est galement possible. Dans ce cas, la valeur de la
variable de contrle en cours est retenue dans la mmoire et la boucle peut tre reprise en
revenant avec une instruction GOTO.

gc

99

.fr

ee
.fr

REM ( ' )

Permet d'inclure des remarques ou des commentaires dans un programme.


Cette commande n'est pas excute.

BUT:

1 REM 1
commentaires
1 ' 1 Expression de chane de caractres
'

e.
fr

FORMAT:

EXEMPLE:

REM ou

PARAMETRES:

commentaires: Expression de chane de caractres (codes internes 20


7E et 80 FB)

Commentaires

Une erreur SN suwient.


123 est trait comme un commentaire.

9.

PRlNT A REM 123


PRlNT A ' 123
OK
-+

fre

EXPLICATION:
1. L'inclusion d'une apostrophe ou d'une instruction REM aprs le numro de ligne signifie que
le texte suivant est un commentaire et doit tre ignor dans l'excution du programme.
2. L'apostrophe peut tre incluse la fin de n'importe quelle instruction excutable pour
indiquer que le texte suivant est un commentaire. L'instruction REM ne peut tre utilise
qu'au dbut d'une ligne.
3. Tout commande suivant l'instruction REM est traite comme commentaire et n'est pas
excute.
PRINT A: REM 123 OK
123 est trait comme un commentaire.
-+

Commentaires

gc
9

4. Une apostrophe est entre en appuyant sur la touche & tout en maintenant la touche
enfonde.

TYPE DE PROGRAMME:
10

' REM( ' ) indicates comment

LET

Affecte la valeur d'une expression situe la droite d'une quation la


variable situe la gauche de la mme quation.

FORMAT:

[LET] nom de variable numrique = Expression numrique


[LET] nom de variable de chane = Expression de chane de caractres

EXEMPLE:

LETA = 15
LET K$ = "123"

ee
.fr

BUT:

EXPLICATION:
1. Affecte la valeur d'une expression situe la droite d'une quation la variable situe la
gauche de la mme quation.
2. Les expressions numriques ne peuvent tre affectes qu' des variables numriques et les
expressions de chane de caractres ne peuvent tre affectes qu' des variables de chane
de caractres. Une erreur TM est gnre lorsqu'une tentative est faite pour affecter une
expression de chane de caractres a une variable numrique et inversement.
3. LET peut tre omis.

.fr

TYPE DE PROGRAMME:
10 LET A=10
20 B=20
30 PRINT A ; B

gc

99

Affecte 10 la variable A et 20 a la variable B et les affiche toutes les deux.

DATA
BUT:
FORMAT:

Retient les donnes pour la lecture par l'instruction READ

EXEMPLE:

DATA 10, 5, 8, 3
DATA CAT, DOG, LION

PARAMETRES:

1. donnes: Constantes de chanes de caractres ou constantes numriques


2. constantes de chanes de caractres: Les guillemets ne sont pas
ncessaires moins que la chane de caractres ne contienne une
virgule faisant partie des donnes. La chane de donnes est suppose
nulle (longueur O) lorsque les donnes sont omises de cette instruction.

Idonnees1
Constantes

[, IdonnesIl
Constantes

ee
.fr

DATA

VOIR:

.fr

EXPLICATION:
1. Cette instruction peut tre utilise n'importe o dans le programme pour retenir les donnes
lire par l'instruction READ.
2. Les articles de donnes multiples sont spars par des virgules.
READ, RESTORE

TYPE DE PROGRAMME:

READ A$
RESTORE 60
READ B$
PRINT A$+
+ BS
DATA AD 1990, ABC
DATA DEFG

99

10
20
30
40
50
60

"

Les donnes de caractres "AD1990" et "DEFG" sont lues partir des


lignes 50 et 60 et affiches.

gc

"

99

gc

m
ee
.fr

.fr

93

RESTORE
BUT:

Spcifie une ligne DATA pour la lecture par l'instruction READ.

FORMAT:

RESTORE

EXEMPLES:

RESTORE
RESTORE 1000
RESTORE ( 1 E O )

PARAMETRES:

numro de ligne: Nombre entier dans la gamme de 1 5 numro de ligne


5 65535

de

fr

m
![e
0r
ligne]
Expression numrique

ee
.

tligne i

99

VOIR:
READ, DATA
TYPE DE PROGRAMME:

.fr

EXPLICATION:
1. La premibre ligne DATA situe dans le fichier de programme contenant l'instruction READ est
l'option par dfaut lorsque le numro de ligne est omis.
2. Lorsqu'un numro de ligne est spcifi, le premier article de donnes situ dans la ligne
DATA sp6cifie est lu par I'ex6cution de I'instruction READ suivante. Une d'erreur UL est
gnre lorsque le numro de ligne spcifi n'existe pas, alors qu'une erreur DA est g6n6re
lorsqu'aucune donne n'existe dans la ligne spcifie.
3. Une expression numrique peut tre utilise pour la specification du num6ro de ligne. Dans
ce cas, l'expression numrique doit tre entoure de parenthses.

READX
IF X< > O THEN PRlNT X ; : GOTO 10
RESTORE 110
READ X
IF X< >O THEN PRlNT X ; : GOTO 40
END
DATA1,2,3,4,5,6,7,8,9
DATA9,8,7,6,5,4,3,2,1
DATA O

gc

10
20
30
40
50
60
100
110
120

Les lignes 10- 20 lisent les donnes des lignes 100 - 120, alors que les
lignes 30 - 50 lisent les donnes des lignes 110- 120,puis les affiche.

PRlNT
BUT:

Affiche les donnes sur l'cran.

FORMAT:

PRlNT [donnes de sortie]

1: 1

[donnes de sortie]"

ee
.fr

Donnes de sortie: TAB (Spcificationde tabulation), expression


numrique. tableau de chane de caractres
EXEMPLE:

PRlNT "AD1990

PARAMETRES:

donnes de sortie: Fonction de contrle de sortie, expression numrique


ou expression de chane de caractres

gc

99

.fr

EXPLICATION:
1. La sortie d'une expression numrique ou de chane de caractres affiche la valeur ou la
chane de caractres sur I'cran. La sortie de la fonction de contrle permet I'execution de
l'opration determine par la fonction.
2. Les expressions numriques sont affiches en notation dcimale avec des valeurs suprieures 10 chiffres.
a) Nombres entiers: Valeurs inferieures 1 x 10''
b) Fraction: Fractions dcimales plus petites que 10 chiffres
c) Exposant: Autres valeurs
Un espace est ajout aprs les expressions numriques affiches, avec les expressions
ngatives prcedes d'un signe moins et les expressions positives d'un espace. Les
expressions sont affiches comme des nombres entiers, des fractions ou des expressions
exponentielles avec le format de I'affichage automatiquement slectionn en fonction de la
valeur de l'expression.
3. Les expressions de chanes de caractres sont affiches sans changement. Toutefois, il y
a des oprations spciales pour les codes internes 0 0 ~ 1FH,~ F (voir
H le TABLEAU DES
CODES DE CARACTERES la page 421).
4. La sortie est affiche sur I'cran a partir de la positionactuelle du curseur vers la droite. Une
avance de ligne survient lorsque le curseur atteint la dernire colonne de la dernire ligne
de l'cran (partie droite infrieure) avec un droulement de la totalit de I'cran vers le haut.
La sortie suivante est affiche partir du dbut de la ligne infrieure de l'cran (partie
gauche infrieure).
5. La sparation des donnes de sortie avec des virgules entrane un arrt de I'excution
chaque affichage (STOP apparat sur I'affichage).Une pression sur
permet I'excution
d'un retour de chariotlavance de ligne et de passer I'affichage suivant.
6. La separation des donnes de sortie avec des points-virgules entrane I'affichage de
chaque sortie imdiatement aprs la sortie prcdente.
7. L'inclusion d'un point-virgule la fin de cette instruction permet de garder le curseur la
position sitube immdiatement aprs la sortie affiche.
8. La fin de cette commande avec des donnes de sortie ou une virgule entrane un arrt de
l'excution aprs I'affichage des donnes de sortie (STOP apparat sur I'affichage). Une
pression sur @j
permet d'excuter un changement de ligne et de passer I'affichage
suivant.

ee
.fr

9. L'omission des donnes de sortie (commande PRlNT uniquement) permet d'excuter un


changement de ligne sans arrter l'excution.
10. L'excution n'est pas suspendue lorsque cette instruction est excute en tant dans le
).
mode d'impression (
11. L'excution n'est pas suspendue lorsque cene instruction est excute en tant dans le
mode manuel.
VOIR:
TAB
TYPE DE PROGRAMME:
10 PRlNT "PRINT DISPLAYS MESSAGES"
20 PRlNT "ON THE SCREEN"

gc

99

.fr

L'instruction PRlNT affiche le message sur l'cran.

TAB

BUT:

Sort une spcification de tabulation horizontale sur l'cran ou l'imprimante.

FORMAT:

TA0

EXEMPLE:

PRlNT TA0 (5) ; "ABC"

PARAMETRES:

spcification de tabulation: Expression numrique tronque un nombre


entier dans la gamme de O 5 spcification de tabulation < 256.

fr

(spcification de tabulatk)
Constante numrique ou variable numrique

PRINT, LPRINT, PRINT#

.fr

VOIR:

TYPE DE PROGRAMME:

ee
.

EXPLICATION:
1. Utilis dans les instructions PRINT, LPRINT et PRINT# pour spcifier une position
d'affichage sur une ligne. Les espaces sont insrs partir de l'extrmit gauche de la ligne
vers la position spcifie.
2. La position de l'affichage est dtermine en comptant partir de l'extrmit gauche de la
ligne (position 0) vers la droite, jusqu' la valeur spcifie.
3. Une valeur de spcification de tabulation qui est infrieure la position actuelle de la tte
d'impression entrane l'excution de la tabulation aprs un retour de chariotlavance de ligne.

99

10 FOR I = O T 0 25
20 PRINT TAB ( I ) ; "ABCDEFG" ;
30 NEXT l

gc

Imprime des lignes successives de "ABCDEFG", avec chaque ligne continuant sur la droite.

LOCATE
BUT:

Dplace le curseur une position spcifie sur l'cran virtuel

FORMAT:

LOCATE

EXEMPLE:

LOCATE 10, O

PARAMETRES:

1. coordonne X:

coordonne X
,
coordonne Y
Expression numrique Expression numrique

ee
.fr

Expression numerique tronque un nombre entier


dans la gamme de O 5 coordonne X < 32.
2. coordonne Y: Expression numrique tronque a un nombre entier
dans la gamme de O j coordonne Y c 8.

99

.fr

EXPLICATION:
1. Dplace le curseur une position spcifie sur I'cran virtuel.
2. L'origine des coordonnes est le coin suprieur gauche de l'cran (0, O). La valeur de la
coordonne X est incrmente pour chaque position de caractre vers la droite. La valeur de
la coordonne Y est incrmente partir de chaque ligne vers le bas.

gc

TYPE DE PROGRAMME:
10
20
30
40

CLS
LOCATE O, O
PRlNT "SCREEN UPPER LEFT" ;
GO10 20

Affiche le message partir du coin suprieur gauche de l'affichage.

CLS
BUT:
EXEMPLE:

Efface 1'6cran d'affichage.


CLS

TYPE DE PROGRAMME:

ee
.fr

EXPLICATION:
L'cran est efface et le curseur est ramen a sa position d'origine. Une pression sur la touche
E 3 8 ou l'excution de la commande PRlNT CHR$(I2) ; permet d'obtenir le mme r6sultat.

10 REM CLEAR SCREEN


20 CLS

gc

99

.fr

Efface l'cran

SET
Spcifie le format de sortie des donnes numriques

SET

nombrede chiffre
Caractre unique, 0 9

nombre de chiffres
Caractre unique; 0 9

EXEMPLE:

SET F3

PARAMETRES:

nombre de chiffres
Caractre unique;

nombre de chiffres
Caractre unique; -

ee
.fr

BUT:
FORMAT:

Spcifie le nombre de dcimales.

Spcifie le nombre de chiffres significatifs.

Annule la spcification actuelle.

99

.fr

EXPLICATION:
1. Cene commande spcifie le nombre de dcimales et le nombre de chiffres significatifs pour
la sortie des donnes numriques sur l'affichage, l'imprimante, le magntocassette ou la
borne RS232C.
2. Le nombre de dcimales peut tre spcifi dans la gamme de O 9.
3. Le nombre de chiffres significatifs peut tre spcifi dans la gamme de O 10. L'instruction
SET EO spcifie le nombre de chiffres significatifs 10.
4. SET N annule les deux spcifications.
5. Les valeurs sorties sont arrondies la dcimale spcifie ou aux chiffres significatifs
spcifis.
6. Cene commande n'est valide que pour les donnes de sortie. La partie de la mantisse pour
les calculs internes est toujours 12 chiffres.

gc

TYPE DE PROGRAMME:
10
20
30
40
50
60

A=1013
SET F2
PRlNT A
SET E2
PRlNT A
END

RUN
3.33
3.33
3 3Et00
3.3Et00
3.333333333.3333333

Le rsultat de 1013 est affich avec 2 dcimales, 2 chiffres significatifs et la


spcification est annule.

BEEP
Dclenche l'avertisseur sonore.

FORMAT:

EXEMPLE:

1 1

fr

BUT:

BEEP 1

ee
.

EXPLICATION:
1. Une tonalit faible est spcifie par BEEP ou BFEP O. : !'i ""'
I
J' ': * *
2. Une tonalit forte est spcifie par BEEP 1.
3. Des expressions numriques peuvent tre utilises a la place de O et 1
TYPE DE PROGRAMME:

gc

99

.fr

1 0 BEEP 1 : BEEP O : BEEP 1 : BEEP O

99

gc

m
ee
.fr

.fr

BUT:

Affecte une entrbe de caractre unique partir du clavier une variable.

EXEMPLE:

A$ = INKEY$

VOIR:

fre

e.
fr

EXPLICATION:
1. Renvoie le caractdre ou effectue la fonction correspondant I la touche enfonce pendant
I'excution de cette instruction. Si aucune touche n'est enfonce, une chane nulle est
renvoye.
2. Les oprations suivantes sont effectu6es lorsque les touches numres ci-dessous sont
entonces pendant I'excution de l'instruction INKEY$.
'$ : Termine I'excution du programme.
: Suspend I'excution du programme.
Commandes une touche et fonctions une touche: Renvoient une chane nulle.
3. te curseur n'est pas affich pendant l'attente d'entre de donnes et les caractbre entrs
ne le sont pas non plus. Des codes de commande ( 0 0 ~-1 FH)peuvent tre entrs, mais les
oprations correspondantes ne sont pas effectues.

INPUT$

W P E DE PROGRAMME:

PRlNT "PRESS ANY KEY" ;


CS= INKEYS
IF C$ = " M E N 20
CLS: PRlNT "YOU PRESS ; CS ; "KEY"
END

9.

10
20
30
40
50

"

Affiche le caractbre correswndant I'entr6e de touche.

gc
9

"

99

gc

m
ee
.fr

.fr

99

gc

m
ee
.fr

.fr

ERASE
Efface un tableau spcifi.
ERASE [nom de tableau [, nom de tableau]*]

EXEMPLE:

ERASE A$, X

PARAMETRES:

nom de tableau: Nom de variable

e.
fr

BUT:
FORMAT:

VOIR:

DIM

TYPE DE PROGRAMME:

fre

EXPLICATION:
1. Efface le tableau spcifi de la mmoire.
2. 11 n'y a pas d'erreur lorsque le tableau spcifi n'existe pas et le programme continue
l'instruction suivante excutable.
3. L'instruction ERASE ne peut pas tre utilise dans une boucle FOR-NEXT.
4. Pour dclarer un tableau en utilisant un nom dj affect un tableau existant, il convient
d'abord d'effacer le tableau existant avec l'instruction ERASE.

9.

10 CLEAR
20 DIM A$ (IO), B$ (10)
30 ERASE A$
40 VARLIST

gc
9

Dclare les tableaux A$ et B$,puis efface le tableau A$.

PEEK

BUT:

Renvoie la valeur mise en mmoire l'adresse de mmoire spcifie.

FORMAT:

PEEK

EXEMPLE:
PARAMETRES:

PEEK (&H100)
adresse: Expression numrique tronque un nombre entier dans la
gamme de -32769 < adresse < 65536. Les adresses negatives sont
ajoutes 65536 et le contenu de l'adresse obtenue est renvoy (p.ex..
PEEK ( - 1) est identique PEEK (65535)).

ee
.fr

(adresse)
Expression numrique

VOIR:

.fr

EXPLICATION:
1. Renvoie la valeur mise en mmoire l'adresse spcifie.
2. L'adresse actuelle est spcifie en utilisant l'instruction DEFSEG.
DEFSEG = 2
A = PEEK (&H100)
Les lignes mentionnes cidessus ne lisent pas directement le contenu de I'adresse &Hl00
(256). A la place, le contenu de &Hl20 (288) est lu (16 x 2 + 256 = 288).
De plus amples informations sur les segments peuvent tre trouvs sous DEFSEG.
POKE, DEFSEG

99

TYPE DE PROGRAMME:

DEFSEG=&HO
FOR I = &HOC00 TO &HODO0
PRlNT HEXS (PEEK ( I ) ) ;
NEXT l

gc

5
10
20
30

"

,;
"

Imprime le contenu de la memoire en hexadcimalede &HOC00 &HODOO.

99

gc

m
ee
.fr

.fr

@>

DEFSEG
Specifie l'adresse de base du segment.
DEFSEG

EXEMPLE:
PARAMETRES:

adresse de segment
Expression numrique

DEFSEG = 16
adresse de segment: Nombre entier dans la gamme de -32768 j
adresse de segment < 65536

ee
.fr

BUT:
FORMAT:

VOIR:
PEEK, POKE
TYPE DE PROGRAMME:

.fr

EXPLICATION:
1. Spcifie l'adresse de base du segment pour l'utilisation avec lescommandesPEEK et POKE.
La relation entre I'adresse (adresse de dcalage) et L'adresse du segment l'intrieur du
format PEEK et POKE est la suivante:
adresse actuelle = adresse du segment x 16 + adresse de dcalage
2. La spcification initiale de DEFSEG est O chaque fois que l'interrupteurd'alimentationest mis
sur la position "ON", le bouton P ou le bouton ALL RESET est enfonc.

10 DEFSEG = &H 1000


20 A=PEEK (&HOOF01

gc

99

Dans ce cas. la valeur affecte a A est celle contenue dans l'adresse


IOOFOH.

ON ERROR GOTO

Spcifie le numro de la ligne vers laquelle l'excution saute lorsqu'une


erreur est gnre.

FORMAT:

ON ERROR GOTO numbrode ligne de destination de branchement


Numro de ligne
ON ERROR GOTO 1000

EXEMPLE:
PAAMETRES:

ee
.fr

BUT:

numro de ligne de destination de branchement: Nombre entier dans la


gamme de O 5 numro de ligne 65535

VOIR:

99

.fr

EXPLICATION:
1. Spcifie le numro de la ligne vers laquelle I'excution saute lorsqu'une erreur est gnre.
Le programme revient aux oprations normales lorsqu'une instructionRESUMEest excute
aprs l'excution d'un programme de traitement d'erreurs (en commentant par le numro de
ligne spkifi).
2. Une erreur est gnre et I'excutiondu programme est arrte lorsque le num6ro de la ligne
de destination de branchement est 0.
3. Une erreur gnre aprs le saut de I'excution au numro de ligne spcifi entrane
l'affichage d'un message d'erreur et l'arrt de I'excution du programme.
4. Une instruction ON ERROR GOTO doit 8tre suivie par une instruction RESUME correspondante contenue dans la mme zone de programme. Un branchement une autre zone de
programmeen utilisant ON ERROR GOTO entrane une erreur lorsque l'instruction RESUME
situe dans la zone de l'autre programme est excute.
* Les oprations dcrites sont limites I'excution des programmes en BASIC.
ERR, ERL, RESUME

TYPE DE PROGRAMME:

ON ERROR GOTO 40
**ERROR**
END
PRINT " OOPS! ERRORI!!
RESUME 30

gc

10
20
30
40
50

"

: BEEP 1

Excution de la ligne 40, suivie de la ligne 30 si une erreur est gnre. Le


programme indiqu ici n'est qu'un programme d'erreur et ne fait rien par
luimme.

RESUME

Revient d'un programme de traitement d'erreurs vers le programme


principal.

FORMAT:

REsuLY

;(

numro de ligne de retour


Numro
NExT
de ligne

..

ee
.fr

BUT:

EXEMPLE:

RESUME NEXT
RESUME 100

PARAMETRES:

1. NEXT
2. numro de ligne de retour: Nombre entier dans la gamme de 1
numro de ligne 5 65535

99

.fr

EXPLICATION:
1. Cette instruction est entre la fin d'un programme de traitement d'erreurs.
2. L'instruction qui a gnr I'erreur inltiale est l'option par dfaut lorsque la destination de
retour (NEXT ou numro de ligne de retour) est omise.
3. L'excution du programme revient l'instruction qui suit celle qui a gnr I'erreur initiale
lorsque NEXT est spcifie.
4. Le num4ro de ligne de retour spcifie la ligne A laquelle l'excution du programme est
reprendre.
5. Une instruction RESUME sans destination de retour ou une instruction RESUME qui spBcifie
la ligne dans laquelle I'erreur initiale a t gn4re comme numro de ligne de retour ne peut
pas tre &rite au dbut d'un programme de traitement d'erreurs. Ceci donneral une boucle
sans fin entre l'instruction dans laquelle I'erreur a t gnre et le programme de traitement
d'erreurs.
6. Une instruction RESUME doit toujours tre incluse dans la m&me zone de fichier que
l'instruction ON ERROR GOTO.

gc

ERR, ERL, ON ERROR GOTO


VOIR:
TYPE DE PROGRAMME:

10 ON ERROR GOTO 1000


20 INPUT A
30 D = I I A
40 PRINT "II"; A ; " = " ; D
50 GOTO 20
1000 PRINT "O IS ILLEGAL"
1010 RESUME 20

Calcule les inverses des valeurs entres et retourne la ligne 20 si O est


entr (rbsultant en une division par 0).

99

gc

m
ee
.fr

.fr

ee
.fr

ANGLE
BUT:
FORMAT:

ANGLE

EXEMPLE:

ANGLE O

PARAMETRES:

spcification d'angle: Expression numrique tronque un nombre entier


dans la gamme de O 5 spcification d'angle < 3

Spcifie l'unit d'angle

spcification d'angle
Expression numrique

gc

99

.fr

EXPLICATION:
1. Les units d'angle de la fonction trigonomtrique peuvent tre spcifies en utilisant les
valeurs O, 1 et 2.
O: indique les degrs (DEG)
1: indique les radians (RAD)
2: indique les grades (GRAD)
2. Les relations entre les units d'angle sont les guivantes:

3. ANGLE O est rgl chaque fois que NEW ALL est excut.
4. L'unit d'angle peut galement &tre spcifi6e en utilisant la touche

TYPE DE PROGRAMME:

1 0 ANGLE O 'DEGREE

20
30
40
50
60

PRINT SIN 30 ;
ANGLE 1 'RADIAN
PRINT SIN (PII6) ;
ANGLE 2 'GRAD
PRINT SIN (10013)

Calcule et affiche sin 30' dans le mode de degrs. sin


100

radians et sin 3dans le mode de grades.

dans le mode de

Renvoie la valeur de la valeur de la fonction trigonomtrique correspondante


I'argument.

FORMAT:

SIN

(argument)
Expression numrique

COS

(argument)
Expression numrique

TAN

(argument)
Expression numrique

fre

e.
fr

BUT:

Les parenthses entourant I'argument peuvent tre omises lorsque


I'argument est une valeur numrique ou une variable.

SIN (30),COS (P112)

PARAMETRES:

argument: Expression numrique (angle)


1 argument 1 < 1440 (DEG)
i argument l < Er (RAD)
I argument 1 < 1600 (GRAD)

9.

EXEMPLE:

gc
9

EXPLICATION:
Renvoie la valeur de la fonction trigonomtrique correspondant I'argument.
SIN
SINUS
COS COSINUS
TAN
TANGENTE

VOIR:
ANGLE, ASN, ACS, ATN
TYPE DE PROGRAMME:
10
20
30
40
50
60

ANGLE O
INPUT "DEGREE = , D
PRlNT"SIN(";D;")=";SIND
PRlNT "COS ( ; D ; ) = " ; COS D
PRlNT "TAN ( " ; D ; " ) = " ; TAN D
GOTO 20
"

"

"

Affiche les valeurs de la fonction trigonometrique pour les angles entrs.

Renvoie la valeur de la fonction trigonomtrique inverse correspndant


l'argument.

FORMAT:

ASN

(argument)
Expression numerique

ACS

(a~ent)
Expression numrique

ATN

(argument)
Expression numrique

ee
.fr

BUT:

.fr

Les parenthses entourant l'argument peuvent tre omises lorsque


I'argument est une valeur numrique ou une variable.
ASN (0.1)

argument: Expressionnumrique dans la gamme de - 1 5 argument 5 1


(ASN, ACS)

99

EXEMPLE:
PARAMETRES:

gc

EXPLICATION:
1. Renvoie la valeur de la fonction trigonomtrique inverse correspondant I'argument.
ASN ARCSINUS
ACS ARCCOSINUS
ATN ARCTANGENTE
2 . Les valeurs des fonctions sont renvoyes dans les limites suivantes:
-90 5 ASN (x) s 90, O0 j ACS (x) j 180"
- 90 5 ATN (x) 90
VOIR:
ANGLE, SIN, COS, TAN

TYPE DE PROGRAMME:
10
20
30
40
50
60

ANGLE 1
INPUT "INPUT NUMBER (-1 TO 1)" ; N
PRlNT N ; " = S I N (" ; ASN N ; "RAD)"
PRINT N ; "=COS (" ; AC N ; "RAD)"
PRINT N ; "=TAN (" ; ATN N ; "RAD)"
ANGLE O : END

Affiche en radians les angles trigonomtriques pour chaque entre dans la


gammede - 1 1.

HYP SIN
HYP COS
HYP TAN
(argument)
Expression numrique

HYP COS

(argument)
Expression numrique

HYP TAN

(argument)
Expression numrique

ee
.

HYP SIN

fr

Renvoie la valeur de la fonction hyperbolique correspondant l'argument.

BUT:
FORMAT:

EXEMPLE:
PARAMETRES:

.fr

* Les parenthses entourant l'argument peuvent tre omises lorsque


l'argument est une valeur numrique ou une variable.
HYP SIN (1.5)
argument: Expression numrique
I argument I 230,2585092
HYP SIN
HYP COS l argument l 5 230,2585092

HYP ASN, HYP ACS, HYP ATN

gc

VOIR:

99

EXPLICATION:
Renvoie la valeur de la fonction hyperbolique correspondant l'argument.
HYP SIN (x) : sinh x = (e-e-')/2
HYP COS (x) : cosh x = (ex+e-")/2
HYP TAN (x) : tanh x = ( ~ - e - ~ ) / ( e " + e - " )

TYPE DE PROGRAMME:

10 INPUT "INPUT NUMBER (UP TO 230)" ; N


20 PRlNT "HSN (" ; N ; ")= ; HYPSIN N
"

30 PRlNT "HCS (" ; N ; ")=" ; HYPCOS N


40 PRlNT "HTN (" ; N ; ")=" ; HYPTAN N
50 END
Affiche les fonctions hyperboliques pour les valeurs numriques entres
jusqu'a 230.

HYP ACS
Renvoie la valeur de la fonction hyperbolique inverse correspondant
I'argument.

FORMAT:

HYP ASN

(argument)
Expression numrique

HYP ACS

(argument)
Expression numrique

HYP ATN

(argument)
Expression numrique

fre

e.
fr

BUT:

Les parenthses entourant I'argument peuvent tre omises lorsque


l'argument est une valeur numrique ou une variable. '
HYP ASN (10)

PARAMETRES:

argument: Expression numrique


HYP ASN l argument l < 5 x IOq9 (5E + 99)
(5E 99)
HYP ACS 1 5 argument < 5 x
HYP ATN - 1 < argument < 1

9.

EXEMPLE:

gc
9

EXPLICATION:
Renvoie la valeur de la fonction hyperbolique inverse correspondant I'argument.

HYP ASN (x) : sinh-'x=loge ( x + m )


HYP ACS (x) : C O S ~ - ' Xloge(x+
=
HYP ATN (x) : tanh-lx=?

m)

1+ X

loge 1_x

HYP SIN, HYP COS, HYP TAN


VOIR:
TYPE DE PROGRAMME:
10 INPUT "INPUT NUMBER (1 OR GREATER)" ; N
20 PRINT "HAS (" ; N ; ")=" ; HYPASN N
30 PRINT "HAC (" ; N ; ")= ; HYPACS N
40 END
"

Affiche la valeur de la fonction hyperbolique inverse pour une entre numrique suprieure ou gale 1.

99

gc

m
ee
.fr

.fr

LOG
LN

Renvoie la valeur de la fonction logarithmique correspondant l'argument.


LOG

(argument]
Expression numrique

LN

(argument)
Expression numrique

ee
.fr

BUT:
FORMAT:

Les parenthses entourant I'argument peuvent tre omises lorsque


I'argument est une valeur numrique ou une variable.
EXEMPLE:
LOG (2),LN (3)
PARAMETRES: argument: Expression numerique
LOG: O < argument
LN:
O c argument

TYPE DE PROGRAMME:

INPUT "INPUT NUMBER" ; N


PRlNT "LOG" ; N ; "=" ; LOG N
PRlNT "LN" ; N ; " = " ; LN N
END

99

10
20
30
40

.fr

EXPLICATION:
Renvoie la valeur de la fonction logariihmiquecorrespondant I'argument.
LOG: Logarithme dcimal
logiox, logx
LN:
Logarithme n@rien log&, Inx

gc

Affiche les valeurs de la fonction logarithmique pour une entre suprieure


0.

SQR

Renvoie la racine carre de l'argument.

BUT:
FORMAT:

SQR

(argument)
Expression numrique

ee
.fr

Les parenthses entourant I'argument peuvent tre omises lorsque


I'argument est une valeur numrique ou une variable.

S m (4)

EXEMPLE:

PARAMETRES: argument: Expression numrique suprieure ou gale 0.


EXPLICATION:
Renvoie la racine carre de I'argument.
SQR (x): \/Y
TYPE DE PROGRAMME:

FOR I=O TO 10
PRINT "SQR" ; 1 ; SQR I
NEXT l
END

.fr

10
20
30
40

gc

CUR

99

Affiche les racines carres des valeurs comprises entre O et 10.

BUT:
FORMAT:

Renvoie la racine cubique de l'argument.

CUR

(argument)
Expression numrique

Les parenthses entourant I'argument peuvent tre omises lorsque


l'argument est une valeur numrique ou une variable.

EXEMPLE:

X=CUR(Y)

PARAMETRES:

argument: Expression numrique

EXPLICATION:
Renvoie la racine cubique de I'argument.
CUR (x) : 3\1x

TYPE DE PROGRAMME:
10 A=27
20 PRINT A ;
30 END

"

, CUBE ROOT" ; CUR A

Renvoie la racine cubique de la valeur affecte la variable A.

ABS
<

BUT:
FORMAT:

Renvoie la valeur absolue de l'argument.


ABS

(argument)
Expression numrique

EXEMPLE:

ABS (- 1.5)

PARAMETRES:

argument: Expression numrique

10
20
30
40

fre

EXPLICATION:
Renvoie la valeur absolue de I'argument.
ABS(x): I x l
TYPE DE PROGRAMME:

e.
fr

Les parenthbses entourant I'argument peuvent tre omises lorsque


I'argument est une valeur numrique ou une variable.

INPUT "INPUT NUMBERS" ; N


A = ABS N
PRlNT N ; "ABS ( )=" ; A
END

gc
9

9.

Affiche la valeur absolue d'une valeur entre.

SGN
BUT:

Renvoie une valeur correspondant au signe de l'argument.

FORMAT:

SGN

(argument)
Expression numrique

SGN (A)

PARAMETRES:

argument: Expression numrique

ee
.

EXEMPLE:

fr

Les parenthses entourant I'argument peuvent tre omises lorsque


I'argument est une valeur numrique ou une variable.

EXPLICATION:
Renvoie une valeur de - 1 lorsque I'argument est ngatif, de O lorsque I'argument est Bgal & O
et de 1 lorsque I'argument est positif.

X>O

99

TYPE DE PROGRAMME:

.fr

Argument (X)

10 INPUT "INPUT NUMBER" ; N


20 S =SGN N
30 IF S c >O THEN PRINT "NOT ZERO" : END
40 PRINT "ZERO" : END

gc

Utilise la fonction SGN pour dterminer si une valeur entree est Bgale ou non
0.

INT
BUT:

Renvoie le plus grand nombre entier ne dpassant pas la valeur de


I'argument.

FORMAT:

INT

(argument)
Expression numrique

EXEMPLE:

INT (1.3)

PARAMETRES:

argument: Expression numrique

e.
fr

Les parenthses entourant I'argument peuvent &tre omises lorsque


I'argument est une valeur numrique ou une variable.

VOIR:

FIX, FRAC

TYPE DE PROGRAMME:

F O R I = l TOT0
N=RAN#*lO
LPRINT "INT (" ; N ; ")=" ; INT N
NEXT l
END

9.

10
20
30
40
50

fre

EXPLICATION:
1. Renvoie le plus grand nombre entier ne dbpassant pas la valeur de I'argument.
2. INT (x) est quivalent FIX (x), lorsque x est positif et FIX (x) quivalent - 1 lorsque x est
nbgatif.

gc
9

Convertit des valeurs albatoires en nombres entiers et sort les rsultats sur
l'imprimante.

FIX
Renvoie la partie entire de l'argument.

BUT:
FORMAT:

FIX

(argument)
Expression numrique

* Les parenthses entourant I'argument peuvent tre omises lorsque

PARAMETRE:

argument: Expression numrique

EXPLICATION:
Renvoie la partie entire de I'argument.
VOIR:

INT

TYPE DE PROGRAMME:

ee
.

FIX (- 1.5)

fr

I'argument est une valeur numrique ou une variable.


EXEMPLE:

.fr

10 INPUT A
20 PRlNT "FIX (" ; A ; ")=" ; FIX A
30 GOTO 10

99

Affiche la partie entire des valeurs entres.

FRAC
BUT:

Renvoie la partie fractionnaire de l'argument.


FRAC

(argument)
Expression numrique

gc

FORMAT:

Les parentheses entourant I'argument peuvent tre omises lorsque


I'argument est une valeur numrique ou une variable.

FRAC (3.14)

PARAMETRES:

argument: Expression numrique

EXEMPLE:

EXPLICATION:
1. Renvoie la partie fractionnaire de I'argument.
2. Le signe ( 2 )de la valeur est le mme que celui de l'argument.

TYPE DE PROGRAMME:
10
20
30
40
50

FORI=l TOI0
N=RAN#*10
LPRINT "FRAC (" ; N ; ")=" ; FRAC N
NEXT l
END

Isole les parties fractionnaires des valeurs alatoires et sort les rsultats sur
l'imprimante.

ROUND
Arrondit l'argument au chiffre spcifi.
ROUND (argument, chiffre)

EXEMPLE:
PARAMETRES:

ROUND (A. - 3)
1. argument: Expression numbrique
2. chiffre: Expression numrique tronque un nombre entier dans la
gamme de - 100 ichiffre c 100

ee
.fr

BUT:
FORMAT:

EXPLICATION:
Arrondit I'argument (au nombre entier le plus proche) au chiffre spcifi.
TYPE DE PROGRAMME:

N=RAN#*1000
PRlNT N
INPUT "WHERE" ; R
PRlNT ROUND (N, R)
END

.fr

10
20
30
40
50

gc

99

Affiche la valeur aleatoire, puis arrondit cette valeur au chiffre spcifib par
une entre numrique.
Par exemple, une rponse au message "WHERE" avec l'entre de - 2
pour N = 610,5765383 permet d'obtenir le rsultat de 610,6.

RAN #
Renvoie une valeur alatoire dans la gamme de O 1 .
RAN#
(argument)
Expression numrique

BUT:

FORMAT:

* 10

RAN#

PARAMETRES:

argument: Expression numrique

ee
.

EXEMPLE:

fr

Les parenthses entourant l'argument peuvent tre omises lorsque


I'argument est une valeur numrique ou une variable.

TYPE DE PROGRAMME:

R = RAN# (1) : PRINT R


R = RAN# (O) : PRINT R
R=RAN# (-1) : PRINT R
GOTO I O

99

IO
20
30
40

.fr

EXPLICATION:
1. Renvoie une valeur alatoire dans la gamme de O 1. (O < RAN# O() < 1)
2. Les nombres alatoires sont gnrs partir du mme tableau lorsque X = 1.
3. Le dernier nombre alatoire gnr est rpt lorsque X = 0.
4. Les nombres alatoires sont gnrs partir du tableau alatoire lorsque X = - 1.
5. La gnration de nombres alatoires commence par la mme valeur chaque fois qu'un
programme est excut. Cela signifie que la mme srie de nombres alatoires est genre
moins que I'argument de RAN# ne soit omis ou Bgal - 1.

gc

Gnre des nombres alatoires en utilisantchaque type d'argument (positif,


ngatif, zro).

BUT:
FORMAT:
EXEMPLE:

Renvoie la valeur de T.
PI
S=2*PI*R

10
20
30
40

ee
.fr

EXPLICATION:
1. Renvoie la valeur de r.
2. La valeur de T utilise pour les calculs internes est 3,1415928536.
3. La valeur affiche est arrondie 10 chiffres, donc la valeur de est affiche 3,141592654.
TYPE DE PROGRAMME:
INPUT "RADIUS" ; R
PRlNT "CIRCUMFERENCE =
PRINT "AREA = ; R " 2 *PI
END
"

"

; 2 *PI

*R

.fr

Calcule la circonfbrence et la superficie du cercle aprs l'entre du rayon.

BUT:
FORMAT:
EXEMPLE:

99

FACT

A = FACT (10)

argument: Nombre entier dans la gamme de O 5 argument 5 69

gc

PARAMETRES:

Renvoie la factorielle de l'argument.


FACT
( a ~ u ~ e ~ )
Expression numrique

EXPLICATION:
1. Renvoie la factorielle de l'argument.
FACT x: x!
2. Une valeur fractionnaire comme argument entrane une erreur.

TYPE DE PROGRAMME:

10 X = 5
20 Y=FACT X
30 PRlNT X ; "f = " ; Y

Affecte la factorielle de la valeur de la variable X a la variable Y et affiche le


rsultat.

NPR
Renvoie la permutation nPr des valeurs de n et r.
NPR

EXEMPLE:

X = NPR (69, 20)


r:

(vern
Expression numrique

valeur r)
Expression numrique

Nombre entier dans la gamme de O

TYPE DE PROGRAMME:

10"

.fr

10 N = 1 0 : P = 5
20 X=NPR (N, R)
30 PRINT X

r5 n

ee
.

EXPLICATION:
1: Renvoie \a permutation: npr =L
(n - r) !
2. Une valeur fractionnaire wmme n ou r entrane une erreur.

fr

BUT:
FORMAT:

NCR

Renvoie la combinaison nCr des valeurs de n et r.


NCR

(valexn
Expression numrique

gc

BUT:
FORMAT:

99

Calcule ioPs et affiche le rsultat.

EXEMPLE:

va&r r)
Expression numrique

X = NCR (70, 35)

PARAMETRES:

r:

Nombre entier dans la gamme de O j r g n

EXPLICATION:
nl
1. Renvoie la combinaison: nCr = -r!(n - r)!
2. Une valeur fractionnaire wmme n ou r entrane une erreur.
TYPE DE PROGRAMME:
10 N = 8 : R = 4
20 X = NCR (N, A)
30 PRlNT X

Calcule 8C4 et affiche le rsultat.

< 10"

POL

FORMAT:
EXEMPLE:

Convertit les coordonnes rectangulaires (x, y) en coordonnes polaires


(r, 8).
POL
(coordonne x
,
coordonne y)
Expression numrique Expression numrique
POL (3, 2)

ee
.fr

BUT:

x : Expression numrique.
coordonne y:)

i x ~+ I y I > O

EXPLICATION:
1. Converti les coordonnesrectangulaires (x, y) en coordonnes polaires(r, O). Les expressions
relationnelles suivantes sont utilisbes ce moment.

2. La valeur de r est automatquement affecte la variable X, alors que 0 est automatiquement

99

TYPE DE PROGRAMME:

.fr

affecte la variable Y.
3. La valeur de 0 est donne de la maniere suivante:
- lm0 < e 9 1800
(DEG)
- a < O j n
(RAD)
-200 grades O 5 200 grades (GRA)

10 A = 5 : B = 3
20 z = POL (A, 6 )
30 PRINT X ; Y

gc

Convertit le point de coordonnes rectangulaires (5, 3) en coordonnes


polaires.

REC

Convertit les coordonnes polaires (r, O) en coordonnes rectangulaires


(x. Y).
REC
(distance r
,
distance O)
Expression numrique Expression numrique

FORMAT:
EXEMPLE:
PARAMETRES:

REC (10, 15)


distance r: O 5 r <
angle 8:
- 1440 < O < 1440 (DEG)
- 8 ~
< O < 8r (RAD)
- 1600 (grades) < O < 1600 (grades) (GRA)

ee
.fr

BUT:

TYPE DE PROGRAMME:

.fr

EXPLICATION:
1. Convertit les coordonnes polaires(r, O) en coordonnes rectangulaires (x, y). Les expressions
relationnelles suivantes sont utilis6es A ce moment.
x = r CO&, y = r sin0
2. La valeur de x est automatiquement affecte a la variable X, alors que y est automatiquement
affecte la variable Y.

99

10 A = 2 : B = 3 0
20 Z = REC (A, B)
30 PRINT X ; Y

gc

Convertit le point de coordonnes polaires (2, 30) en coordonn6es rectangulaires.

Renvoie un caractre unique correspondant au code de caractres spcifi.

CHR$

(oode)

ee
.fr

BUT:
FORMAT:

Expression numrique
EXEMPLE:
PARAMETRES:

CHR$ (65)
code: Expression numrique tronque un nombre entier dans la gamme
de O 5 code < 256

TYPE DE PROGRAMME:

.fr

EXPLICATION:
Les variables peuvent galement tre utili6es comme paramtre et les patties decimales des
valeurs numriques sont tronques. Un zro est renvoy lorsqu'un caractbre n'existe pas pour
le code de caractres spcifi.
VOIR:
ASC

99

10 F O R I = 6 5 T 0 9 0
20 PRlNT CHRS ( I ) ;
30 NEXT l

gc

Affiche les caractres de 65 90 dans le code de caractres.

ASC
BUT:

Renvoie le code de caractres correspondant au caractre situ la


premire position (la plus a gauche) d'une chane de caractres.

FORMAT:

ASC

EXEMPLE:

ASC ( " A )

PARAMETRES:

chane de caractres: Expression de chane de caractres

ee
.fr

(chane de caractres)
Expression de chane de caractres

EXPLICATION:
1. Renvoie le code de caractres correspondant a un caractre. Seul le code de caractbres du
premier caractre (le plus gauche) est renvoy pour une chane de caractres de deux ou
plus caractres de long.
2. Une valeur de O est renvoye pour une chane nulle.
CHR$, Tableau des codes de caractres
VOIR:
TYPE DE PROGRAMME:

99

.fr

10 INPUT "INPUT CHARACTERS" ; A$


20 B$=LEFT$ (A$,l)
30 C = ASC (A$)
40 PRINT "FIRST CHAR=" ; BS ; "CODE="
50 END

;C

gc

Affiche le premier caractre et le code de caractres correspondant pour


l'entre d'une chane du caractres.

BUT:

Convertit l'argument (valeur numerique ou valeur d'une expression num


rique) en une chane de caractbres.

FORMAT:

STR$

EXEMPLE:
PARAMETRES:

STR$ (123), STR$ (255 + 3)

ee
.fr

(argumfi)
Expression de chane de caractres

argument: Expression numrique

EXPLICATION:
1. Convertit les valeurs dcimales spcifies dans l'argument en chanes de caractres.
2. Les valeurs positives converties comprennent un espace de tte et les valeurs ngatives converties sont prcdes d'un signe moins.
VOIR:
VAL
TYPE DE PROGRAMME:

INPUT "INPUT NUMBERS" ; N


S$ = STRS (N)
C$= MID$ (S$, 2, 1)
PRlNT "FIRST CHARACTER= ; C$
END

.fr

10
20
30
40
50

"

gc

99

Convertit une entre numrique en une chane de caractres. Puis, le


premier numro de la chaine de caractres convertie est affich comme
caractbre.

VAL

Convertit une chane de caractres numriques en une valeur numrique.

EUT:
FORMAT:

VAL

EXEMPLE:
PARAMETRES:

A = VAL ("345")
chane de caractres: Expression de chane de caractres

ee
.fr

(chane de caractres)
Expression de chane de caractres

EXPLICATION:
1. Convertit une chane de caractres numriques en une valeur numrique.
2. Les caractres numriques sont convertis jusqu'au point de la chane de caractres o un
caractbre non numerique est rencontr. Tous les caractbres suivants sont ignors A partir du
caractre non numrique vers l'avant. (p.ex., lorsque A = VAL ("123A456"). A = 123).
3. La valeur de cette fonction devient O lorsque la longueur de la chane de caracteres est O ou
lorsque le caractre de tte est non numrique.
VOIR:

STR$

INPUT "VALUEI" , A$
INPUT "VALUE2" , ES
C$=A$+B$
C = VAL (AS) + VAL (ES)
PRINT CL. C

99

10
20
30
40
50

.fr

TYPE DE PROGRAMME:

gc

Effectue l'addition de chanes de caractres et I'addition numrique de deux


chanes de caractres entres.

E'

VALF
C

BUT:

Effectue le calcul d'une expression numrique exprime en chane de


caractres et renvoie le rsultat.

FORMAT:

VALF

EXEMPLE:
VALF (X$)
PARAMETRES: chane de caractres:

fr

(chane de caractres)
Expression de chane de caractres
Expression de chane de caractres

ee
.

EXPLICATION:
1. Effectue le calcul d'expressions numriques qui sont exprimbes en chanes de caractres et
renvoie leurs rsultats.
2. Une erreur est gn6re lorsqu'un rbsultat de calcul intermdiaire ou final dpasse 101OO.
3. VALF ne peut pas &tre utilisb a I'intbrieur d'un argument VALF.
TYPE DE PROGRAMME:

99

RUN
579

.fr

10 X$ = "123 + 456"
20 PRlNT VALF (X$)
30 CRlNT VALF ("EXP 2")

gc

Excute les chanes de caractres "123+456 et "EXP 2" ccmme de


expressions numeriques et affiche le rsultat.

BUT:

Renvoie une chaine de caractres secondaire d'une longueur spcifi6e


partir d'une position spcifie dans une chane de caractres.

1. chane: Expression de chane de caractres.


2. position: Expression numrique tronque un nombre entier dans la
gamme de 1 5 position i256
3. nombre de caractres: Expression numrique tronque ti un nombre
entier dans la gamme de O j nombre de caractbres < 256. L'option par
dfaut part de la position spcifie jusqu' la fin de la chane de caractres lorsque ce paramtre est omis.

fre

PARAMETRES:

e.
fr

FORMAT:
MID$ (chane de caractres ,
position
[, nombre de caractres 1)
Expression de chane Expression numrique
Expression numrique
de caractres
EXEMPLE:
MID$ (A$, 5, 3)

gc
9

9.

EXPLICATION:
1. Renvoie une chane secondaire d'une longueur spcifibe partir d'une position spbcifiee
dans une chane de caractres. Une chane secondaire partir de la position spcifie
jusqu' la fin de la chaine de caractres est renvoye lorsque la longueur de la chane
secondaire n'est pas spcifie.
2. Une chane secondaire de longueur O (nulle) est renvoye lorsque la position spcifie
dpasse la longueur de la chane de caractres.
3. Une chane secondaire partir de la position spcifie jusqu'ti la fin de la chane de caractres est renvoyee lorsque le nombre de caractresspcifi est plus grand que le nombre de
caractres de la position spcifie jusqu' la fin de la chane de caractres.
VOIR:

RIGHW, LEFT$

TYPE DE PROGRAMME:
10
20
30
40
50
60
70

A$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
INPUT "1 TO 26 FROM" ; B
PRINT "1 T0" ; 27- B ; "TO" ;

INPUT E
S$ = MID$ (A$, B, E)
PRINT S$
END

Utilise une entre numrique pour produire une srie alphabtique d'un
nombre de caractres spcifi en commenant par un emplacement
spcifi.

99

gc

m
ee
.fr

.fr

BUT:

Renvoie une chane secondaire d'une longueur spcifie comptant partir


de la gauche d'une chane de caractres.

FORMAT:

LEFT$

EXEMPLE:
PARAMETRES:

LEFT$ ("ABCDEF, 3)

ee
.fr

(chane de caractres
, nombre de caractbres)
Expression de chane de caractbres Expression numrique

1. chane de caractbres: Expression de chane de caractbres


2. nombre de caractbres: Expression numerique tronque un nombre
entier dans la gamme de O 5 nombre de caractres < 256.

EXPLICATION:
1. Renvoie une chane secondaire d'une longueur spcifiee comptant A partir de la gauche
d'une chane de caractbres.
2. Toute la chane de caractres est renvoye en tant que chane secondaire lorsque le nombre
spcifi de caracteres est plus grand que le nombre de caractres compris dans la chane de
caractres.
MID$, RIGHT$

TYPE DE PROGRAMME:

.fr

VOIR:

10 A$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

PRINT A$
INPUT "1 TO 26 HOW MANY GET" ; N
PRINT LEFT$ (A$, N)
END

99

20
30
40
50

gc

Utilise une entr6e numrique pour afficher le nombre de caractres spcifi


partir du dbut de la squence alphabtique.

LEN
BUT:

Renvoie une valeur reprsentant le nombre de caractres contenu dans une


chane de caractbres.

FORMAT:

LEN

EXEMPLE:
PARAMETRES:

LEN (A$)
chane de caractres: Expression de chane de caractres

ee
.fr

(chane de caractbres)
Expression de chane de caractres

EXPLICATION:
Renvoie une valeur reprsentant le nombre & caractres contenu dans une chane de caractbres, y compris les caractres n'apparaissant pas sur l'affichage (les codes de caractres &HO
&Hl F) et les espaces.
TYPE DE PROGRAMME:

.fr

10 INPUT "INPUT CHARACTEAS" ; CS


20 PRINT "LENGTH = " ; LEN (CS)
30 END

gc

99

Dtermine la longueur d'une chane de caractres entre

BUT:

Renvoie une chane hexadbcimale d'une valeur dcimale spcifie dans


I'argument.

FORMAT:

HEX$

EXEMPLE:

HEX$ (15)

PARAMETRES:

argument: Expression numrique tronque ti un nombre entier dans la


gamme de - 32769 < argument < 65536. Les valeurs suprieures 32767
sont converties en soustrayant 65536.

ee
.fr

( a ~ n t )
Expression numrique

EXPLICATION:
Renvoie une chane hexadecimale de 4 chiffres d'une valeur dcimale sp8cifie dans
l'argument.
VOIR:
&H
TYPE DE PROGRAMME:

.fr

PRINT "DECIMAL" ; TAB (10) ; "HEX"


FORI=OTO16
PRINT I ;
PRINT TAB (10) ; HEXS ( I ) ; : PRlNT
F O R J = O T O 2 5 0 : NEXTJ
NEXT l
END

99

10
20
30
40
50
60
70

gc

Affiche les valeurs hexadcimales de O 16 en mme temps que leurs


quivalents hexadcimaux.

BUT:
FORMAT:

Convertit la vakur hexadcimale de 1 a 4 chiffres situe aprs &H en une


valeur dcimale.
&H
argument
Valeur hexadcimale

9.

REM &H SAMPLE


INPUT "&H" ; A$
H = VAL ("&H" +A$)
PRINT "&H" ; A$ ; =
GOTO IO

gc
9

10
20
90
40
50

fre

e.
fr

EXEMPLE:
A = &HAF
PARAMETRES: OH 5 argument iFFFFH
EXPLICATION:
1. La valeur hexadcimaleest exprime en utilisant les valeurs O 9, plus les caractbres A F.
2. Dans le mode manuel, &H est entr suivi de la valeur hexad6cirnale. Une pression sur @
donne l'quivalent en dcimale.
Exemple: &H187F @ -* 7039
3. Les lignes suivantes donnent une application typique a l'intrieur d'une programme. Etant
donn qu'une variable numrique ne peut pas tre utilise aprs &H, la valeur hexadcimale
est ajoute &H en tant que chane de caractres et ensuite convertie une valeur dcimale
en utilisant la fonction VAL.
VOIR:
HEX$
TYPE DE PROGRAMME:

"

"

;H

Convertit une valeur hexadcimale entre (4 chiffres max.) en une valeur


dcimale. L'excution du programmeest termine en utilisant la touche O .

DEG
BUT:

Convertit une valeur sexagsimale en une valeur dcimale.

FORMAT:

DEG

+!Y
!%
(!
1,
min=
Expression numrique Expression numrique

EXEMPLE:
PARAMETRES:

ee
.fr

1, secondesll)
Expression num6rique

DEG (1, 30, 10)


degrs, minutes, secondes:

1 DEG (degrs, minutes, secondes) 1

< 10ioO

EXPLICATION:
Convertit les degrs, minutes et secondes de valeurs sexagsimales en valeurs dcimales de
la manier8 sukante:
DEG (degrbs, minutes, secondes) = degr6s + minutes/O + secondes13600
TYPE DE PROGRAMME:

.fr

INPUT "DEGREES = " , A


INPUT "MINUTES= , B
INPUT "SECONDS-" , C
D = DEG (A, 6, C)
PRlNT D
END
"

99

10
20
30
40
50
60

gc

Convertit les valeurs entres pour les degrbs, minutes et secondes en une
valeur dcimale,

BUT:
FORMAT:

Convertit une valeur dcimale en une chane de caractres sexagsimale.

EXEMPLE:
PARAMETRES:

D M S (1.52)
argument: Expression numerique dans la gamme de 1 expression nurnriquel < 10ioo

(argument)
Expression numrique

ee
.fr

DMS

EXPLICATION:
1. Convertit des valeurs dcimales en chanes de caractres sexagsimales.
2. Les minutes et les secondes ne sont pas affiches lorsque l'argument est dans la gamme de
l'expression numrique 2 1 x 106(1E6). Dans ce cas, la valeur absolue de la valeur entre
est convertie en une chane de caractbres telle qu'elle est.
TYPE DE PROGRAMME:

.fr

10 INPUT "INPUT NUMBER" ; N


20 PRINT " = " ; DM% (N)
30 END

gc

99

Convertit des valeurs decimales entrees en chanes de caractres sexagsirnales.

99

gc

m
ee
.fr

.fr

LPRINT
Sort le texte sur l'imprimante.

BUT:
FORMAT:

LPRINT [donnes de sortie] [

\il

[donnes de sortie]]*

ee
.fr

TA6 (expression numrique)


Expression numrique
Expression de chane de caractres

EXEMPLE:

LPRINT A. B

PARAMETRES:

donnes de sortie: Fonction de contrle de sorlie, expression numrique


ou expression de chane de caractres.

LPRINT
FOR I= 1 TO 20 : LPRINT
LPRINT
END

gc

10
20
30
40

99

.fr

EXPLICATION:
1. Sort des donnes sur l'imprimante. Lorsque les donnes de sortie sont une fonction de
contrle, l'opration correspondante est effectue. Des expressions numriques ou des
expressions de chane de caractres comme donnes de sortie entranent I'impression de la
valeur rsultante.
2. Les valeurs des expressions numriques sont imprimes en valeur dcimale et le format
d'impression esl le mme que celui de l'instruction PRINT (voir PRINT).
3. Les valeurs des expressions de chanes de caractres sont sorties telles quelles sur I'imprimante.
4. L'inclusion d'une virgule entre des donnes de sortie permet d'insrer une tabulation de zone
entre les donnes de sortie la sortie.
Les tabulations de zone sont rgles des intervalles de 14 caractres (en comptant partir
de O dans une gamme de 255 caractres) aprs la dernire instruction de retour de chariot
et la tabulation de zone sort des espaces A partir de la position actuellejusqu'a la tabulation
de zone suivante. Par consquent, I'impression du premier caracthre d'une donne de sortie
situe aprs une virgule est effectue la tabulation de zone suivante.

"*" , : NEXT I

5. L'inclusion d'un point-virgule entre des donnes de sortie permet de sortir les donnes de
sortie de manire squentielle.
10
20
30
40
50
60

LPRINT
FORI=l T050
LPRINT "(" ; I ; ")"
NEXT l
LPRINT
END

6. L'inclusion d'un point-virgule la fin de l'instruction permet de faire de la position situe


immdiatement aprs I'impression des dernires donnes de sortie la position d'impression
suivante.
7. L'inclusion d'une virgule la fin d'une instruction LPRINT permet d'effectuer une tabulation
de zone aprs I'impression des dernibres donnbs de sortie.

8. Un retour de chariot est effectu lorsqu'aucun point-virgule, ni virgule n'est inclus la fin de
l'instruction. Les positions d'impression sont comptes de O 255 et le compte est remis A
zro iorsqu'il dpasse 255. Les tabulations de zone et la fonction TA0 sont effectues en
fonction du compte de la position d'impression. CR-LF (code interne ODH, OAH) est effectu
ce moment.
9. L'impression relle commence lorsqu'un code de retour de chariotlavance de ligne est
envoy et le retour de chariotlavance de ligne est automatiquement effectu lorsque I'impression atteint I'extrmit6 droite du papier.
PRlNT

TYPE DE PROGRAMME:
10
20
30
40

LPRINT
FOR I = 1 T 0 14 : LPRINT
LPRlNT
END

e.
fr

VOIR:

"*" ; : NEXT I

gc
9

9.

fre

Sort une srie de 14 astrisques sur l'imprimante.

OPEN
Dclare un fichier ouvert pour l'utilisation.
BUT:
FORMAT:
' INPUT
OPEN "descripteur de fichier" FOR OUTPUT]] AS(#] numro de fichier
I
L
Expression numrique

OPEN "DATAI" FOR OUTPUT AS # 1


1. descripteur de fichier: Expression numrique
2. numro de fichier: Expression numrique tronque B un nombre entier
dans la gamme de 1 5 numro de fichier i2.

ee
.fr

EXEMPLE:
PARAMETRES:

gc

99

.fr

EXPLICATION:
1. Ouvre le fichier spcifi par le descripteur de fichier comme tant le numro de fichier spcifi6.
L'entre et la sortie suivantes verslde fichiers ouverts sont effectues en dsignant les
numros de fichier.
2. CASO: est l'option par dfaut lorsque le nom du dispositif est omis du descripteur de fichier.
3. La spcification de FOR INPUT rend possible l'entre d'un fichier squentiel.
4. La spcification de FOR OUTPUT rend possible la sottie d'un fichier squentiel. Un nouveau
fichier est cr sur la bande cassette.
5. Les deux conditions suivantes sont spcifies lorsque ni FOR INPUT, ni FOR OUTPUT n'est
swifie.
1) Bande cassette (CASO: , CAS1:)
Erreur gnre.
2) Circuit de communication (COMO:)
Entrdsortiede fichier squentiel spcifie.
6. Un seul fichier ( # 1) peut tre ouvert A un moment donn quelconque. Une tentative d'ouverture de deux fichiers ou plus entrane une erreur OP.
7. Une tentative d'ouverture d'un fichier qui est dj ouvert entrane une erreur OP.
8. La mmoire tampon d'un fichier est automatiquement retenue dans la zone de pile. Une
erreur OM est gnre chaque fois que la zone de pile devient pleine.
9. Cette commande ne peut tre excute qu' l'intrieur d'un programme.

VOIR:

CLOSE

TYPE DES PROGRAMMES:

1)

2)

10 OPEN "CASO : TEST" FOR OUTPUT AS # 1


20 PRlNT # 1, "WRITE TEST"
30 CLOSE

Cre un fichier squentiel sur bande cassette sous le nom de fichier "TEST.
10 OPEN "CASO : TEST" FOR INPUT AS # 1
20 INPUT #1, A$
30 CLOSE

Lit un fichier squentiel cre dans TYPE DE PROGRAMME 1

CLOSE

FORMAT:

Ferme les fichiers et dclare une fin a l'utilisation de la mmoire tampon EIS
(entrelsortie).
CLOSE

EXEMPLE:

CLOSE

BUT:

ee
.fr

EXPLICATION:
1. Ferme un fichier et efiace la mmoire tampon du fichier.
2. Aucune erreur n'est gnrh, mme si aucun fichier n'est ouvert lorsque cette commande est
xcute.
VOIR:
OPEN
TYPE DE PROGRAMME:

OPEN "CAS0 : TEST" FOR INPUT AS # 1


INPUT #1, A$ : PRlNT A$ ;
IF EOF (1) =O THEN 20
CLOSE

.fr

10
20
30
40

gc

99

Lit et afiiche les donnes en provenance du fichier squentiel TEST (sauve


gard sur bande cassette) jusqu' ce que toutes les donnes aient t lues.

99

gc

m
ee
.fr

.fr

ip?

INPUT #
BUT:

EXEMPLE:
PARAMETRES:

fr

Lit des donnes en provenance d'un fichier squentiel.


INPUT# numro de fichier, nom de variable [, nom de variable]*
Expression numrique
INPUT # 1 , A

FORMAT:

numro de fichier: Expression numrique tronque un nombre entier


dans la gamme de 1 5 numro de fichier < 2.

99

TYPE DE PROGRAMME:

.fr

ee
.

EXPLICATION:
1. Lit des donnes en provenance du fichier spcifi par le numro de fichier.
2. Les donnes sont entres dans le mme format que pour les donnes entres en utilisant
I'instruction INPUT (voir INPUT). Par consquent, les donnes sont dlimites en utilisant
des virgules, des guillemets, des codes CR (Oh) ou CR, ou des codes LF (ODH, OAH). Les
~
~ F etH~ F ne
H peuvent pas tre entrs et les espaces de tte
codes internes de 0 0 jusqu'
(espaces prcdant ces donnes) sont ngligbs.
3. Cette instruction est valable pour des fichiers squentiels ouverts pour I'entrbe (FOR INPUT)
et pour les fichiers d'entrelsortie des circuits de mmmunications (COMO:).
4. Les espaces peuvent galement tre utiliss comme dlimiteurs lorsque des donnes sont
lues pour des variables numriques.
5. Une erreur ST est gnre lorsque la lecture des donnes dpasse 256 caractres. L'excution continue en utilisant l'instruction ON ERROR commence par le 25Fmecaractre.

OPEN "CAS0 : TEST" FOR INPUT AS # 1


INPUT #1, AS
PRINT A$ ;
IFEOF(l)=OTHEN20
CLOSE : END

gc

10
20
30
40
50

Lit et affiche des donnes comprises dans un fichier squentiel situ sur
bande cassette jusqu' ce qu'il n'y ait plus aucune donne.

BUT:
FORMAT:

Lit le nombre spcifi de caractbres en provenance d'un fichier squentiel.


INPUT$ (nombre de caractre? , 1 # ]
Expression numrique

numro de fich@)
Expression numrique

EXEMPLE:

INPUT$ (16,

PARAMETRES:

1. nombre de caractres: Expression numerique tronque h un nombre

fr

# 1)

ee
.

entier dans la gamme de O 5 nombre de caractres < 256.


2. numero de fichier: Expression numrique tronque un nombre entier
dans la gamme de 1 5 numro de fichier < 2.

EXPLICATION:
1. Lit le nombre spcifie de caractres en provenance d'un fichier squentiel.
2. Tous les codes (OOH B FFn) sont lus tels quels.
3. Cette instructionest valable pour des fichiers squentiels ouverts pour I'entrde (FOR INPUT)
et pour les fichiers d'entreelsortie des circuits de communications (COMO:).

TYPE DE PROGRAMME:

.fr

10 OPEN "CAS0 : TEST" FOR INPUT AS # 1


20 CH$ = INPUTS (5, # 1)
30 CLOSE
40 PRINT CH$

gc

99

Lit et affiche les cinq premiers caractres compris dans un fichier squentiel
situ sur bande cassette.

99

gc

m
ee
.fr

.fr

SAVE, SAVE ALL


Met en mmoire un programme vers un fichier spcifi.

BUT:
FORMAT:

SAVE [ALL]

SAVE "DEMOI"
1. ALL: Sort tous les programmes de W P9. Ne peut tre spcifi que
pour la soitie sur bande cassette.
2. descripteur de fichier: Expression numrique
3. , A: Spcifie le format ASCII. Le format interne binaire est l'option par
defaut lorsqu'omise. Ne peut pas tre spcifi lorsque SAVE ALL est
spcifie.

ee
.

PARAMETRES:

fr

EXEMPLE:

"descripteur de fichier"
[, A]
Expression de chane de caractres

gc

99

.fr

EXPLICATION:
1. Sort le contenu de la zone du programme actuellement spcifi vers le fichier spcifi par le
descripteur de fichier.
2. La spcification de ALL permet de sortir les programmes en provenance des zones PO P9
vers la bande cassette comme un fichier ALL.
3. CAS: est I'option par dfaut lorsque le nom du dispositif est omis du descripteur de fichier.
Lorsque le descripteur de tout le fichier est omis, le fichier est sorti sur bande cassette et
sauvegard sans nom de fichier.
4. La sp8cification ", A" entraine la conversion du programmeet la sauvegardeen format ASCII.
Ce format utillse des caractres alphabtiques tels que ceux apparaissant lorsque la commande LIST est excute.
5. Les donnes sont sorties telles qu'elles sont en format binaire lorsque, ", A" n'est pas
spcifi6e. Cependant, les fichier sont sauvegards en format ASCII chaque fois que COMO:
est specifie dans le descripteur de fichier, quelle que soit la spcification ", A".
6. Les fichiers pour lesquels un mot de passe a t enregistr ne peuvent pas tre sauvegards
en format ASCII.
7. Cette commande entrane la fermeture de tous les fichiers ouverts et le passage dans le
mode d'attente d'entre de commandes une fois que l'excution SAVE est termine.
8. Cette commande ne peut pas tre excutee alors que l'excution de programme est suspendue ("STOP affich).
9. Cette commande ne peut pas tre excute dans le mode CAL.
LOAD, P A S , LOAD ALL

SAVE CAS0 : TEST"

VOIR:

TYPE
D'EXECUTION:

"

Sauvegarde un programme sur une disquette sous le nom de fichier


"TEST".

LOAD, LOAD ALL


Lit partir d'un fichier dans la mmoire.

BUT:
FORMAT:

LOAD [ALL]

EXEMPLE:

LOAD "DEMOI"

PARAMETRE:

Entre les programmes vers les zones de programme PO P9.


Ne peut tre spcifi que pour l'entre en provenance de bande
cassette.
2. descripteur de fichier: Expression numrique
3. ,A: Spcifie le format ASCll pour bande cassette. Le format binaire est
I'option par dfaut lorsque, A est omise. Le format ASCII est I'option par
dfaut pour le circuit de communications, qu'il soit spcifi ou non.

ee
.fr

"descripteur de fichier"
[, A]
Expression de chane de caracteres

1. ALL:

99

.fr

EXPLICATION:
1. Lit partir du fichier spcifi par le desaipteur de fichier vers la zone de programme actuellement spcifib. Le format du fichier peut tre un format interne ou ASCII.
2. CASO: est I'option par defaut lorsque le nom du dispositif est omis du descripteur de fichier.
3. Les fichiers dj existants avant l'excution de cette commande sont effacs et les fichiers
spcifis sont chargbs leur place.
4. Cette commande ferme tous les fichiers ouverts et l'ordinateur se tient pr&t pour l'entre de
commandes une fois que le chargement est termin.
5. Mots de passe et chargement de programmes.
Ordinateur

Programme charge

RBsultat
LOAD possible uniquement lorsque

Mot de passe

Mot de passe

Pas de mot de passe

LOAD possible

Pas de mot de passe

Pas'de mot de passe

LOAD possible

Pas de mot de passe

Mot de passe

LOAD possible (avec mot de passe


du programme)

gc

Mot de passe

les mots de passe sont identiques

6. La spcification ALL permet de lire TOUS les fichiers (fichiers avec attribut A, crs en
utilisant SAVE ALL) partir de la bande cassette dans les zones PO P9.
7. Cette commande ne peut pas tre excute dans le mode CAL.
8. Cette commande ne peut pas &tre ex6cute alors que l'excution de programme est
suspendue.
9. Le premier fichier situ sur la bande cassette ayant un attribut correspondant celui spcifi6
est I'option par dfaut lorsque le descripteur de tout le fichier est omis.
LOAD:
premier fichier sauvegard en format interne (attribut B)
LOAD ALL: premier fichier sauvegard en format ALL (attribut A)
LOAD , A: premier fichier sauvegard en format ASCII (attribut S)

VOIR:

SAVE

TYPE
D'EXECUTION:

LOAD "CASO : TEST"


Li le programme sous le nom de fichier "TEST" partir d'une bande
cassette.

VERIFY
Vrifie le contenu d'un fichier sauvegard sur bande cassette.

BUT:
FORMAT:

VERlPl

"descripteur de fichier"
Expression de chane de caractres

VERlPl "CASO: DEMO"


descripteur de fichier: Expression de chane de caractbres

ee
.fr

EXEMPLE:
PARAMETRES:

EXPLICATION:
1. Vrifie le contenu d'un fichier sauvegard sur bande cassette.
2. Les donnes de parit et de somme de vrification comprises dans le fichier lui-mme sont
utilises pour la vrification.
3. Cette commande ne peut pas tre excute dans le mode CAL.
4. Cette commande ferme tous les fichiers ouverts.
5. Le premier programme trouv est vrifi lorsque le nom de fichier est omis.
6. Cette commande ne peut pas tre excute alors que l'excution de programme est suspendue ("STOP" affich).
SAVE, LOAD

TYPE
D'EXECUTION:

VERIFY "CASO : TEST"

.fr

VOIR:

gc

99

Confirme si oui ou non le programme situ sur la bande cassette a t


correctement sauvegardd sous le nom de fichier "TEST".

ee
.fr

BUT:
Efface les donnes de la BANQUE DE DONNEES.
EXPLICATION:
1. Efface toutes les donnes sauvegardes avec la fonction de la BANQUE DE DONNEES.
2. Cette commande ne peut pas etre excute pour des donnes protges par un mot de
passe.
3. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.
TYPE
D'EXECUTION:

NEW#

.fr

Efface les donnes de la BANQUE DE DONNEES.

BUT:

99

LIST #

Affichetoutes les donnes de la BANQUE DE DONNEES.

gc

EXPLICATION:
1. Affiche dans l'ordre d'enregistrement toutes les donnes sauvegardes avec la fonction
de la BANQUE DE DONNEES.
2. L'affichage indique le numro d'enregistrement et les donnes de la BANQUE DE
DONNEES.
3. Le listing peut tre suspendu a tout moment par une pression sur
et repris par une
pression sur une touche autre que
et B i .
4. Le listing peut aussi tre suspendu A tout moment par une pression sur
5. Cette commande ne peut pas 6tre execute pour des donnes protges par un mot de
passe.
6. Cette commande ne peut pas etre excute dans le mode CAL, mais dans le mode BASIC.
VOIR:

LLIST#

TYPE
D'EXECUTION:

LIST#

"

m.

Donne la liste des donnes de la BANQUE DE DONNEES sur l'affichage.

BUT:

Sort toutes les donnes de la BANQUE DE DONNEES sur l'imprimante.

VOIR:

LIST#

TYPE
D'EXECUTION:

LLIST# @

ee
.fr

EXPLICATION:
1. Solt dans l'ordre d'enregistrement sur I'imprimantetoutes les donnes sauvegardesavec la
fonction de la BANQUE DE DONNEES.
2. Le nurn6ro d'enregistrement et les donnes de la BANQUE DE DONNEESsont tous les deux
imprims.
3. Cene commande ne peut pas tre excute pour des donnes protges par un mot de
passe.
4. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.

SAVE #

FORMAT:
EXEMPLE:

Sort les donnes de la BANQUE DE DONNEES vers le fichier spcifi par


le descripteur de fichier.

99

BUT:

.fr

Sort les donn6es de la BANQUE DE DONNEES sur I'imprimante

SAVE #

[ descripteur de fichier ]
Expression de chane de caractres

SAVE # "CAS0 : TEST"

gc

PARAMETRES: descripteur de fichier: Expression de chane de caractbres


EXPLICATION:
1. Sort les donnes de la BANQUE DE DONNEES vers un fichier spcifi par le descripteur
de fichier.
2. Les donnes sont sorties en format ASCII.
3. CASO: est l'option par dfaut lorsque le nom du dispositif est omis du descripteur de fichier.
4. Lorsque le descripteur de tout le fichier est omis, le fichier est sorti sur la bande cassette et
sauvegard sans nom de fichier.
5. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.
6. Cette commande ne peut pas tre excute alors que l'excution de programme est suspendue ("STOP affich).
7. Cette commande ne peut pas tre excute pour des donnes protges par un mot de
P m .
VOIR:
LOAD#

TYPE
D'EXECUTION:

SAVE# "CASO : TEL"


Sauvegarde les donnes de la BANQUE DE DONNEES sur la bande
cassette sous le nom de fichier "TEL".
175

LOAD #
BUT:

Lit des donnes dans la zone de la BANQUE DE DONNEES.

FORMAT:

LOAD #

EXEMPLE:
PARAMETRES:

LOAD # " CAS0 : TEST"

[ descripteur de fichier ]

ISM1

fr

1 Expression de chane de caractres

1. descripteur de fichier: Expression de chane de caractres


2. , M: Indiqueque l'excution actuelle est ajoute aux donnes existantes.

TYPE
D'EXECUTION:

.fr

ee
.

EXPLICATION:
1. Lit des donnes vers la zone de la BANQUE DE DONNEES partir du fichier spcifi par le
descripteur de fichier.
2. Le contenu actuel de la zone de la BANQUE DE DONNEES est effac lorsque ", M" n'est
pas spcifi. La spcification ", M" indique que les nouvelles donnes sont ajouter la fin
des donnes actuelles de la zone de la BANQUE DE DONNEES.
3. CASO: est l'option par dfaut lorsque le nom du dispositif est omis du descripteur de fichier
4. Le premier fichier situ sur la bande cassette ayant un attribut (S) correspondant celui
spcifi est l'option par dfaut lorsque le descripteur de tout le fichier est omis.
5. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.

LOAD # "CASO : T E E "

,M

gc

99

Lit le fichier de donnes en mmoire sauvegard sur la bande cassette sous


le nom de fichier TEL2 et aioute au contenu actuel de la zone de la BANQUE
DE DONNEES.

BUT:
FORMAT:

Lit les donnes partir de la zone de la BANQUE DE DONNEES.


READ# nom de variables [ , nom de variables ]

EXEMPLE:

READ#

PARAMETRES:

nom de variables

fr

A$, X

.fr

ee
.

EXPLICATION:
1. Lit squentiellement les donnes sauvegardes dans la zone de la BANQUE DE DONNEES
et les affecte aux variables.
2. Les donnes numriques ne peuvent tre lues qu'en variables numriqueset les donnes de
chanes de caractres qu'en variables de chanes de caractbres. Une diffrence entre les
donnes et les variables genre une erreur.
3. Les articles de donnes peuvent etre dlimits par des virgules.
4. Une erreur DA est gnre lorsqu'il n'y a pas de donnes a lire.
5. L'ordre de lecture peut tre chang en utilisant la commande RESTORE#.
6. Les espaces situs devant les articles de donnes sont saut6s.
7. Les donnes comprises entre guillemets sont lues comme une chane de caractres unique.
8. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.

VOIR:
RESTORE#, WRlTE #
TYPE DE PROGRAMME:

, 0, 50

99

10 RESTORE# "RED"

20 READ# AS
30 PRlNT A$
40 GOTO I O

50 PRlNT "NO DATA!"

gc

Recherche et affiche des articles de donnees commenant par "RED" dans


la zone de la BANQUE DE DONNEES. Le message "NO DATA!" apparait
lorsque de tels articles de donnes ne sont pas trouv6s.

RESTORE #
BUT:

Recherche des donnes spcifiques dans la zone de la BANQUE DE


DONNEES et change l'ordre de lecture des donnes de la BANQUE DE
DONNEES.

FORMAT:

RESTORE# "SMITH"

EXEMPLE:
PARAMETRES:

numro de ligne
#numro de zone de

ee
.fr

"chane de caractres objet"


Expression de chane
de caractres

1. chane de caractres objet:

Expression de chane de caractres

2. numro de ligne: Expression numrique. Nombre entier dans la gamme

de O < numro de ligne < 65536


3. numro de zone de programme: Expression numrique. Nombre entier
dans la gamme de O $ numro de zone de programme < 10

gc

99

.fr

EXPLICATION:
1. Recherche des donnes spcifiques dans la zone de la BANQUE DE DONNEES et rgle la
position du pointeur de la zone de la BANQUE DE DONNEES. Les excutions conscutives
des commandes READ # et WRlTE # sont effectues partir de la nouvelle position du
pointeur.
2. La relation entre les paramtres et la chane de caractres objet est la suivante:
i) RESTORE#
L'omission de tous les paramtres rgle le pointeur de la zone de la BANQUE DE DONNEES au debut des donnes lire par la prochaine commande READ # .
ii) RESTORE# "chane de caractres objet"
Rgle le pointeur de la zone de la BANQUE DE DONNEES B la position de la chane de
caractbres objet. Les chanesde caractressont d6limites par des virguleset non par des
espaces. Une d'erreur DA est gdnre lorsque la chane de caractbres objet ne peut pas
&tre trouve.
iii) RESTORE# "chaine de caractres objet".

\ . I

O: Identique ii cidessus.
1: Les premieres donnes de l'enregistrement (ligne) qui comprend la chane de carae

tres objet sont lues par la prochaine instruction READ#.


numbro de ligne
iv) RESTORE # "chane de caractres objet7' [ ,{
#numro de zone de programme
L'excution branche au numro de ligne ou au numro de zone de programme spcifi '
lorsque la chane de caractres objet n'est pas trouve.

y ) ] .(

La recherche est mene A partir de la position actuelle du pointeur vers l'avant jusqu'au
plus grand numro d'enregistrement. La procdure suivante est utilise pour rechercher
partir du dbut de toutes les donnes:
RESTORE# : RESTORE# "chane de caractres objet"

TYPE DE PROGRAMME:
10
20
30
40
50

RESTORE# "YOU", 0, 50
READ# AS
PRINT AS
GO10 10
PRINT "NO DATAI"

gc
9

9.

fre

e.
fr

Recherche des donnes commenant par "YOU" et affiche "NO DATA!" si


elles ne sont pas trouves.

99

gc

m
ee
.fr

.fr

ee
.fr

TABLEAU DES CODES DE CARACTERES

gc

99

. fr

12-1

+
+

Rien n'est s m i pour les codes de Caractle si un caractre ou une fonction n'est pas spcifib (indiqu par une case
blanche dans le tableau).
Les codes de commande sont indiques par des parenthbses et ne sont pas aff~chbs.
Des caractbres ne pouvant pas tre directement entrs peuvent tre affichbs en utilisant la fonction CHR$.
Les valeurs situes dans le coin infrieur droit de chaque case indiquent la valeur dcimale du code de caractbres
correspondant.

42,

Tableau de codes de caractres


Chiffre de poids fort

-0

..
0
.

;
s

1
5

6
7

99

Caracldres spkiaux

. fr

ee
.fr

NOTE:
Les caractbres spciaux compris dans le tableau de codes de caractres mentionn
cidessous apparaissent sur l'affichage et ne sont pas imprims par l'imprimante. Lonqu'une
commande LLlST ou LPRlNT est excute, ils sont substitus par les caractbres d'imprimante forms diffremment correspondant aux codes de caractbres respectifs. Se reporter
aux tableaux de codes de caractbres de l'ordinateur de poche et de l'imprimante et les comparer pour de plus amples dtails.

10

11

gc

12

13

14

15

* Les caractbres marqus d'un cercle (O) sont disponibles sur la srie PB-100.
' A l'exception des caractres spciaux, tous les caractres peuvent tre imprims avec

la FP-40 et la FP-100.
' Pour afficher les caractbres ne pouvant pas atre directement entrs, utiliser la fonction
CHR$ respective.
Exemple: Affichage "E"
Mode CAL: CHR$ (132) 8ou CHR$ (BH84) @
Mode BASIC: PRlNT CHR$ (132) &i or PRlNT CHR$ (BH84) &i
Les parties hachures dans le tableau (hexadcimal FC - FF (dcimal252 255)) sont utilisees internement et par consquent ne sont pas dfinies.

TABLEAU DES MESSAGES D'ERREURS


Slgniflcatlon

1 SN error
(Erreur ST)

Commande erron6e ou format


d'instruction erron6.

a) VBrifier le libelle des commandes.


b) VBrifier I'entrBe du programme.

La longueur de la chane
dBoasse 255 caractbres.

au moins.
-

Formule trop complexe

1 Diviser la formule en sous-formules 1

a) Dbbordement de memoire
tampon d'entrBe1sortie.

a) RBoler le vitesse de transmission


' d u R ~ - 2 3 a
2~
une valeur int~rieure
ou rgler XONIOFF.
b) Conserver des lignes de 255 caractbres ou moins de long.

b) La longueur de la ligne
depasse 255 octets ou 255
caractbres.

. fr

T
(Erreur BV)

Raccourcir la chane A 255 caractbres

plus petites.

(Erreur TC)

NR error
(Erreur NR)

Le dispositif d'entrBelsortie n'est VBrifier la connection et l'interrupteur


pas pret pour I'entrBeIsortie.
d'alimentation du dispositif d'entrbel
sortie.

RW error
(Erreur RWJ

Erreur gBnBrBe dans le fonctionnement du dispositif EIS.

VBrifier le dispositif EIS.

BF error
(Erreur BF)

SpBcification incorrecte du nom


de fichier.

Vrifier le nom du fichier.

BN error
(Erreur EN)

SpBcification incorrecte du
numbro du fichier.

VBrifier le numBro du fichier.

13

OV error
(Erreur OV)

La valeur depasse la plage


VBrifier les valeurs.
autorisBe de rdsultat ou d7entrBe
de calcul.

gc

99

(Erreur MA)

m
15

DD error

(Erreur DD)

j
/

a) Erreur mathematique telle que VBrifier les expressions et les valeurs.


division par zero (O).
b) L'argument dBpasse la plage
de calcul autorisBe.
Double dclaration d n tableau
identique.

Effacer le tableau orecedent ou utiliser

1 un nom de tablear'diffdrent.

1 L'indice ou le parambtre en 1 a) VBrifier les indices.


1 (Erreur ES) 1 dehors de la plage admissible. 1 b) Augmenter la taille des tableaux.

16

1 B~error

17

1 FC error
(Erreur FC)

ee
.fr

(Erreur OM)

Correction

a) Raccourcir le programme et verifiei


a) MBmoire insuffisante ou
les dimensions du tableau.
systbme d6bordB.
b) SpBcification erronBe de I'ins- b) VBrifier la valeur de l'instruction
CLEAR.
truction CLEAR.
c) Utiliser un module d'extension
RAM.

1 a) Utilisation erronBe d'une

fonction ou d'une instruction.


b) Commande interdite utilisde
dans le mode direct ou dans
le mode de programme.
c) Commande interdite utilise
dans le mode CAL.
d) Temtative d'utilisation d'un
tableau non dclard.

1 a) VBrifier les valeurs de I'aroument


et les instructions.
b) VBrifier les instructions qui ne
peuvent pas etre utilisees dans leur
mode respectif.
c) Vrifier les instructions.
d) Dbclarer le tableau en utilisant
l'instruction DIM.

gc

99

. fr

ee
.fr

urs utiliser des numeros de


dans le mode d'dition

c) Tentative d'utilisation de la phase


qui est opposbe au rbglage actuel.
d) Nenoyer la tte du magnetocassette.
424

12-3 TABLEAU DES COMMANDES ET FONCTIONS


COMMANDES
ON GOTO
ON GOSUB
IF -THEN - ELSE
IF GOTO ELSE
FOR - NEXT
REM
LET
DATA
READ
RESTORE
PRlNT
TAB
LOCATE
CLS
SET

ee
.fr

BEEP
INPUT
INKEY$
INPUT$
DIM
ERASE
PEEK
POKE
DEFSEG
ON ERRORGOTO
RESUME
ERL
ERR

. fr

PASS
NEW (ALL)
CLEAR
FRE
LIST (ALL)
EDlT
VARLIST
RUN
TRON
TROFF
END
STOP
GOTO
GOSUB
RETURN

SAVE (ALL)
LOAD (ALL)
VERIFY

gc

CLOSE
PRINT#
INPUT#

COMMANDES DE LA
BANQUE DE DONNEES

99

COMMANDES D'ENTREEI
SORTIE

LLIST #
SAVE #
LOAD #
READ #

FONCTIONS

ANGLE
SIN
COS
TAN
ASN
ACS
ATN
HYPSIN
HYPCOS
HYPTAN
HYPASN

HYPACS
HYPATN
EXP
LOG
LN
SOR
CUR
ABS
SGN
INT
FIX

FRAC
ROUND
RAN #
PI
FACT
NPR
NCR
POL
REC
CHR$
ASC

STR$
VAL
V ALF
MID$
RIGHT$
LEFT$
LEN
&H
HEX$
DEG
DMS$

LISTE DES MOTS RESERVES

mABS

l3FACT
F.1 X

OPEN

ALL

FOR

OR

AND

FRAC

OUT

ANGLE

FRE
mPASS

AS
AS C

@GOSUB

ASN

GOTO

PBLOAD

HY P

TRON
M V AC
VAL
VALF

VAR

VER l FY

ee
.

BHEXS
EIBEEP

PBGET
PEEK

ATN

TROFF

D O N

ACS

fr

12-4

P I

W W R I TE#

POKE
POL

aCALC

PR l N T

m l F
INKEYS

CLEAR

l NPUT

CLOSE

I NT

CL

COS

DE F M

RETURN

L lST

R l GHTS

LL IST

RND

LN

ROUND

LOAD

RUN

DEG
D I M

LOCATE

DMS S

LPRINT

D E D1T

RESUME

LET

gc

DEFSEG

RESTORE

99

DE F

REC

REM

CQLEFTS
LEN

@DATA

@R
I AN#

READ

@KEY

CSR
CUR

PUT

.fr

CHRS

LOG

@MID

BSAVE
SET
SGN
S I N

ELSE

MID$

SQR

END

MOD

STEP

EOF

MODE

STOP
STRS

ERASE

ERL

QNCR
WTAB

ERR

NEW

ERROR

NEXl

TAN

EXP

NOT
NPR

TO

THEN

Modble:
FX85OP
Fonctions de calcul lmentaires:
Nombres ngatifs, exposants, oprations arlhmtiques entre parenthbses (avec fonction de
jugement de priorit de squence-vraie logique algbrique), division de nombres entiers,
restes de division de nombres entiers, oprateurs logiques.

fre

Nombre de biblloth6ques scientltlques incorpores:


116

e.
fr

Fonction intgres:
Fonctions trigonom6trique.s et trigonomtriques inverses (unit6s d'angle: degrs, radians,
grades), fonctions logarithmiques et exponentielles, racines carres, racines cubiques, puissances, fonctions hyperboliques et hyperboliques inverses, conversion en nombre entier,
suppression de la partie entibre, valeurs absolues, signes, conversions de coordonnes,
factorielles, permutations, combinaisons, arrondissage, nombres alatoires, nombre PI.
conversions dcimalelsexagsimale, conversion dcimalelhexadcimale.

gc
99
.

Commandes:
EDIT, LIST, LLIST, LOAD, NEW, NEW ALL, RUN, SAVE, VERIFY, ANGLE, BEEP, CLEAR,
CLOSE, CLS, DEFSEG, DIM, ERASE, LET, LOCATE, LPRINT, PASS. POKE, PRINT, SET,
TROFF, TRON, VARLIST, DATA, END, FOR - NEXT- STEP, GOSUB - RETURN, GOTO,
IF- THEN - ELSE, INPUT, INPUT#, ON - ERROR - GOTO, ON - GOSUB, ON - GOTO,
OPEN, PRINT#. READ, REM. RESTORE, RESUME, RETURN, STOP. LIST#, LLIST#.
LOAD# , SAVE # , NEW # , READ # , RESTORE# , WRlTE #

Fonctions de programme:
ASC( ), CHR$( ), INKEY$, INPUT$, LEFT$, LEN( ), MID$( ), RIGHT$( ), STR$( ), TAB( ),
VAL( ), VALF( )
Autres fonctions:
EOF( ), ERL, ERR. PEEK( )

Plage de calcul:
+ 1 x I O - - - +9,999999999 x 10- et O. L'opration interne utilise une mantisse 12
chiffres.
Systbme de programme:
Syst6me sauvegard

Langage de programme:
BASIC
Capacit de la RAM:
Standard 8KO. extensible jusqu' 40KO (y compris 3K0 dans la zone de systme).
Nombre de zones de programme:
Maximum 10 (PO P9)
Nombre de plles:
Sous-programme : 96 niveaux
Boucle FOR NEXT : 29 niveaux

Contenu de l'affichage:
Mantisse de 10 chiffres + exposant de 2 chiffres

Elment d'affichage:
Affichage cristaux liquides avec matrice de points de 32 colonnes x 2 lignes
Composants principaux:
C-MOS VLSl et autres

ee
.fr

Alimentation:
2 piles au lithium (CR2032) (principal)
1 pile au lithium (CR1220) (protection de m6moire)
Consommation:
0,MW

Dure de vie des piles:


1. Excution continue de programmes: Environ 90 heures
2. Affichage continu de 5555555555 A 20C: Environ 150 heures
( 4 5 mois si l'appareil n'est utilis qu'une heure par jour.)
NOTE: 1 heure comprend 10 minutes d'tat 1 et 50 minutes d'tat 2.
Pile de protection de la mmoire:
Environ 2 ans (avec piles principales installes)
Coupure automatique de l'alimentation:
Environ 6 minutes

. fr

Gamme de tempbrature ambiante:


O0C-4O0C
Dimensions:
11,6 (H) x 193 (L) x 78 (P) mm

99

Poids:
1979 (piles comprises)

gc

Accessoires:
Etui dur

INDEX

B
BEEP . . . . . . . . . . . . . . . . . . . . . . . . . 119

L
LEFT$ . . . . . . . . . . . . . . . . . . . . . . . . 156
.
LEN . . . . . . . . . . . . . . . . . . . . . . . . . . 157
LET . . . . . . . . . . . . . . . . . . . . . . . . . . .109
LIST [ALL] . . . . . . . . . . . . . . . . . . . . . . 94
LIST# . . . . . . . . . . . . . . . . . . . . . . . . 174
LLIST . . . . . . . . . . . . . . . . . . . . . . . . . 162
LLIST# . . . . . . . . . . . . . . . . . . . . . . . 175
LOAD. LOAD ALL . . . . . . . . . . . . . . . 172
LOAD# . . . . . . . . . . . . . . . . . . . . . . . 176
LOCATE . . . . . . . . . . . . . . . . . . . . . . . 116
LOGILN . . . . . . . . . . . . . . . . . . . . . . . 137
LPRINT . . . . . . . . . . . . . . . . . . . . . . . . 163

. fr

C
CHR$ . . . . . . . . . . . . . . . . . . . . . . . . . 149
CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . 91
CLOSE . . . . . . . . . . . . . . . . . . . . . . . . 166
CLS . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CUR . . . . . . . . . . . . . . . . . . . . . . . . . . 138

I
IF .
THEN ELSEI
IF- GOTO- ELSE . . . . . . . . . . . 105
INKEY$ . . . . . . . . . . . . . . . . . . . . . . . . 121
INPUT . . . . . . . . . . . . . . . . . . . . . . . . .120
INPUT# . . . . . . . . . . . . . . . . . . . . . . .168
INPUT$ . . . . . . . . . . . . . . . . . . . 122. 169
INT . . . . . . . . . . . . . . . . . . . . . . . . . . .141

ee
.fr

A
&H . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
ABS . . . . . . . . . . . . . . . . . . . . . . . . . . 139
ANGLE . . . . . . . . . . . . . . . . . . . . . . . . 131
ASC . . . . . . . . . . . . . . . . . . . . . . . . . . 150
ASNIACSIATN . . . . . . . . . . . . . . . . . . 133

99

DATA . . . . . . . . . . . . . . . . . . . . . . . . 110
DEFSEG . . . . . . . . . . . . . . . . . . . . . . . 127
DEG . . . . . . . . . . . . . . . . . . . . . . . . . . 160
DIM . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
DMS$ . . . . . . . . . . . . . . . . . . . . . . . . . 161

gc

EDIT . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
END . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
EOF . . . . . . . . . . . . . . . . . . . . . . . . . . 170
ERASE . . . . . . . . . . . . . . . . . . . . . . . . 124
ERL . . . . . . . . . . . . . . . . . . . . . . . . . . 130
ERR . . . . . . . . . . . . . . . . . . . . . . . . . . 130
EXP . . . . . . . . . . . . . . . . . . . . . . . . . . 136

F
FACT . . . . . . . . . . . . . . . . . . . . . . . . . 145
FIX . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
FOR NEXT . . . . . . . . . . . . . . . . . . . .106
FRAC . . . . . . . . . . . . . . . . . . . . . . . . .142
FRE . . . . . . . . . . . . . . . . . . . . . . . . . . .93

GOSUB . . . . . . . . . . . . . . . . . . . . . . . 101
GOTO . . . . . . . . . . . . . . . . . . . . . . . . . 100

H
HEX$ . . . . . . . . . . . . . . . . . . . . . . . . . 158
HYPASNIHYPACSIHYPATN. . . . . . . 135
HYPSINIHYPCOSIHYPTAN . . . . . . . 134

N
NCR . . . . . . . . . . . . . . . . . . . . . . . . . . 146
NEW [ALL] . . . . . . . . . . . . . . . . . . . . . .91
NEW# . . . . . . . . . . . . . . . . . . . . . . . . 174
NPR
146

O
ON ERROR GOTO . . . . . . . . . . . . . .128
ON GOSUB . . . . . . . . . . . . . . . . . . . . 104
ON GOTO . . . . . . . . . . . . . . . . . . . . . 103
OPEN . . . . . . . . . . . . . . . . . . . . . . . . . 165

P
PASS . . . . . . . . . . . . . . . . . . . . . . . . . .90
PEEK . . . . . . . . . . . . . . . . . . . . . . . . . 125
PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
POKE . . . . . . . . . . . . . . . . . . . . . . . . .126
POL . . . . . . . . . . . . . . . . . . . . . . . . . . 147
PRINT . . . . . . . . . . . . . . . . . . . . . . . . . 113
PRINT# . . . . . . . . . . . . . . . . . . . . . . . 167

. fr

SAVE. SAVE ALL . . . . . . . . .


SAVE # . . . . . . . . . . . . . . . . . .
SET . . . . . . . . . . . . . . . . . . . . .
SGN . . . . . . . . . . . . . . . . . . . . .
SINICOSiTAN . . . . . . . . . . . . .
SQR . . . . . . . . . . . . . . . . . . . . .
STOP . . . . . . . . . . . . . . . . . . . .
STR$ . . . . . . . . . . . . . . . . . . . .

ee
.fr

R
RAN# . . . . . . . . . . . . . . . . . . . . . . . . 144
READ . . . . . . . . . . . . . . . . . . . . . . . . . 111
READ# . . . . . . . . . . . . . . . . . . . . . . . 177
REC . . . . . . . . . . . . . . . . . . . . . . . . . . 148
REM ( ' ) . . . . . . . . . . . . . . . . . . . . . . . 108
RESTORE . . . . . . . . . . . . . . . . . . . . . 112
RESTORE# . . . . . . . . . . . . . . . . . . . 178
RESUME . . . . . . . . . . . . . . . . . . . . . . 129
RETURN . . . . . . . . . . . . . . . . . . . . . . 102
RIGHT$ . . . . . . . . . . . . . . . . . . . . . . . 155
ROUND . . . . . . . . . . . . . . . . . . . . . . . 143
RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

99

TAB . . . . . . . . . . . . . . . . . . . . . . . . . . 115
TROFF . . . . . . . . . . . . . . . . . . . . . . . . . 97
TRON . . . . . . . . . . . . . . . . . . . . . . . . . . 97

gc

VAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
VALF . . . . . . . . . . . . . . . . . . . . . . . . . 153
VARLIST . . . . . . . . . . . . . . . . . . . . . . . 95
VERIFY . . . . . . . . . . . . . . . . . . . . . . . 173

W
WRITE # . . . . . . . . . . . . . . . . . . . . . . 180

Vous aimerez peut-être aussi