Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Casio FX 850 Pa

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 201

m

gc
99
.fr
ee
.fr
PREFACE

Félicitations 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 utilisés
avec cet ordinateur. II est recommandé que chacun, des novices aux vétérans du BASIC, se
. .~ i b c de
familarise avec le nom et la fonction de chaaue e I'ordinateur avant de tenter I'o~ération.
Même lorsque la programmation en BASIC n'est pas utilisée, une fonction de mise en mémoire
de formules donne des calculs de formules et des calculs de rapports simplifies, une fonction de
la BANQUE DE DONNEES incorporée permet le traitement en mémoire et les recherches.

fr
A part cela, cet ordinateur comprend Bgalement un utilitaire scientifique incorporé qui assure
un total de 116 programmes utilitaires pour des applications statistiques, mathématiques et
scientifiques.

.
ee
.fr
99
gc
m
m
gc
99
.fr
ee
.fr
TABLE DES MATIERES

1
..

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

1-1 GUIDE GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1


1-2 FONCTIONS OPERATIONNELLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

fr
1-3 AFFICHAGE DE SYMBOLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.
1-4 CLAVIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-4-1 Fonctions de haut de touche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-4-2 Fonctions notées au-dessus des touches . . . . . . . . . . . . . . . . . . . . . . . . .6

e.
1-5 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
1-6
1-7
1-8
1-9
fre
CARACTERES D'AFFICHAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ALIMENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COUPURE AUTOMATIQUE DE L'ALIMENTATION . . . . . . . . . . . . . . . . . . . 10
CONNECTEUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

fl
9

1
.
PARTIE 2 OPERATIONS FONDAMENTALES . . . . . . . . . . . . . . . . . . . . . .
99
2-1 MODE CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2-2 MODE BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2-3 FONCTION DE MISE EN MEMOIRE DE FORMULES . . . . . . . . . . . . . . . . . . 12
2-4 FONCTION DE LA BANQUE DE DONNEES (MEMO IN) . . . . . . . . . . . . . . . . .13
2-5 BIBLIOTHEQUE SCIENTIFIQUE INCORPOREE . . . . . . . . . . . . . . . . . . . . . . . 14
2-6 RESUME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
gc

3-1 PREPARATIONS AUX CALCULS MANUELS . . . . . . . . . . . . . . . . . . . . . . . . . 15


3-2 ENTREE ET CORRECTION DE CALCULS MANUELS . . . . . . . . . . . . . . . . . . 15
m

3-3 ORDRE DE PRIORITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19


3-4 CALCULS SCIENTIFIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
3-5 CALCULS UTILISANT DES VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . 2 9
3-6 AUTRES CALCULS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

1 PARTIE 4 FONCTION DE MISE EN MEMOIRE DE FORMULES .

4-1 UTILISATION POUR LA PREPARATION DES TABLEAUX . . . . . . . . . . . . 34


.
.
.
1 PARTIE 5 -..............3 7
FONCTION DE LA BANQUE DE DONNEES
-

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


AFFICHAGE DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EDlTlON DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ADDITION D'ENREGISTREMENTS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-4-1 Addition de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54-2 Insertion de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SUPPRESSION ET EFFACEMENT GENERAL DES DONNEES. . . . . . . . . .

fr
5-5-1 Suppression de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-2 Effacement général des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RECHERCHE DE DONNEES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-1 Recherche conditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
UTILISATION DES DONNEES DE LA BANQUE DE DONNEES

ee
DANS LES PROGRAMMES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APPLICATIONS DES FONCTIONS DE LA BANQUE DE DONNEES . . . . . .

1 PARTIE 6 PROGRAMMATION EN BASIC ......................... 4 6 )


.fr
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 Préparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
99
6-82 Entrée de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
6-3-3 Edition de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
EXECUTION DE PROGRAMMES EN BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6-4.1 Exécution de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
6-4-2 Erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
COMMANDES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
OPERATEURS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
gc

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
m

6-82 Vérification de programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67


6-8-3 Chargement de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68

1 PARTIE 7 DISPOSITIFS PERIPHERIQUES.............. .


........701
7-1 UNlTE D'INTERFACE POUR CASSETTE FA.6 . . . . . . . . . . . . . . . . . . . . . . . 70 .
7-1-1 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7-1-2 Connexions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
.
7-1-3 Interface pour cassette . . . . . . . . . . . . . . . . . .
7-1-4 lnterface RS.232C . . . . . . . . . . . . . . . . . . . . . . .
7-1-5 lnterface Centronics (Interface d'imprimante) . .
7-2 IMPRIMANTE-TABLE TRACANTE (FP.100) . . . . . . . . .
7-2-1 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . .
7-2-2 Connexions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-2-3 Impression des données . . . . . . . . . . . . . . . . . .
7-3 IMPRIMANTE DE CARACTERES (FP.40) . . . . . . . . . .
7-3-1 CaractBristiques . . . . . . . . . . . . . . . . . . . . . . . . .

fr
7-3-2 Connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-4 MODULE D'EXTENSION RAM (mémoire vive)
.
(RP-8 (8 KO)) (RP-33 (32 KO)) . . . . . . . . . . . . . . . .
7-4-1 Carte de mémoire d'extension . . . . . . . . . . . . .

.
7-4-2 Manipulaton des modules RAM . . . . . . . . . . . .

ee
8-1 ENTREEIEDITION DES PROGRAMMES DE LA SERIE PB100 . . . . . .
8-2 EXECUTION DES PROGRAMMES DE LA SERIE PB.100 . . . . . . . . . . . .
8-2-1 Mode DEFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.fr
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3 CHARGEMENT DES PROGRAMMES DE LA SERIE PB.100 . . . . . . . .
99
8-4 LECTURE DES DONNEES DE LA SERIE PB.100 . . . . . . . . . . . . . . . . . .
8-5 FORMAT DE COMMANDES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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


.
gc

9-1 CLASSEMENT DES DISPOSITIFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85


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

ELEMENTS DE FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
COMMANDES MANUELLES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
COMMANDES FONDAMENTALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
FONCTIONS NUMERIQUES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
FONCTIONS DE CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
COMMANDES EIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 .
COMMANDES DE LA BANQUE DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
1 PARTIE 11 BIBLIOTHEQUE SCIENTIFIQUE . . . . . . . . . . . . . . . . . . . . . .181 1
11-1 EXECUTION DE BIBLIOTHEQUE. . . . . . . . . . . . . . . . . . . . .
11-1-1 Activation de la bibliothèque. . . . . . . . . . . . . . . . . . .
11-1-2 Fin de bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . .
11-1-3 Affichage d'activation de bibliothèque . . . . . . . . . . .
11-1-4 Exemples utilisés dans ce manuel . . . . . . . . . . . . . .
11-1-5 Prbcautions en cas d'utilisation de la bibliothèque .

fr
1000 CALCULS DE MEMOIRE 186
5010 ANALYSE DE FACTEURS PREMIERS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
5020 PLUS GRAND COMMUN MULTIPLEIPLUS PETIT COMMUN MULTIPLE . -190

e.
5040 EQUATIONS SIMULTANEES (ELIMINATION DE GAUSS-JORDAN). . . . . . .190
5050 EQUATION DU SECOND DEGRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
5060 EQUATIONS DU TROlSlEME DEGRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
5080 SOLUTION NUMERIQUE D'UNE EQUATION (METHODE DE NEWTON) . -196
5090

5100
5200
5220
SOLUTION NUMERIQUE D'UNE EQUATION

fre
(METHODE DE BISSECTION). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
OPERATIONS DE MATRICES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
INTEGRATION NUMERIQUE (METHODE DE ROMBERG) . . . . . . . . . . . . . .210
EQUATION DIFFERENTIELLE ORDINAIRE
(METHODE DE RUNGE-KUTTA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
9.
5230 INTERPOLATION DE LAGRANGE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
5250 FONCTION GAMMA r ( x ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
5260 FONCTION DE BESSEL Jn(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
5270 FONCTION DE BESSEL Yn(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
9

5280 FONCTION MODlFlEE DE BESSEL In(x) . . . . . . . . . . . . . . . . . . . . . . . . . . -217


5290 FONCTION MODlFlEE DE BESSEL Kn(x) . . . . . . . . . . . . . . . . . . . . . . . . . 218
5300 NOMBRE COMPLEXE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
gc

5350 BINAIRE-DECIMAL-HEXADECIMAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223


5510 DROITE PASSANT PAR DEUX POINTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
5520 ANGLE D'INTERSECTION DE DEUX DROITES. . . . . . . . . . . . . . . . . . . . . .229
5530 DISTANCE ENTRE UN POINT ET UNE DROITE . . . . . . . . . . . . . . . . . . . . . 230
5540 MOUVEMENT ROTATIONNEL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
5550 CERCLE PASSANT PAR TROIS POINTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
m

5560 LONGUEUR DE TANGENTES A PARTIR


D'UN POINT VERS UN CERCLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
5570 EQUATION DE TANGENTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
5600 SUPERFICIE D'UN TRIANGLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
5605 SUPERFICIE D'UN TRAPEZE . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .236
5610 SUPERFICIE D'UN PARALLELOGRAMME. . . . . . . . . . . . . . . . . . . . . . . . . . 237 .
5615 SUPERFICIE D'UN CERCLE . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .238
5620 SUPERFICIE D'UN SECTEUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239
5625 SUPERFICIE D'UN SEGMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240
5630 SUPERFICIE D'UNE ELLIPSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
5635 SUPERFICIE D'UN POLYGONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 .
5650 SUPERFICIE DE LA SURFACE D'UNE SPHERE . . . . . . . . . . . . . . . . . . . . . .243
5655 SUPERFICIE DE LA SURFACE D'UNE ZONE D'UNE SPHERE . . . . . . . . . . 244
5660 SUPERFICIE DE LA SURFACE D'UN SECTEUR SPHERIQUE . . . . . . . . . .245
5665 SUPERFICIE DE LA SURFACE D'UN CYLINDRE CIRCULAIRE . . . 246

5670 SUPERFICIE DE LA SURFACE D'UN CONE CIRCULAIRE . . . . . . . . . . . . .247


5675 SUPERFICIE DE LA SURFACE D'UN TRONC

fr
D'UN CONE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
5700 VOLUME D'UNE SPHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 .
5705 VOLUME DE LA ZONE D'UNE SPHERE . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 .

.
5710 VOLUME D'UN SECTEUR SPHERIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
5715 VOLUME D'UN CYLINDRE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

ee
5720 VOLUME D'UN CONE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
5725 VOLUME DU TRONC D'UN CONE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . 2 5 4
5730 VOLUME D'UNE CALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 .
5735 VOLUME D'UNE PYRAMIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
5740 VOLUME DU TRONC D'UNE PYRAMIDE . . . . . . . . . . . . . . . . . . . . . . . . . . .257
5745 VOLUME D'UN ELLIPSOIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
5750
5760
.fr
CERCLE INSCRIT ET CERCLES CIRCONSCRITS D'UN POLYGONE . . . 259
POLYEDRE REGULIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -260
5800 FACTORISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
.
5810 FONCTIONS TRIGONOMETRIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 3
99
5820 FONCTIONS DIFFERENTIELLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 .
5830 INTEGRATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
5840 TRANSFORMATION DE LAPLACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 .
5900 TABLEAU PERlODlQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
5910 CONSTANTES SCIENTIFIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
5920 CONSTANTES DE DISSOCIATION ELECTROLYTIQUE . . . . . . . . . . . . . . . .275
gc

5930 MOUVEMENT ET ENERGIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276


5932 MOUVEMENT D'ONDES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 .
5934 CIRCUITS CA & CC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 9
5936 CHAMPS ELECTRIQUE ET MAGNETIQUE . . . . . . . . . . . . . . . . . . . . . . . 280
5938 THERMODYNAMIQUES ET AUTRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
m

5950 CONVERSIONS METRIQUES DE LONGUEUR . . . . . . . . . . . . . . . . . . . . . .283


5960 CONVERSIONS METRIQUES DE SUPERFICIE . . . . . . . . . . . . . . . . . . . . . . 285
5970 CONVERSIONS METRIQUES DE VOLUME . . . . . . . . . . . . . . . . . . . . . . . . 2 8 6
5980 CONVERSIONS METRIQUES DE POIDS . . . . . . . . . . . . . . . . . . . . . . . . . . . .288
6210 INTEGRALES DE PROBABILITE SUPERIEURE
(REPARTITION NORMALE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 .
6220 INTEGRALES DE PROBABILITE SUPERIEURE (REPARTITION x2) . . . . . 2 9 0
6230 INTEGRALES DE PROBABlLlTE SUPERIEURE (REPARTITION t) . . . . . 2 9 1
6240 INTEGRALES DE PROBABILITE SUPERIEURE (REPARTITION F) . . . . . 292
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 .

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

ee
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
.fr
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
99
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
gc

671 1 ESSAl DE MOYENNES DE POPULATION (COTE DROIT):


POUR VARIANCE CONNUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
6712 ESSAl DE MOYENNES DE POPULATION (COTE GAUCHE):
POUR VARIANCE CONNUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
6720 ESSAl DE MOYENNES DE POPULATION (DEUX COTES):
m

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

fr
ESSAI DE DIFFERENCE DE RAPPORTS (COTE DROIT) . . . . . . . . . . . . . 418
ESSAI DE DIFFERENCE DE RAPPORTS (COTE GAUCHE) . . . . . . . . . . . . .419

.
1PARTIE 12 APPENDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-.

ee
12-1 TABLEAU DES CODES DE CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . .421
12-2 TABLEAU DES MESSAGES D'ERREURS . . . . . . . . . . . . . . . . . . . . . . . . . . .423
12-3 TABLEAU DES COMMANDES ET FONCTIONS. . . . . . . . . . . . . . . . . . . . . . . 425
12-4 LISTE DES MOTS RESERVES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
.fr .

INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429
.
99
gc
m
fr
1-1 GUIDE GENERAL

.
ee
.fr
99
gc

9) Interrupteur d'alimentation @ Touche d'insertionleffacement


m

@ Touche de majuscules C@ Touche d'interruption


3 Touches numériques (3Touche d'espace arrièreleffacement de l'écran
(- Touche décimale '$3
Touche de menu
@) Touches d'opérateur arithmétique @ Touche LIB
81Touche d'exécution @ Touche de mémoire
Touches de parenthèses @ Touche de mode
@) Touche de réponse @j Touches de zone de programme
@) Touche de données technlques Q Touches de fonction
@ Touches alphabétiques @ Touches de mise en mémolre de formules
@ l d'espace
Touche c@ Bouton de réinitiallsation genérale (ALL RESET)
@?Touche CAPS (majuscules) @ Bouton P
@ Touches de curseur @$Ecran
m
gc
99
.fr
ee
.fr
m
gc
99
.fr
ee
.fr
@ Touches de fonction ( @ , , O,
etc.)
Permenent une entrée à une touche de fonctions souvent utilisées
Fonctions à entrée directe
~>m.m,QsB?Q~0,~~B,13

@3 Touches de mise en memoire de formules ( ,@ , a)


Utilisées lorque l'on travaille avec la fonction de mise en mémoire de formules. Voir la PARTIE

.
4 "FONCTION DE MISE EN MEMOIRE DE FORMULES" pour les détails.

.fr
*LL %SET
@$Bouton de réinitialisation générale ( )
Efface tout le contenu de la mémoire et passe dans le mode CAL. Toutes les données
importantes doivent étre sauvegardées ailleurs avant d'appuyer sur ce bouton. Si une pression
sur ce bouton ne réussit pas à effacer le contenu de la mémoire, appuyer d'abord sur le bouton
P et ensuite à nouveau sur le bouton ALL RESET

ee
@ Bouton P ( ) (panneau arrière)
Bouton de réinitialisation du matériel destiné à arrêter un mauvais fonctionnement dÜ à
l'électricité statique. Bien que l'exécution soit interrompue, le contenu de la mémoire est retenu.
Le bouton ALL RESET doit être utilisé lorsque le mauvais fonctionnement altere le contenu de
la mémoire. Noter que l'alimentation est coupée, puis remise lorsque le bouton P est enfoncé.
@ Ecran
.fr
Un affichage à cristaux liquides à 32 colonnes et 2 lignes sur lequel apparaissent des caractères
de 5 x 7 points.

1-3 AFFICHAGE DE SYMBOLES


99
Les symboles notés sur l'affichage illustré ci-dessous apparaissent pour indiquer l'état actuel
d'un calcul.

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


capacitd restante (mode BASIC).
gc

CAPS : Caractères alphabétiques majuscules (minuscules lorsque non affiché)


O : Mode de majuscules (les commandeslfonctions marquées au-dessus des touches
m

peuvent être entrées)


CAL : Mode CAL (calculs arithmétiques élémentaires ou calculs de fonctions)
BASIC : Mode BASIC (entrée, édition, exécution de programmes en BASIC)
DEG : Unité d'angle = degrés
RAD : Unité d'angle = radians
GRA : Unité d'angle = grades
: Recherche, affichage. entrée, Bdition de données de la BANQUE DE DONNEES
: Entrée, édition de données 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'exécution des programmes de la série PB-100 de CASIO)
ILIB] : Mode de fonction de la bibliothèque çcientifique
PRT : Mode d'impression (sortie du contenu de l'affichage sur l'imprimante)
TR : Mode d'analyse (analyse l'exécution des programmes en BASIC)
STOP : Affichage suspendu (par instruction PRlNT ou commande STOP en BASIC)

1-4 CLAVIER
- - -

fr
e.
fre
Un regard sur le clavier de l'appareil révèle les caractères et les symboles situés au-dessus des
touches. Ceuxci sont accédés en utilisant les touches Bet

1-4-1 Fonctions de haut de touche


.
9.
Mode normal
Dans ce mode, chaque touche entre les caractères, symboles ou commandes notés sur les
touches elles-memes. (Cet état est automatiquement réglé lors de la mise sous tension et
immddiatement après la procédure ALL RESET.)
9

EXEMPLE:

Opération Affichage
gc

m ' A
@ + E
m

GE^ IOI [TI IZI 13


IZI
[TJIGJ [z]
IWIm m
[TI i nn oDI ioi [FI EECI 14a16ma
m 1 x ~ m ~ ~ DlGEJBBB
~ ; 7 q m ~
Mode de minuscules
Une pression sur la touche O permet de changer les touches alphabétiques (uniquement) en
caractéres minuscules, indiqué par le symbole CAPS disparaissant de l'affichage. Une seule
pression sur la touche @ permet
i de verrouiller le clavier dans le mode de minuscules alors
qu'une nouvelle pression ramène aux majuscules.
EXEMPLE:
Opération Affichage ~ r F ) [ ~ ~ @ l ~ ~

. fr
1-4-2 Fonctions notées au-dessus des touches

ee
Les commandes à une touche en BASIC, les symboles et les commandes notés au-dessus des
touches sont entrés lorsque les touches correspondantes sont enfoncées après la touche El .
Noter cependant qu'une pression sur les touches numériques ( LK -
) apres M dans le
mode CAL permet d'exécuter le programme dans la zone de programme correspondante,alors
que, dans le mode BASIC, elle permet de passer à la zone de programme correspondante.
EXEMPLE:

Operation Affichage
.fr ooOC700
O"iriEoE
mlf3 -
I
I PRlNT
NPR (
99

00000
, ,,fi ,
, EL ]
0000
00000c5000Cj~
"jfiflfifl[%"E,mh,<,ao
[ s , , T w ~ f i [ ,,O OOri~O
gc

1-5 ECRAN
L'écran est un affichage à cristaux liquides de 32 colonnesx 2 lignes. Les caractères sont
m

formés par une matrice de 5 x 7 points.

1- 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 intérieurement,l'appareil
est capable de traiter des lignes d'une longueur allant jusqu'à 255 caractères. La ligne de
capacité d'affichage (32 caractères) est ce qu'on appelle la ligne physique, alors que la ligne de
capacité interne est appelée la ligne logique. Une ligne logique est une ligne continue de
caractères dans laquelle chaque colonne située L I'extrëme droite de I'écran n'est pas un
caractère nul.

fr
Unelignephysique 1 t2+3t4t5t6+7t8+9tl0tl1 t12+13+14
une .ne p h y s w u e L , t 1 6 t 7T 1
uAe ligne logique du premier caracldre au dernier

.
ee
Une pression sur ElH permet de déplacer le curseur au début de la ligne logique, alors
qu'une pression sur 8 permet de déplacer le curseur à la fin de la ligne logique. Ces
opérations sont utiles pour déterminer l'étendue des lignes logiques.

1-5-2 Ecran virtuel


.fr
L'écran peut afficher deux lignes à la fois et lorsque la troisième ligne est entrée, la premibre
ligne disparaît par le haut de I'écran. Les lignes qui disparaissent de I'écran peuvent cependant
être ramenées en vue en utilisant les touches de curseur ( m l [ol ), car l'appareil est capable
de mettre en mémoire interne jusqu'à huit lignes. Ces huit lignes constituent I'écran virtuel, alors
que les deux lignes actuellement affichées sont appelées I'écran réel.
99
I AAAA
'>HBHI{
3CCCC
--
LI 11 L) -
.t 1) I l
-

-1 1 Ecran rbsl
gc

Ecran virtuel (huit


5 ii ii 1'. E :k J veux ignesl
~ --- - ~ - ~

OPFFFF
7 (; c; (; ;( (;

X IIlIHIIHl1
m

1-5-3 Editeur d'écran


Toutes les données ou lignes de programme comprises sur I'écran virtuel peuvent étre éditées.
Tout d'abord, la portion du programme ou des données est portée sur I'écran réel et ensuite le
curseur est placé à la position à éditer.
1-5-4 Contraste d'affichage

L'affichage peut apparaître sombre ou pâle suivant la puissance des piles ou l'angle de vision.

fr
Le contraste de I'affichage peut être ajusté au niveau désiré en faisant tourner le cadran de
contrôle. Une rotation du cadran vers le bas (sens de la flèche) assombrit I'affichage, alors
qu'une rotation vers le haut éclaire I'affichage.
Un affichage faible alors que le contraste est réglé a un niveau élevé est la preuve d'un

.
affaiblissement des piles, qui devront alors être remplacées le plus rapidement possible (voir
page 9).

ee
1-6 CARACTERES D'AFFICHAGE
Le tableau suivant illustre la relation entre les caractères et les codes de caractères.

Tableau de codes de caractères


-
-m
Chiiire de poids fort^-
O 16
.fr
32 48 M 80 96 112 128 144 160 176 192 206 224 240
99
gc
m

Les segments vides ne sont pas sortis.


Les notations entre parenthèses sont des codes de commande et ne sont pas affichés.
' Les caractères ne pouvant pas ëtre affichés en utilisant l'entrée du clavier peuvent être
affiches en utilisant la fonction CHR$.
8
m
gc
99
. fr
ee
.fr
1-8 COUPURE AUTOMATIQUE DE L'ALIMENTATION
L'alimentation de l'appareil est automatiquementcoupée environ six minutes après la dernière
opération de touche (sauf pendant l'exécution de programmes) ou la dernière entrée d'une
instruction INPUT ou d'une instruction PRINT. L'alimentation peut être rétablie 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 données est retenu, même lorsque l'interrupteur d'alimen-
ation est mis sur la position "OFF", mais les réglages tels que le nombre de chiffres ou le
mode (p.ex., mode BASIC, mode MEMO IN) sont annulés.

fr
1-9 CONNECTEUR

.
ee
Le connecteur noté dans l'illustration est équipé pour la connexion de dispositifs périphériques
(p.ex.. FA-6). Toujoursreoouvrir le connecteur avec le couvercle de connecteur lorsque les
dispositifs périphériques ne sont pas connectés,
.fr
99
gc
m
.fr
Ce chapitre couvre les divers modes disponibles avec le FX-850P en utilisant une série
d'exemples simples, Ces procédures doivent être maîtrisées avant d'essayer des opérations
plus complexes.

ee
2-1 MODE CAL
Le mode CAL est actif chaque fois que l'appareil est mis sous tension. Les calculs
arithmétiques, les calculs de fonction, l'exécution de la bibliothèquescientifique, les calculs de
mise en mémoire de formules, l'exécution de programmes et le rappel de données peuvent ëtre
effectués dans ce mode.
EXEMPLE:
. fr
OPERATION:
99
205@J305a2@

Bien que la touche @ soit utilisée à la place de la touche @ , l'opération eçt identique à celle
gc

utilisée dans une calculatrice normale.


Le mode CAL peut etre entré à partir d'un autre mode en appuyant sur @ m . Voir la PARTIE
3 "FONCTION DE CALCULS" (page 15) pour les détails.

2-2 MODE BASIC


m

Le mode BASIC est utilisépour la création, I'exécution et l'édition de programmesen BASIC. Le


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

EXEMPLE:

Créer et exécuter un programme qui calcule la somme de deux valeurs A et B


ENTREE DE PROGRAMME

fr
EXECUTION DE PROGRAMME

.
-

ee
1
Voir la PARTIE 6 "PROGRAMMATION EN BASIC" (page 46) pour les détails sur l'utilisation du
langage BASIC.
.fr
2-3 FONCTION DE MISE EN MEMOIRE DE FORMULES
La fonction de mise en mémoire de formules permet de sauvegarder dans la memoire des
formules souvent utilisées pour des calculs lorsque des valeurs sont affectées aux variables.
Cette fonction est appliquée dans le mode CAL en utilisant les touches , B et @ .
99
EXEMPLE:

Déterminer le prix de vente d'un produit en appliquant un taux de profit base sur le prix d'achat
et le prix de vente.

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


gc

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

ENTREE DE TOUCHE
m

Nécessaire pour sauvegarder la torrnule dans la mémoire. 1


S'assurer que l'entrée de la formule est correcte en appuyant sur la touche EEl

OPERATION:
Calculer maintenant les prix de vente suivants:

- -- - -- -1
IEg
1000
1 PURCHASE91000
P- I T?-
R O F-
- --
1
O 03 8 PROF I T 7 0 3
J

.fr
L 1 4 8 7 1 --
@! IPURCHASE7- 1

ee
Comme on peut le voir dans cette exemple, une fois que la formule est entrée, elle peut être
utilisée de manière répétitive en affectant simplement des valeurs aux variables. Voir la PARTIE
4 "FONCTION DE MISE EN MEMOIRE DE FORMULES "(page 33) pour les détails.
La touche EF) peut être utilisée pour terminer cette fonction.
.fr
2-4 FONCTION DE LA BANQUE DE DONNEES (MEMO IN)
La fonction de la BANQUE DE DONNEES permet la mise en mémoire de larges volumes de
données pour les rappeler si nécessaire. Une pression sur @Plpermet de passer dans le
mode MEMO IN et de faire apparaître le curseur dans le coin supérieur gauche de l'affichage.
99
prêt pour l'entrée de données.

EXEMPLE:
J. SMITH 347-237-4811
gc

r CLPS --
1
ac
-- "Er"" --
SMITH J 347-237-481 1
m

Une fois les données sauvegardées. les articles de données spécifiques peuvent être rappelés
en utilisant la touche E2 .
- . . ---
F
L-~=--
-
</ (Mode CALI
(Recherche de l'article
de donnhs comrnen-
cant par 'Y')

La touche B peut être utilisée pour terminer la fonction de la BANQUE DE DONNEES.


Pour les détails sur la mise en mémoire et le rappel de données, voir la PARTIE 5 "FONCTION
DE LA BANQUE DE DONNEES" (page 37).
2-5 BIBLIOTHEQUE SCIENTIFIQUE INCORPOREE
Cette fonction assure une large variété de bibliothèque scientifique pratique pouvant être
..
raooelée et utilisée dans des calculs dans le mode CAL.
-
Operations mathernatiques/statist~ques 116 types
.
Les operations sont sélectionnbes en utilisant les touches@ LE , GY , G et L!
' ~ o i ;la PARTIE 11 "BIBLIOTHEQUE SCIENTIFIQUE" (page 181) pour les détails

2-6 RESUME

.fr
Tableau de fonctions

1 Nom de la fonction ( Opération de touche 1


Mode CAL ( am

ee
Mode BASIC 1 Frmm
BANQUE DE DONNEES am
Mise en memoire de formules 80+@,@l,El
Bibliothbque scientifique incorporée
. fr 8 El+ No de bibliothmue l3
99
gc
m
fr
Ce chapitre wuvre les calculs arithmétiques et les calculs de fonctions fondamentaux qui sont
effectués manuellement.

.
3-1 PREPARATIONS AUX CALCULS MANUELS

ee
Mettre l'appareil sous tension (ON)
Ternains (Affichage de mode)
- -
-

I
.fr
L'affichageillustré ci-dessus apparaît à chaque mise sous tension. II indique le mode CAL dans
lequel les calculs manuels peuvent être effectués. Toutefois, l'unité d'angle actuellement
spécifiée est retenue, mëme lorsque l'interrupteur d'alimentation est mis sur la position "OFF".
99
3-2 ENTREE ET CORRECTION DE CALCULS MANUELS
Effectuer les calculs fondamentaux suivants pour se familariser avec ce mode.

EXEMPLE:
gc

123+456=579

123mlM
---
p23t456- -
- -
--
-

-
^ 1
(Entree de formule)
m

Comme on peut le voir ici, la touche &i est enfoncée à la place de . La touche O est utilisée
pour la multiplication et la touche a pour la division.

La procédure suivante peut être utilisée pour corriger des données entrées.

EXEMPLE:
33x5+16=181

Pour servir d'exemple, la valeur 33 est ici entrée par erreur avec 34.
avec i@j "
Appuyer six fois sur @ pour ramener le curseur sur le "4". Ceci peut également être accompli
B.

H @ @ B i ; l B3 3 * 5 + ' 6
3 r 3 3 ~ 5 t 1 6 1 (Remplace 4 par 3 )

.fr
EXEMPLE:

ee
Pour servir d'exemple, le calcul ci-dessus est effectué avec la valeur 33 entrée par erreur à la
place de 34.

1 (Deplacer le curseurà la

3 p p -
. fr -
position pour la
correction )

33*5+16
181
7 (Reexecuter le calcul )
99
EXEMPLE:

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

- -

fi
1 t 1 6 (Ouvrtr un espace d un
m

- caractére )
m t 1 6 (Entrer le symbole de la
I_- 1 357 multiplication )
--
(Obtenir une nouvelle
0 fois le resultat )

Comme on peut le voir dans l'exemple mentionne ci-dessus, la touche W eeçt utilisée pour
insérer des espaces à la position actuelle du curseur pour l'entrée de caractèresou de symboles.
EXEMPLE:

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

fr
- --
@@ m35?2T -^
--
'(Ramener le curseur a
i gsi_-- -- -- __ la position de 2 )
80 v rs- -t
3B' - __ ___

.
-
@
--
1 (RBexecuter le calcul )

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

--
est utilisée pour
effacer des caractères a la position actuelle du curseur.

La touche @ peut également être utilisée pour efiacer des caractères, mais son fonctionne-
ment est légèrement different de @ % .
fr
.. ..... Efface le caractère B la position actuelle du curseur
, -.7 ---- -
9.
ABCQEFGH
^-

ABCEFGH
-- -- - - -A hii?l: ,___ -
@ ............ Efface le caractère a la position située a la gauche de la position actuelle du
curseur.
9

ABCDEFGH ,
ABDEFGH
gc

Pratiquer les exemples suivants pour se familariser avec la procédure de calculs fondamentaux.

EXEMPLE 1:

9+7,8-6-3,5 * 2=3,3
OPERATION:
m

9 a 7.8 603.5 m2

EXEMPLE 2:

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

Des valeurs négatives sont entrées en appuyant sur la touche O avant d'entrer la valeur

EXEMPLE 3:
-0,01035

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

OPERATION:

ee
Les exposant sont entrés en appuyant sur la touche (ou la touche alphabétique a)avant
d'entrer la valeur.

L'exemple suivant indique comment le résultat d'un calcul peut être immédiatement intégré
dans un calcul suivant.

EXEMPLE 4:
. fr
(23+ 456)x 567 = 271593
99
OPERATION:
/26:156
p
.

23 04 5 6 0
-7
en continuant par

567 0 r m -7
gc

Le dernier résultat obtenu peut etre entré à tout moment dans un calcul suivant en appuyant sur
la touche .
EXEMPLE 5:
m

L- Ce calcul est eiieciué en premier

OPERATION:

en continuant par
m
gc
99
.fr
ee
.fr
Libération de spécification .............................. .
......... @ @l
Lorsqu'une spécificationest faite, le résultat est affiché par le nombre de chiffresspécifies. (Le
chiffresituéaprès le dernierchiffrespécifiéestarrondi.)Lavaleur initiale restedans l'ordinateur.

EXEMPLE:

Nombre spécifié de décimales: 2

OPERATION:

fr
e.
EXEMPLE:

Nombre spécifié de chiffres significatifs: 3

OPERATION:

fre
9.
3-4 CALCULS SCIENTIFIQUES
Les fonctionsscientifiques(voir le tableau des fonctions scientifiquesde la page 28) peuvent etre
9

utilisées aussi bien à l'intérieur des programmes que pour des calculs manuels. Pour notre
explication, tous les exemples donnés ici ne couvrent que des calculs manuels.

Fonctions trigonométriques et trigonométriques inverses


gc

sin: sinus sin-': arc sinus


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

Ces fonctions donnent la valeur d'une fonction trigonométrique pour un angle donné ou bien la
valeur d'un angle pour la valeur d'une fonction trigonométriquedonnée. La commande ANGLE
m

doit être utilisée pour spécifier l'unité de valeur d'angle lorçque ces fonctions sont utilisées. La
spécification de l'unité d'angle n'est nécessaire qu'une fois pour toutes les fonctions
trigonométriques et trigonométriquesinverses qui viennent ensuite. Les unités d'angle peuvent
ëtre spécifiées en utilisant la touche B o u la commande ANGLE.

ANGLE O .......... DEG (degrés) ( 8 ) -


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

-
La relation entre ces trois spécifications est donnée ci-après:
90 degrés = 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é.

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

fr
EXEMPLE 1:
sin 30" = 0,5

.
OPERATION:

ee
@/gmm

.fr
99
EXEMPLE 2:

cos = 0,5
3

OPERATION:
gc
m

@?! peuvent également être entrés par B D l

EXEMPLE 3:

2sin 5 +cos ?T = 2,232050808


3 3
OPERATION:

.fr
EXEMPLE 4:

tan 60°= 1.732050808

ee
OPERATION:

. fr
99
EXEMPLE 5:

sin-' 0.5=30°

OPERATION:
gc

EXEMPLE 6:
m

OPERATION:
EXEMPLE 7:

OPERATION:

.fr
ee
Fonctions hyperboliques et hyperboliques inverses
sinh: sinus hyperbolique s i n h ': arc sinus hyperbolique
cosh: cosinus hyperbolique cosh- ': arc cosinus hyperbolique
tanh: tangente hyperbolique tanh- ': arc tangente hyperbolique

EXEMPLE 1:
.fr
sinh 5 = 74,20321058
99
OPERATION:

mm50 1 HWI
74
---
NT
20321058
-- --
- -
__ -1 (La fonction HYPSIN
est utiiisee pour sinh )

EXEMPLE 2:
gc

COS^ - ' l , 5 = 0,9624236501

OPERATION:
1 (La fonction HYPACS
1 est utilis8e pour cosh ')
m

Fonctions logarithmiques, fonctions exponentielles


logio: logarithme décimal ex: exponentielle
loge: logarithme népérien

EXEMPLE 1:

loge 123=4,812184355

OPERATION:
-- --
a1 2 3 0 1 ' 1 8 5 - --
(La fonction LN est
1 utllisee pour log. )

23
EXEMPLE 2:

OPERATION:
I O O a 1 LgG100 (La lonction LOG est
utilisee pour logio )

EXEMPLE 3:

.fr
OPERATION:
EXPS (La fonction EXP est

ee
@g;lb5@ 148 4131591 utilisee pour e')

Autres fonctions
SGN: Signe RAN # : Nombre aléatoire ABS: Valeur absolue
INT: Valeur entière FIX: Partie entière FRAC: Fraction
ROUND: Arrondissage

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

OPERATION:
99

RAN#
gc

Produit un nombre aléatoire entre O et 1 avec un maximum de 10 décimales. Pour les détails,
voir la PARTIE 10 "REFERENCE DE COMMANDES".

OPERATION:

@"rnOlrg@
---
m

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

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

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

OPERATION:

FIX
Donne la partie entière de x pour FIX (x).

.fr
Partie entière de 8000 + 96.

OPERATION:

FIX % 8000 096 O

ee
--
F I x l80%%96 7
____
FRAC
Donne la partie fractionnaire de x pour FRAC (x)
Partie fractionnaire de 8000- 96.

OPERATION:
. fr
FRAC 8000 96 OO
-~~~~~

IF R A C l8000/96 1
0_^333333-_ - . 1-
99
ROUND
La fonction ROUND (X, -Y) donne le résultat de X a la Yème décimale (résultant en Y - 1
décimales).
Arrondir le résultat de 8000196 a trois décimales.

OPERATION:
gc

ROUND o eooo n96 n0 4 w e

Conversions des systèmes décimal et sexagésimal


m

DEG: Sexagésimal en décimal


DMS$: Décimal en sexagésimal

EXEMPLE 1:

OPERATION:
EXEMPLE 2:

OPERATION:
812.3456

fr
Conversions des systèmes décimal en hexadecimal
&H: Hexadécimal en décimal
HEX$: Décimal en hexadecimal

.
ee
EXEMPLE 1:

OPERATION:

EXEMPLE 2:
fr
9.
OPERATION:
. -
@ " l O O O ~ ~ r s g I ' 0 0 0 )
-
9

- --
' Les valeurs hexadecirnales A B C D E, F corespondent aux
valeurs d6cimales 10 1 1 12 13 14 15
gc

FACT, NPR, NCR


Ces fonctions donnent la factorielle, permutation et combinaison des valeurs entrées

EXEMPLE 1:
m

OPERATION:
EXEMPLE 2:

OPERATION:
8810m400
INPR(lmli- - -- -- 1
L 5 Z __ _ _ ___ d
EXEMPLE 3:

. fr
ee
REC - POL

-
Convertir des coordonnées rectangulairesen coordonnées polaires et inversement

EXEMPLE 1:
.fr
Convertir les coordonnées polaires (5, ) en coordonnées rectangulaires (X, Y).
6
99
OPERATION:

@ 5 (Unité d'angle = RAD)


@ 0 5 0 @ 8 ~ 6 ~ @
gc

EXEMPLE 2:

Convertir les coordonnées rectangulaires (1, 1) en coordonnées polaires (r, O).


m

OPERATION:

--
r P O L ( I I )
1 414213562
(Cwrdonnbe r)

El@ 1 Y
0 76539B1634
-- p -
-
J (Coordonnee O)
Tableau des fonctions scientifiques
Nom de la fonctior Formule Format Détails
Trigonométrique sin SIN (expression
(Enrad, l600grad)

(8nrad. IôOOgrad)

(Earad, 1600grad)

fr
A l'exclusion des cas OU I'expression numé-
rique est (Zn-1)x90°(alZrad. 100grad)
- n : nombre entier
Trigonométrique sin ' ASN (expression numérique) l expression numérique l 5 1, 90° 1

.
inverse j ASN (expression numérique)5 90"

cos- ' ACS (expression numérique) l expression numérique l j 1,

ee
0" j ACS (expression numérique)a 180°
tan - l ATN (expression numérique) l expression numérique l < 10"'~,- 90°
5ATN (expression numérique)5 90'
1
Hyperbolique sinh HYPSIN l expression numérique l 5230,2585092
(expression numérique)
cosh HYPCOS l expression numérique l j 230,2585092
(expression numérique)
tanh
.fr
HYPTAN
(expression numérique)
1 expression numérique15 IO""',
- 1

6 HYPTAN (expression numérique)^ 1


Hyperbolique sinh ~ ' HYPASN
inverse (expression numérique) l expression numérique l < 5 r 10YY

1
99
cosh ' HYPACS 1 j expression numérique< 5 x 10"
(expression numérique)
tanh - ' HYPATN l expression numérique l < 1
(expression numbrique)
eX EXP (expression numérique) - 227aexpression numérique
5 230,2585092
Logarithme logex LN (expression numérique) expression numérique > 0
gc

népérien
Logarithme décima logiox 1 LOG (expression numérique))expression numérique, 0 1
Racine carrée Yx ) SQR (expression numérique))expression numérique2 0 1
Racine cubique .-
Vx
i ( CUR (expression numérique)l expression numérique2 O I
Valeur absolue Ix l ABS (expression numérique) Donne la valeur absolue de l'expression
numérique
m

1
Signe

Nombre entier
I1 SGN (expression numérique)

INT (expression numérique)


expression numérique<O :
expression numérique= 0 :
expression numérique>O :
! Fonction de Gauss: Donne la valeur
-

entière maximum ne dépassant pas la


valeur de I'expression numérique.
FRAC Donne la partie fractionnaire de
(ex~ressionnumérique) I'exoression numerisue.
Nom de la fonction Formule Format
I
--J
Détails
Arrondissage ROUND (x. y) Arrondit x à la position spécifiée par y.
x, y : expression numérique
Fix FIX (expression numérique) Donne la partie entiére de x.
Degré
-
Ssxage-
Decimal
DEG (d [,m[,s] 1 ),
d, m, s : expression
numérique
Convenit une valeur sexagesimale en
valeur décimale.

PI T PI 3.141592654
Nombre aleatoire RAN # Donne un nombre aléatoire avec

fr
(expression numérique) 10 décimales. O < RAN # < 1
Factorielle x! FACT
(expression numérique) nombre entier : Ojexpression
numériques 69

.
Permutation nPr NPR (n, r) nombre entier : O j r s n j 10"

ee
Combinaison nCr NCR (n. r) nombre entier : 0 s r s n - 10"'
Conversions de POL (X, Y) Convertit les coordonnées rectangulaires
coordonnées spécifiées par ! X I+ l y ! >O en

1 REC (r, O)
mrdonnees polaires.
Converlit les coordonnées polaires

l~--. .fr spécifiées par 0 s r c 10'"~en


coordonnées rectangulaires.

* A l'exception de ROUND, DEG, NPR. NCR, POL et REC, toutes les valeurs utilisées avec ces
p
j

fonctions n'ont pas besoin d'être comprises entre parenthèses.

3-5 CALCULS UTILISANT DES VARIABLES


99
Les calculs algébriques peuvent également être effectués en utilisant des variables. La liste de
calculs suivante, par exemple, devient beaucoup plus facile à effectuer si une variable est
assignée pour le terme commun.
gc

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


m

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


Variables
Les règles suivantes s'appliquent aux noms de variables de tous les types de variables utilisées
avec l'appareil.

Noms de variables:
1. Ce sont des chaînes de caractéres ayant un caractère alphabétique majuscule (A- Z, code
-
décimal interne 65 90) ou un caractère alphabétique minuscule(a - z, code décimal interne
97- 122) dans la position de tête (la première). (Voir le tableau des codes de caractères à la
page 421 pour les codes internes.)

.fr
2. Ils sont composés de caractères alphabétiques majuscules ou minuscules ou de chiffres
(0-9, code décimal interne 48-57) après le caractère alphabétique de tête.
3. Ne peuvent pas utiliser de mots réservés(voir page 426)comme caractères de tête.
4. Peuvent avoir une longueur maximum de 15 caractères.

ee
3-6 AUTRES CALCULS
En plus des calculs arithmétiques 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 opérateurs arithmétiques et de relation.
.fr
Opérateurs arithmétiques
Les op6rateurs arithmétiques suivants sont utilisés dans les formules:
Signes ( + , -1
Addition (+)
Soustraction
99
( 6 )

Multiplication (*)
Division (1)
Puissance (A)
Division de nombre entier ($)
Reste de division de
nombre entier
gc

Les valeurs utilisées avec les opérateurs Y et MOD sont limitées a la gamme de - 32768 à
32767 et la partie fractionnaire des valeurs non entières est tronquée.

EXEMPLE:

' 2.9 = @+*.'= '5)


m

(Les parties fractionnairesbarrées par un "x" sont tronquées


7 . 8 MOD~,T=1 * (7+2 = 3..... 1 ) avant que le calcul ne soit effectue.)

Lorsqu'une variable est utilisée à la place de 7.3, un espace est nécessaire entre la variable et l'opérateur MOD.

Avec les deux opérateurs ?et MOD, les valeurs sont convelties en leurs valeurs absolues avant
d'effectuer la division. Le signe attribué au résultat de l'opération $ suit les règles de la division
normale, alors que le signe attribué au résultat de l'opération MOD est le signe du dividende.

EXEMPLE:
Opérateurs logiques
L'applicaton des opérateurs logiques est similaire à celle des opérateurs arithmétiques. Les parties
fractionnaires des données sont tronquées et I'opbration logique spécifiée est effectuée bit par
bit (chaque bit du résultat est obtenu en examinant le bit dans la même position pour chaque
argument). II y a quatre différents opérateurs logiques disponibles avec l'appareil:
NOT Fait qu'une expression n'est pas vraie.
AND L'expression est vraie si les deux parties le sont. autrement l'expressionest fausse.
OR L'expression est vraie si I'une des deux parties est vraie, autrement l'expression est
fausse.

.fr
XOR 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.

Néaation Produit loaiaue

ee
Somme logique
. fr OR exclusif
99

EXEMPLE:
gc

Déterminer la somme logique de 10 et 3.


m

* 1010(2) représente la valeur binaire de 10

Opérateur de caractères
Le seul opérateur de chaine de caractères disponible est l'opérateur "plus" (+). La longueur du
résultat est limitée à 255 caractères.

EXEMPLE:
"A" + + "AB"
m
gc
99
.fr
ee
.fr
fr
La fonction de mise en mémoire de formules est tres utile lorsque l'on effectue des calculs a
répétition. Trois touches différentes sont utilisées en cas de travail avec la fonction de mise en
mémoire de formules.

.
Touche ........ Met en mémoire la formule actuellement affichée.
Touche @l........Affiche la formule mise en mémoire.

ee
Touche O ........Attribue des valeurs aux variables comprises dans la formule et affiche le
résultat du calcul de la formule.

Application échantillon

EXEMPLE:
.fr
Obtenir une valeur de y pour chacune des valeurs attribuées a x lorsque y = 3,43 cos x.
(Calculer avec trois décimales.)
99

OPERATION:

Spécifier tout d'abord l'unité d'angle et le nombre de décimales


gc

O@4 (Unité d'angle: "DEG")


@l om 3 0 (Obtenir avec trois decimales en arrondissant la 4eme
décimale.)

Entrer ensuite une formule et appuyer sur la touche O pour la sauvegarder.


r n m 3 0 4 3 0 ~ ~ 0
m

Appuyer sur la touche @pour confirmer que la formule a été sauvegardée.

gg I
-

Ensuite, commencer a calculer en appuyant sur la touche


.fr
ee
La touche peut être utilisée à la place de la touche @ pour effectuer des calculs à répétition.
La touche @ peut être utilisée pour terminer cette fonction afin de retourner automatiquement
au mode CAL.
. fr
4-1 UTILISATION POUR LA PREPARATION DES TABLEAUX
Des formules multiples peuvent être utilisées en séparant par des deux-points ( : ). Des tableaux
99
tels que ceux indiqués ci-dessous peuvent facilement être préparés en utilisant cette méthode.

EXEMPLE:

Compléter le tableau suivant. (Calculer avec trois décimales en arrondissant.)


gc
m
OPERATION:

@l o 3 @ ........................................................Spécification du nombre de décimales


C!?lO ow o a EI oo o ...................Mise en mémoire de la formule
(
FI___---
v 7
--Y
(Le calcul commence )

(Valeur X)

.fr
Continuer à entrer les valeurs de X et Y de cette manière et les valeurs de P et de Q seront

ee
calculées dans l'ordre successif et le tableau sera achevé de la manière indiquée ci-dessous

. fr
Les noms de variables peuvent comprendrejusqu'a 15 caractères alphabétiques majuscules ou
99
minuscules. Ceci signifie que des noms de variables peuventêtre crées qui décrivent en fait leur
contenu. Des remarques peuvent également être portées en affixe après les noms de variables
en entourant les remarques de parenthèses carrées [ 1. Tout caractère à l'exception des
virgules peut être utilisé a l'intérieur des parenthèses carrées.

EXEMPLE:
gc

Compléter le tableau suivant. (Calculer avec deux décimales en arrondissant.)


m
OPERATION:

MO020
~~moomomoxo3~c:~rn~i1ornrnoooo&x
~ & ~ 2 m ~ ~ ~ ~ ~ ~ ~ &
I ~ ~ O ~ L J E I ~ ~ E I I ~ ~ ~ ~

m 1 RAOIUS[MI?- (Le calcul commence )

(Rayon)

fr
HE I GHT[ M l 7 2 2 2 7 (Hauteur)
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- -- - -

ee
RADIUS[M2172 174 (Rayon)
HE1 G H T [ M l ? -

Si les valeurs des rayon (r) et hauteur (h) sont entrées de cette manière, le volume (Vo) du
cylindre et le volume (VI) du cône seront calculées successivement et le tableau sera achevé
de la manière indiauée cidessous.
.fr
1 Rayon r (m) Hauteur h (m)
99

IMPORTANT

m.
gc

1. Jusqu'a 255 caractères peuvent être mis en mémoire en utilisant la touche La mise en
mémoire de la nouvelle formule permet d'effacer la formule actuellement mise en mémoire.
2. Le contenu de la mémoire est retenu, même lorsque l'interrupteur d'alimentation de l'appareil
est mis sur la position "OFF", manuellement ou grâce à la coupure automatique de
l'alimentation.
3. La touche @Ci ne peut être utilisée que pour exécuter des expressions numériques
sauvegardées a l'aide de la touche m.
m

4. Une erreur est générée iorsqu'une entrée mise en mémoire par la touche n'est pas une
expression numérique.
5. Des chaînes et des tableaux sont simplement affichés tels qu'ils ont été mis en mémoire si on
les rappelle.
6. Les mêmes limites qui s'appliquent aux variables BASIC s'appliquent aux variables de la
fonction de mise en mémoire de formules (voir page 30).
7.Les calculs sont terminés dans les conditions suivantes:
En appuyant sur la touche @
Lorsqu'une erreur est générée.
.fr
La fonction de la BANQUE DE DONNEES incorporée dans cet appareil lui donne la possibilité
de complètement 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

ee
Nom Symbole Valeur numérique 1 Unité Remarques
Accélération de chute libre g 9.80665 ms - 2 FREE FALL
Vitesse de la lumière (dans I'espace) c 2,99792458~10' ms- ' SPEED LlGHT
Constante de- Planck
- h 6.626176x10-~' Js PLANCK'S
Constante de gravitation G 6 . 6 7 2 ~1 0 " Nm2kg -' GRAVITATION
Charge élémentaire
Masse de l'électron
.fr e
me
1 , 6 0 2 1 8 9 2 ~ 1 0 ' ~C
9.109534x10~" kg ELECTRON
Masse atomique
- u 1.6605655x 10 - " kg ATOMIC
Constante
- - d'Avogadro
- Na 6,022045 x 10"
99
Constante de Boltzmann k 1,380662~10 "
Volume molaire de gaz idéal a p.t.s. Vm 2,241383~1 0 - '

5-1 ENTREE DES DONNEES


Le mode MEMO doit être entré en utilisant l'opération @Bil pour permettre l'entrée de
gc

données dans la BANQUE DE DONNEES. A ce moment, l'affichage doit apparaître de la


maniére illustrée ci-dessous:
Symbole d e mode
______
ac W 2K
_ _ _

L ;- t Z ~ i l s t r e m e n t
m

Curseur
pp--pp J
Les symboles apparaissant au centre de la ligne supérieure de l'affichageindiquent que le mode
actuel est le mode MEMO IN. La valeur située sur le coin supérieur droit indique le numéro
d'enregistrement, qui est actuellement le numéro de la ligne des données de la BANQUE DE
DONNEES. Le numéro d'enregistrement 1 indique qu'il n'y a pas encore de données
sauvegardées. La procédure suivante est la procédure pour entrer la constante d'accélération
de chute libre:

OPERATION:

@j$?iJa -* Minuscules pour l'entrée de g

fr
9 80665 O -+ Entrée de valeur numérique
0 02 -+ Minuscules pour I'entrée de ms-*
o

.
H Ej E!j @ CUl@ + Majuscules pour I'entrée de remarques
Les articles multiples (p.ex., symboles et valeurs) peuvent être compris dans une ligne en les

ee
séparant par des virgules. L'étape finale de l'opération est la touche @qui écrit les données
dans la mémoire. Cette opération fait aussi disparaitre le curseur de l'affichage. Appuyer a
nouveau sur @pour faire apparaître le curseur au coin supérieur gauche ou entrer simplement
le premier caractère du prochain enregistrement. L'une des deux procédures permet de passer
au numéro d'enregistrement suivant pour I'entrée de l'article suivant.
.fr
OPERATION:

81c1a + Minuscules pour l'entrée de c


2.99792458 8 O + Entrée de valeur numérique (exposant entré en utilisant rn )
mIaE31 + Minuscules pour l'entrée de m s '
99
8 E5 m @ @ @ D l @ a oo
Majuscules pour I'entrée de remarques
+

Dans cet exemple, la valeur utilisée comme exposant est entrée en utilisant la touche m.Noter
que des lettres en majusculeset en minuscules ont été utilisées dans les deux premières lignes.
Toujours vérifier le mode actuel sur I'affichage.Le témoin CAPS indique le mode de majuscules,
alors qu'un affichage net a la position de CAPS indique les minuscules.
Répéter les procédures décrites ci-dessus jusqu'à ce que les dix constantes soient sauve-
gc

gardées, puis passer au mode CAL en appuyant sur @ .

5-2 AFFICHAGE DE DONNEES


Toutes les données sauvegardées peuvent maintenant être affichées pour vérifier si I'entrée a
été correcte. Tout en étant dans le mode CAL, appuyer sur la touche E! pour afficher les
m

enregistrements 1 et 2. Noter qu'ici, seul I'enregistrement 1 est affiché si sa longueur dépasse


32 caractères.
l a 9 80665 ms-2 FREE FALL
- C 2 9 G E 6 ms 1 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
moment, une pression sur m o u sur @! @?i permet d'afficher I'enregistrement précédent.
Noter que les opérations des touches de défilement notées ci-dessus diffèrent de la maniere
suivante:

EOPERATION
/ RESULTAT

@ Defile d'un enregistrement vers le bas.


Défile d'un enregistrement vers le haut.
Défile d'une ligne vers le haut.
(01 Défile d'une ligne vers le bas.

fr
5-3 EDlTlON DE DONNEES
L'édition des données sauvegardées est effectuée dans le mode MEMO IN ( 6% E3 ). Bien sûr,

.
les données peuvent aussi être changées pendant la procédure d'entrée (avant que @ ne soit

ee
enfoncée) en déplaçant le curseur à l'emplacement désire à l'aide des touches de curseur
(touches eta) et en entrant ensuite les données correctes.
La procédure suivante est utilisée pour éditer des données qui ont déjà été sauvegardées
1. Appuyer sur Ei (curseur n'est pas affiché).
2. Appuyer sur Ei .
3. Placer I'enregistrement A changer dans la première ligne de I'affichage.

quer le mode EDIT).


.fr
4. Appuyer sur @ ou sur @lpour afficher le curseur ( apparaît sur I'affichage pour indi-

5. Déplacer le curseur à l'emplacement désiré et entrer les données correctes.


6. Appuyer sur@ ( disparaît de I'affichage).

L'exemple suivant suppose qu'une erreur est découverte dans I'enregistrement 5 (charge
99
élémentaire) pendant I'affichage dans le mode CAL.

l 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 !
-
gc

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


(- CEG l*
E. 7
@9
1 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
m

apparaît également pour indiquer le mode EDIT.

C ELEMENTARY
Curseur

Déplacer le curseur à l'emplacement désire et entrer les données correctes. Appuyer enfin
sura pour terminer la procédure (m disparaît de I'affichage).
a.- **,
@@BHEo e . 1 . 6 0 2 1 8 9 2 E - 1 9 , C ELEMENTARY
n 'Iii

e . 1 . 6 0 2 1 8 9 2 E - 1 9 . C ELEMENTARY
-
-
5

r n e . 9 . 1 0 9 5 3 4 E - 3 1 . k g ELECTRON

5-4 ADDITION D'ENREGISTREMENTS

.fr
De nouveaux enregistrements peuvent être ajoutés aux enregistrements déjà entrés. Les
enregistrements peuvent être ajoutés à la fin d'enregistrements existants ou insérés entre deux
enregistrements existants.

ee
5-4-1 Addition de données
1. Appuyer sur @@J . L'appareil est en attente pour l'entrée du prochain enregistrement
successif situé après les enregistrements déjà sauvegardés.
2. Entrer les données pour ajouter le nouvel enregistrement.
3. Appuyer sur @ pour terminer la procédure.
.fr
5-4-2 Insertion de données
1. Appuyer sur 8 .
2. Appuyer sur la touche @ .
3. Utiliser @ou !& @
j pour aff~cherI'enregistrement existant afin de suivre I'enregistrement
nouvellement inséré.
99
4. Entrer les données.
5.Appuyer sur @ pour terminer la procédure.

L'exemple suivant décrit comment entrer un enregistrement contenant la constante de


température absolue de I'eau à O°C entre I'enregistrement 8 (Constante d'Avogadro) et
I'enregistrement 9 (Constante de Boltzmann).
gc

Nom Valeurs
Symbole num6riques Umte Remarques
-
Temperature absolue de TO 273,15 K ABSTEMP]
I'eau A 0°C

Entrer les données mentionnées cidessus après avoir affiché I'enregistrement 8 sur la première
m

ligne de l'affichage.

OPERATION:

Le résultat de l'opération est le suivant:


Enregistrement 8 Constante d'Avogadro
Enregistrement 9 Température absolue de I'eau à O°C
Enregistrement 10 Constante de Boltzmann
Enregistrement 11 Volume molaire de gaz idéal à p.t.s.
* Pour insérer de nouvelles données dans I'enregistrement 1, appuyer sur @ @ après avoir
affiché I'enregistrement 1, puis entrer les données de I'enregistrement 1. A ce moment, tous
les enregistrements suivants sont décalés vers le bas.

5-5 SUPPRESSION ET EFFACEMENT GENERAL DES


DONNEES
5-5-1 Suppression de données

fr
La procédure suivante est utilisée pour effacer des enregistrements spécifiques de données
déjà sauvegardées.

1. Appuyer sur @ a

e.
2. Appuyer sur la touche 8 .
3. Appuyer sur O et rappeler le numéro 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.Appuyer sur S pour supprimer I'enregistrement actuellement affiché. Tous les
enregistrementssuivants sont décalés vers le haut.

5-52 Effacement général des données


fre
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 exécutées. La procédure suivante est utilisée pour effacer tout le contenu actuel de la
BANQUE DE DONNEES.
9.
1. Appuyer sur @ pour passer dans le mode BASIC.
2. Entrer 0 0 0 B & @ pour exécuter une commande NEW# et effacer toutes les don-
nées sauvegard-ees dans la BANQUE DE DONNEES.
9

IMPORTANT
Les données effacées en utilisant les procédures décrites ci-dessus ne peuvent pas être
récupérées. Ne supprimer ou effacer les données que lorsqu'elles ne sont plus nécessaires.
gc

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
décaler le curseur vers les données situées à la droite de la prochaine virgule située après la
m

position actuelle du curseur.


La touche peut également être utilisée pour &caler le curseur vers I'ariicle de données
suivant et ;1peuvent être utilisés pour décaler vers l'article de données précédent.

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

+ El
m
gc
99
.fr
ee
.fr
La commande standard READ est généralement utilisée pour lire les instructions DATA
contenues dans un programme. La commande READ#, d'un autre côté, lit les donnees de la
BANQUE DE DONNEES. Les données sont lues en unités à partir du début d'un groupe de
données jusqu'à la virgule suivante.

FORMAT: READ# nom de variable [, nom de variable]

Comme indiqué cidessus, des noms de variables multiples peuvent etre spécifiés, avec les

.fr
noms de variables étant séparés par des virgules. Comme avec la commande standard READ,
les données numériques ne peuvent ëtre affectées qu'aux variables numériques et les données
de chaînes de caractères qu'aux variables de chaînes de caractères. Une différence de types
de variable entraîne une erreur TM et l'exécution de la commande READ# lorsqu'aucune
donnée n'existe génère une erreur DA. Tous les espaces de téte d'un groupe de données sont

ee
sautés, à moins que le groupe ne soit compris entre guillemets.

Comme avec la commande standard RESTORE. RESTORE# peut être utilisée pour désigner
une position spécifique a partir de laquelle l'opération READ# est à effectuer.

FORMAT: RESTORE#
.fr
La simple exécution de RESTORE # permet de spécifier que la prochaineopération READ # ou
WRITE# est à effectuer au début des données actuellement sauvegardées dans la BANQUE
99
DE DONNEES.

FORMAT: RESTORE# "chaîne de caractères objet"

L'inclusion d'une chaine de caractères objet avec la commande RESTORE# permet de


spécifier que la prochaine opération READ # ou WRlTE # est A effectuer à partir de l'article de
données commençant par la chaîne de caractères spécifiée contenue dans la BANQUE DE
gc

DONNEES. Une erreur DA est générée lorsque la chaîne de caracteres objet spécifiée n'existe
pas. La capacité maximum de l'opération WRlTE # est de 255 caractères et le dépassement de
cette valeur entraîne une erreur.

FORMAT: RESTORE# "chaîne de caractères objet", 0


m

Le format mentionné ci-dessus est identique à RESTORE# "chaîne de caractères objet''

FORMAT: RESTORE# "chaine de caracteres objet", 1

Le format mentionné cidessus spécifie que la prochaine opération READ # ou WRITE# est à
effectuer à partir de l'enregistrementqui commence par la chaîne de caractères objet spécifiée.

FORMAT: RESTORE # "chaîne de caractères objet", ( O o u 1 1,


[numéro de ligne ou # numéro de zone de programme!

Le format mentionné cidessus désigne un saut au numéro de ligne ou au numéro de zone de


programme spécifié pour la prochaine opération READ# ou WRITE# lorsque la chaîne de
caractères objet spécifiée n'existe pas.
43
m
gc
99
.fr
ee
.fr
Les cinq formules énumérées ci-dessus sont sauvegardées dans la BANQUE DE DONNEES.
Rappeler la troisième formule, la transférer à la fonction de mise en mémoire de formules et
ensuite l'exécuter (dans le mode CAL).

l xRA3/3 (Affiche la lere formule )


qA2
qA2
3 t 4
--
3 (Affiche la 2eme lormule 1

i l A l f i c h e la 3eme formule I

fr
(ExBcute la formule
L- -
-
mise en memoire )

.
IMPORTANT
Noter que les lignes d'enregistrement de la BANQUE DE DONNEES sont limitées à 255

ee
caractères. II faut faire attention en procédant a des changements a l'aide de la commande
WRITE# a ne pas dépasser cette limite pour ne pas produire d'erreur.

.fr
99
gc
m
m
gc
99
.fr
ee
.fr
Ecran v~rtuel
(huit lignes)
:icccc
l 1) II1)

5EEI:EE
1) 1)-
-

~
-- .~
~-

~
1' .
1
Ecran r4el
(deux lignes)
~ >

i i>FFFFF
7 <;( r (; <;<;

fr
X 11 II H IIII11

.
8. Gestion d e fichier agrandie
Les commandes BASIC standard telles que OPEN, CLOSE, INPUT# et PRINT# sont toutes

ee
disponibles pour la lecture et l'écriture des fichiers de données.

6-2 CONFIGURATION DE PROGRAMMES EN BASIC


6-2-1 Format de programmes en BASIC .fr
L'exemple suivant est un programme en BASIC typique qui calcule le volume d'un cylindre.
EXEMPLE:
10 REM CYLINDER
20 R=15
30 INPUT "H = " ; H
*
99
40 V = PI* R A 2 H (PI indique ni
50 PRINT "V = ; V "

60 END

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 décomposée en un numéro de ligne et une
instruction.
gc

25 R A 5
Num6r0 Instruction
de ligne

Les ordinateurs exécutent les programmes dans I'ordre de leurs numéros de ligne. Dans le
programme échantillon donné ci-dessds, I'ordre d'exécution est 10,20,30,40,50,60. Les lignes
m

de programme peuvent être entrées dans I'ordinateur dans un ordre quelconque et I'ordinateur
arrange automatiquement le programme dans sa m6moire dans I'ordre du numéro de ligne le
plus petit au plus élevé. Les lignes peuvent ëtre numérotées en utilisant une valeur quelconque
comprise entre 1 et 65535.

10 REM CYLINDER
20 R=15
60 END 30 INPUT "H = ; H "

10 REM CYLINDER 40 V=Pl*RA2*H


30 INPUT "H = ; H " 50 PRINT "V = ; V "

50 PRINT "V = " ; V 60 END

Ordre d'entrée Contenu de la mémoire


Après le numéro de ligne se trouve une ou des instructions qui disent en fait à I'ordinateur quelle
opération effectuer. L'exemple suivant revient au programme échantillon pour expliquer chaque
instruction en détail.

10 REM CYLINDER..............REM signifie "remarques". Rien n'est exécuté dans cette


ligne.
20 R = 15 .............................. Affecte la constante 15 (rayon) à la variable R.
30 INPUT " H = " ; H............ Affiche H ? pour demander une entrée de valeur pour la
hauteur.
*
40 V = PI R * 2 f H... ...........Calcule le volume (V) du cylindre

.fr
50 PRlNT "V = " ; V. .......... Imprime le résultat de la ligne 40.
60 END................................. Termine le programme.

Comme on peut le voir, rien que six lignes de programmationtraitent pas mal de données. Des
lignes de programme multiples en BASIC peuvent aussi être liées dans une ligne unique en

ee
utilisant des deux-points.

EXEMPLE:
100 R = 1 5 : A = 7 : B = B
Une telle ligne de programme est appelée "instruction multiple"
.fr
Les détails concernant les autres opérations contenues dans le programme ci-dessus peuvent
étre trouvés dans d'autres sections de la PARTIE 6.

6-3 ENTREE DE PROGRAMMES EN BASIC


99
6-3-1 Préparation
Mettre tout d'abord l'interrupteur d'alimentation de I'ordinateur sur la position "ON". A ce
moment, I'affichage doit apparaître de la manière illustrée ci-dessous.
gc

C'est le mode CAL. donc l'opération doit tout d'abord étre effectuée pour permettre
l'entrée de programmes en BASIC. L'affichage doit maintenant apparaître de la manière
illustrée cidessous.

--7
m

CI)? Ba% OtG

Noter que le témoin CAL a été remplacé par BASIC pour indiquer le mode BASIC. C'est le mode
utilisé pour I'entrée de programmes en BASIC. Dans le mode BASIC, les autres témoins situés
sur I'affichage ont les significations suivantes.
P : Zone de programme
0 -9 : Numéros de zone de programme. Les numéros des zones de programme
contenant déjà des programmes sont remplacés par des astérisques.
EXEMPLE:
Programme sauvegardé dans la zone 3
- --p.
., ,'
c m

P 0 1 2 X 4 5 6 7 8 9
R e a d v P0
---
-7
35218 1
35368 : Capacité (nombre d'octets) restante dans la zone pour l'écriture de programmes
et de données (zone libre). La valeur est de 35368 lorsqu'il n'y a pas de pro-
gramme ni de données sauvegardés dans la mémoire, avec cette valeur dtminuant

fr
au fur et à mesure que l'espace de mise en mémoire est utilisé.
Ready P0 : Zone actuelle de programme=zone O. La zone actuelle du programme peut étre
changée en appuyant sur suivi de la zone de programme désirée.

.
EXEMPLE:

ee
Changement à la zone de programme 5
l LYI YIT 0I0 1
1P 0 1 2 3 4 5 6 7 8 8 353881
R e a d v P5
Des programmes déjà sauvegardés peuvent être effacés en utilisant l'une des deux différentes
procédures.
NEW
.fr
: Efface un programme sauvegardé uniquement dans la zone actuelle de pro-
gramme.
NEW ALL : Efface tous les programmes sauvegardés dans la memoire.
EXEMPLE:
99
NEW U L @ 1 CH UE-0

P 0 1 2 3 4 5 6 7 8 9
R e a d v P0
7
35366 1
Cette opération efface tous les programmes sauvegardés dans la mémoire et ramène la zone
actuelle du programme à 0.
gc

6-3-2 Entrée de programmes


La procédure d'entrée suivante entre le programme échantillon pour le calcul du volume d'un
cylindre (page 47).
m

Noter que la touche @ est enfoncée à la fin de chaque ligne. Aucune ligne de programme n'est
entrée dans la mémoire tant que la touche @ n'est pas enfoncée.
ENTREEAUNETOUCHE
Les commandes BASIC à une touche aident à rendre l'entrée de programmes encore
plus facile.
EXEMPLE:
Entrée de la ligne 30.
~prJ@"@&!jTJFJ@iJOrnpq@

.fr
6-3-3 Edition de programmes
La procédure utilisée pour faire des corrections ou des changements à un programme dépend
dans quel pas de programme d'entrée les changements sont à faire.

ij] Changements dans une ligne avant que ne soit enfoncée

ee
((2: Changements dans une ligne apres que @ soit enfoncée
(3: Changements dans un programme déja entré
(4) Changements dans un programme après la commande EDlT

1 . Changements dans une ligne avant que


. fr ne soit enfoncée

EXEMPLE:
20 E = 15 entré par erreur pour 20 R = 15
99
1
-
-
C Y L INDER caractere
m 10
(20 R=15
REM
-- -
(E&;Ic~
(Edition terminee )
@
l
Noter qu'une fois les changements désirés sont faits. la touche F 3 doit être enfoncée pour
sauvegarder la ligne entrée dans la mémoire.
gc

2. Changements dans une ligne après que EZ soit enfoncée

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

m~@al3i~m
40 V=PlXRA2XH 1 ?
D
;' le curseur

E
l ~ Ï Z w 6 " 2 H greire,e caractere
@ VP
lxR621H ( (Edition terminee )

De nouveau, la touche @ doit éire enfoncée pour sauvegarder la ligne corrigée dans la
mémoire après avoir effectué les changements.
Les procédures 1 et 2 indiquentdes procédurespour de simples changementsd'un caractere à
un autre.
m
gc
99
.fr
ee
.fr
3. Changements dans un programme déjà entré
La commande LlST affiche le programme sauvegardé dans la zone actuelle de programme a
partir du début jusqu'à la fin.
-- ~p~

1 0 REM C Y L I N D E R
LlST @ !20 R=JS. - - ~- -

.fr
La dernière ligne du programme est affichée lorsque l'opération LlST est terminée

L'écran virtuel de 8 lignes de l'ordinateur permet d'utiliser les touches de curseur pour défiler

ee
aux lignes précédentes non indiquées sur l'affichage (voir page 7).

Ready PO
10 REM CYLINDER
20 R = 1 5
30 INPUT "H = " ; H
(Ecran virtuel de

71
B lignes)
. fr Aflichage de 2 lignes
Les touches
I'affichage.
m deplacent

60 END
i. Ready PO
99
Lorsqu'un programme supérieur b. huit lignes est sauvegardé dans la mémoire, l'opération LlST
doit 4tre effectuée en spécifiant les numéros de lignes à afficher.

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

" LIST 110-160


110 A=l
120 FOR I = 1 T 0 100
(Ecran virtuel de 130 B = LOG ( I )
8 lignes)

1 ---17
, 140 PRlNT B
150 NEXT l
m

Aff~chagede "p..
--

Les changements peuvent être faits dans un programme grâce à l'opération LIST en utilisant les
mêmes procédures décrites pour t et 2 ci-dessus.
La touche peut être utilisée pour terminer I'opération LIST. La touche" suspend I'opéra-
tion et le listing peut être repris en appuyant sur @ .
4. Changements dans un programme après la commande EDIT
La commande EDlT facilite l'édition ou la revue de programmes délà sauvegardés dans la
mémoire.

EDlT 8 1 10 R E M CY L l NDER
l 20 R = 1 5
De cet affichage, lo] (ou @ ) fait passer a la ligne suivante, alors que @ (ou R @ ) fait
revenir a la ligne précédente.

.fr
--- .- - - -
mm 3 0 INPUT H= H
- -
7 (Affiche les lignes 30
4 0 V=PI+RA2XH __ - et 40 )
Ici, une correction sera faite à la ligne 40
- -- ---
lo] 4 0 V=PI+R"2SH
1 (Affiche la ligne 40 a la

ee
5 0 PRIN-T V= V ligne supbrieure de
- - ---
@
@BH@@@@m8
y = I X R " ~~ X H
5 0 PRINT"V= V
---
R e a d ~P 0 (Touche k sort du
. fr mode EDIT)

6-4 EXECUTION DE PROGRAMMES EN BASIC


99
6-4-1 Exécution de programmes
Une fois qu'un programme en BASIC est sauvegardé dans la mémoire, il peut ëtre exécuté en
utilisant l'une des deux procédures suivantes.

1. Utilisation de (zone de programme) dans mode CAL


gc

EXEMPLE: H@
Exécute le programme dans la zone de programme 9.

2. Entrée de la commande RUN dans le mode BASIC

EXEMPLE: RUN @
m

Exécute le programme dans la zone de programme actuelle

Exécute l'entrée du programme de la section précédente pour déterminer le volume d'un


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

RUN j (Execulele programme 1


--
10 m
8
Lorsque ce programme est exécuté, I'affichage du volume entraine l'apparition du symbole
STOP dans le coin supérieur droit de I'affichage. Ce symbole indique que I'exécution du
programme a été suspendue à cause de l'exécution de la commande PRINT. L'exécution 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 entraîne la continuation de I'exécution lorsque
I'instruction PRlNT est exécutée. provoquant I'apparition de I'affichage de l'instruction PRlNT
suivante immédiatement après I'affichage précédent.

EXEMPLE 1:

.fr
10 PRINT "BASIC "
20 PRINT "PROGRAM"
30 END

L'exécution de ce programme entraîne I'affichage suivant.

ee
RUN E
3 RUN
BAS 1 C
,-.-
IC
J
.-GRAM
WRAM
ad^ -
- PB . fr
EXEMPLE 2:

10 PRINT "BASIC ; "

20 PRINT "PROGRAM"
30 END
99
L'inclusion d'un point-virgule à la fin de la première instruction PRlNT donne I'affichage suivant.

RUN RUN
B A S l C PROGRAM
B A S I C PROGRAM
8 R e a d r PB
gc

6-4-2 Erreurs
Parfois, les résultats produits par un programme ne sont pas ceux qui étaient prévus. De telles
exécutions irrégulièrespeuvent ëtre généralement divisées en deux classificationsprincipales.
@ Les exécutions qui produisent des erreurs
Erreurs de programmation simple
m

Erreurs logiques de programme


(2) L'exécution irrégulière qui ne produit pas d'erreurs
La plupart des erreurs logiques de programme
1. Exécutions 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 généralement causé par des
erreurs dans la syntaxe du programme. De telles erreurs entraînent I'affichage du message
suivant:
SN error PO-10 (Erreur SN PO-10)
Ce message indique qu'une erreur de syntaxe a été détectée à la ligne 10 du programme
sauvegardé dans la zone de programme O. La ligne de programme indiquée doit être vérifiée et
corrigée pour permettre une bonne exécution.
54
ii)Erreurs logiques de programme
Ce type d'erreur est généralement causé par des opérations illégales 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 mathématique a été détectée à la ligne 10 du
programme sauvegardé dans la zone de programme O. Toutefois, dans ce cas, les lignes de
programme liées à la ligne de programme indiquée ainsi que la ligne de programme indiquée
elle-mêmedoivent être vérifiées et corrigées. Lorsqu'un message d'erreur est affiché, les deux
opérations suivantes peuvent être utilisées pour afficher le numéro de la ligne dans laquelle

.fr
l'erreur a été détectée.
( LlST 10a
1 EDIT 10 @

I LIST .@

ee
1 EDIT .
.
Les points contenus dans LlST et EDIT . instruisent l'ordinateur pour automatiquement
afficher la dernière ligne de programme exécutée.
Changer au mode BASIC si un programme en BASIC a été exécuté dans le mode CAL.

2. Exécution irrégulière qui ne produit pas d'erreurs


. fr
De telles erreurs sont également causées par une imperfection dans le programme et doivent
être corrigées en utilisant la commande LlST ou EDlT pour examiner le programme afin de
détecter le problème. La commande TRON peut également être utilisée pour aider à analyser
I'exécution du programme.
L'entrée de TRON O fait apparaitre le symbole TR sur l'affichage pour indiquer que le mode
99
d'analyse est activé. Maintenant. I'exécution d'un programme en BASIC permet d'afficher la
zone de programme et le numéro de ligne au fur et à mesure que I'exécution est effectuée et
de suspendre I'exécution jusqu'à ce que Q soit enfoncée. Ceci permet la confirmation de
chaque ligne du programme, rendant possible une rapide identification des lignes a problème.
L'exécution de TROFF @ permet d'annuler le mode d'analyse.
gc

6-5 COMMANDES
Bien qu'il y ait une foule de commandes disponibles dans le BASIC pour être utilisées dans les
programmes, les neuf commandes fondamentales énumkrées ci-dessous sont les plus large-
ment utilisées.
m

Le programme suivant lit les articles de données contenus dans le programme lui-même, avec
le nombre d'articles de données lus déterminé par entrée à partir d'un opérateur. L'opérateur
peut entrer toute valeur, mais noter que les valeurs supérieures à 5 sont traitées comme 5 (parce
qu'il n'y a que 5 articles de données à la ligne 180). Le programme affiche alors la somme des
données lues à partir de la ligne 180, suivi de la racine carrée et de la racine cubique de la
somme. L'exécution du programme est terminée lorsqu'un O est entré par l'opérateur.

10 S = O ........................................... Efface le total actuel affecté à S.


20 RESTORE.................................... Spbcifie que l'opération de lecture doit commencer
par le premier article de données.
30 INPUT N.........................................Entr6e du nombre d'articles de données a lire.
40 IF N > 5 THEN N = 5....................... L'entrée d'une valeur supérieure à 5 doit être traitée
comme 5.
50 IF N =O THEN GOTO 130.............. Saut à la ligne 130 lorsque l'entrée est 0.
60 FOR I = 1 T O N
70
80
90
100
NEXT I don"ées 7
READ X Lecture de données
s = ç + X Calcul de somme de
Cette section répète le nombre de fois spécifié par
I'entrée de l'opérateur a la ligne 30.
Branchement au sous-programme en commencant
GOSUB 140............................... ....pa la ligne 140.
110 PRlNT S ; Y ; Z............................ Affiche le contenu des variables S, Y, Z.
120 GOTO 10....................................... Saut à la ligne 10
130 .......
END................ ............... Fin de programme
140 REM SQUARE ROOTlCUBE ROOT... Remarques

.fr
150 Y = SQR S......................................Calcul de racine carrée
160 Z = CUR S ....................................... Calcul de racine cubique
170 RETURN....................................... Retour a l'instruction située après l'instruction qui a
appelé le sous-programme.
180 DATA 9, 7, 20, 28, 36 .................Lecture de données par l'instruction READ à la ligne

ee
70.
(il REM
La commande REM (ligne 140) est en fait l'abréviation du mot "remarques". L'ordinateur
néglige tout ce qui vient après une commande REM et elle est donc utilisée 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
. fr
La commande INPUT (ligne 30) est utilisée pour permettre I'entrée à partir du clavier de
I'ordinateur pendant I'exécution du programme. Les données entrées sont affectées à une
variable située immédiatement après la commande INPUT. Dans l'exemple ci-dessus, les
donnbes numériques entrées sont affectées a la variable N. Noter qu'une variable de chaîne de
99
caractbres doit ëtre utilisée pour I'entrée de chaîne de caractères.
EXEMPLE:
10 INPUT A$ (chaïne de caractères)
PRlNT
La commande PRlNT (ligne 110) est utilisée pour afficher les données sur l'affichage de
gc

I'ordinateur. Dans cet exemple, cette commande est utilisée pour afficher les résultats des
calculs de la somme, de la racine carrée et de la racine cubique. Lorsque les données sont
affichées, le symbole STOP apparaît et I'exécution du programme est suspendue. L'exécution
peut être reprise en appuyant sur la touche m.
3 END
La commande END (ligne 130) termine l'exécution du programme et peut etre partout incluse
m

dans un programme.

-
@ IF THEN -
La commande IFITHEN (lignes 40 et 50) est utilisée pour les comparaisons de certaines
conditions, en basant l'opération suivante selon que la comparaison se révèle vraie ou fausse.
La ligne 40 vérifie si oui ou non la valeur affectée A N est supérieure à 5 et affecte une valeur
de 5 a N lorsque la valeur initiale est supérieure. Lorsqu'une valeur inférieure ou égale a 5 est
initialement affectée à N, l'exécution passe a la ligne suivante, avec N retenant sa valeur initiale.
La ligne 50 vérifie si oui ou non la valeur affectée à N est O. Dans le cas de 0, I'exécution du
programme saute à la ligne 130, alors que I'exécutionpasse à la ligne suivante (ligne 60) lorsque
N est une autre valeur en dehors de zéro.
La ligne 50 peut aussi ëtre abrégée de la maniére suivante:
50 IF N=OTHEN 130
56
Les zones de programme peuvent également être spécifiées comme destinations de saut:
IF A = 1 THEN GOTO #2 (Programme sauvegardé dans la zone de programme 2 exécuté
lorsque A est égal à 1 .)

GOTO
!~6>
La commande GOTO (lignes 50 et 120)effectue un saut vers un numéro de ligne ou une zone
de programme spécifiée. L'instruction GOTO de la ligne 120 est un saut inconditionnel,en cela
que l'exécution retourne toujours à la ligne 10 du programme chaque fois que la ligne 120 est
exécutée. D'un autre côté, I'instruction GOTO de la ligne 50 est un saut conditionnel, parce que

fr
la condition de I'instruction IF-THEN doit être remplie avant que le saut à la ligne 130 ne soit
réalisé.
Les sauts de zone de programme sont spécifiés par GOTO # 2 (pour sauter à la zone de
programme 2).

e.
(8FORINEXT
La combinaison FORlNEXT (lignes 60 et 90) forme une boucle. Toutes les instructions
comprises à l'intérieur de la boucle sont répétées le nombre de fois spécifié par une valeur
située après le mot " T O dans I'instruction FOR. Dans l'exemple en queçtion ici, la boucle est

(8) READIDATAIRESTORE
fre
répétée N fois, avec la valeur de N étant entrée par l'opérateur à la ligne 30.

Ces instructions (lignes 70,180,20)sont utilisées lorsque la quantité de données à traiter est
trop large pour nécessiter l'entrée du clavier A chaque exécution. Dans ce cas, les données sont
comprises dans le programme lui-même. La commande READ affecte des données aux
variables, I'instruction DATA retient les données à lire et la commande RESTORE est utilisée
pour spécifier à partir de quel point I'opération de lecture est à effectuer.
9.
Dans le présent programmeéchantillon. la commande READ lit le nombre d'articles de données
spécifiés par rentrée pour la variable N. Bien que I'instruction DATA ne retienne que 5 articles
de données, la commande RESTORE de la ligne 20 renvoie toujours la position de lecture
suivante au premier article de données et I'instruction READ ne manquejamais de données à lire.
9

/$ GOSUBIRETURN
Les commande GOSUBIRETURN (lignes 100 et 170) sont utilisées pour le branchement
verslde sous-programmes. Les sous-programmes (lignes 140 A 170) sont actuellement de
gc

miniprogrammes situés dans le programme principal et représentent d'habitude des pro-


grammes qui sont effectués de maniére répétitive à divers endroits dans le programmeprincipal.
Ceci signifie que GOSUBIRETURN permet d'écrire une fois I'opération répétée comme un
sous-programme, au lieu de l'écrire à chaque fois qu'elle est nécessaire dans le programme
principal.
EXEMPLE:
m

120 GOSUB 1000


370 GOSUB 1000
L'exécution de I'instruction RETURN ti la fin d'un sous-programme raméne I'exécution du
programme à I'insîruction située après la commande GOSUB. Dans ce programme échantillon,
l'exécution revient A la ligne 1 IO aprés I'exdcution de la commande RETURN à la ligne 170.
Les programmes GOSUB peuvent également être utilisés 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 exécutée.
' Pour de plus amples détails sur les commandes en BASIC, voir la PARTIE 10 "REFERENCE
DE COMMANDES".
6-6 OPERATEURS
Les opérateurs suivants sont les opérateurs utilisés pour des calculs qui comprennent des
variables.

Opérateurs - - Opérateurs arithmétiques Signes +, -


Addition +
Soustraction
Multiplication *
Division 1

.fr
Puissance O

Division de nombre entier y


Reste entier de division de MOD
nombre entier
Opérateurs de relation Egal à -
-

ee
~ Différent de
Plus petit que
< >. > <
<
Plus grand que >
Plus petit ou égal a = <. < =
Plus grand ou égal a = >. > =
-- - Opérateurs logiques Négation NOT
Produit logique AND
. fr Somme logique
OR exclusif
OR
XOR
Opérateur de chaîne de +
caractères
1. Opérateurs arithmétiques ( + , -, * , 1, ^ , Y, MOD)
99
Les fractions sont tronquées dans les calculs Yet MOD, lorsque les opérandes situes des deux
côtés de I'opérateur ne sont pas des nombres entiers.
Dans les calculs Y et MOD, la division est effectuée avec les valeurs absolues des deux
opérandes. Dans la division de nombre entier (Y), le quotient est tronqué a un nombre entier.
Avec l'opérateur MOD, le reste recoit le signe du dividende.
gc

EXEMPLES:

La longueur d'une expression est limitée A 255 caractères


m

2. Opérateurs de relation ( = , < >, > <, < , > , = <, < = , = >, > = )
Les opérateurs de relation ne peuvent être effectués que lorsque les opérateurs sont tous les
deux des chaînes de caractères ou des valeurs numériques.
Avec des chaines. les codes de caractères sont comparés un par un à partir du début des
chaînes. C'est à dire que la premiere position de la chaine A est comparée avec la première
position de la chaine B,la deuxième position de la chaîne A avec la deuxième position de la
chaîne 0 , etc. Le résultat de la comparaison se base sur les codes de caractères de la première
diffbrence détectée entre les chaines de caractères, sans tenir compte de la longueur des
chaînes de caract8res comparées.
EXEMPLES:

CHAINE A CHAINE B RESULTAT


ABC ABC A=B
ABC ABCDE A< B
ABC XYZ A<B (code de caractères de A
inférieur à celui de X)
XYZ ABCDE A>B (cocie.de caractères de X
superieur a celui de A)

fr
Un résultat de - 1 est renvoyé lorsque le résultat d'une opération de relation est vraie (conditions
remplies), alors que O est renvoyé lorsque le résultat est faux (conditions non remplies).

e.
EXEMPLE:

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


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

3. Opérateurs logiques
fre
Les opérandes des opérateurs logiques sont tronqués aux nombres entiers et l'opération est
effectuée bit par bit pour obtenir le résultat.
Négation Produit logique

rn
9 9.
gc

Somme logique OR exclusif


m

4. Opérateur de chaîne de caracteres (+)


Les chaînes de caractères peuvent être enchaînées en utilisant un signe + .
Le résultat de I'opération (y compris les résultats intermédiaires) ne doivent pas dépasser 255
caractères.

EXEMPLE:
A$= "AD" + "1990"
L'exemple ci-dessus résulte dans la chaîne "AD1990" étant affectée à la variable A$.
5. Ordre des opérations
Les opérations arithmétiques, de relation et logiques sont effectuées dans l'ordre de priorité
suivant:

1.(8)
2.Fonction scientifique
3. Puissance
4. Signes ( + , - )
*,
5. 1, Y , MOD

.fr
6.Addition et soustraction
7.Opérateurs de relation
8. NOT
9.AND
10.OR, XOR

ee
Les opérations sont effectués de gauche a droite lorsque l'ordre de priorité est identique.

6-7 CONSTANTES ET VARIABLES


6-7-1 Constantes
. fr
Les lignes suivantes indiquent les constantes comprises dans le programme échantillon de la
page 47.

PROGRAMME CONSTANTES
20 R=15 15
99
30 INPUT " H = ; H"
" H= "

40 V = P l * R A 2 * H 2
50 PRINT "V= ; V " *Sv=8r

Parmi elles, 15 et 2 sont des constantes numériques, alors que " H = " et " V = " sont des
constantes de chaîne de caracteres.
gc

Constantes numbriques
Notation numérique
Notation décimale
@ Notation hexadécimale
Précision de valeur numérique
:3Opérations numériques internes
m

Mantisse de 12 chiffres, exposant de 2 chiffres (PI = 11 chiffres: 3,1415926536;


affiché en 10
chiffres: 3,141592654)
ii) Résultats
Mantisse de 10 chiffres, exposant de 2 chiffres (exposant arrondi a 10 chiffres)
Nombre de caractères par ligne
255 caractkres par ligne
@ Affichage de résultat
Nombres entiers inférieurs à 1 x 10" : Affichage de nombre entier
Partie décimale inférieure à 11 chiffres : Affichage décimal
Autres : Affichage exponentiel
Arrondissage d'affichage : Les résultats sont arrondis au lobe chiffre
et affichés.
Constantes de chaîne de caractères
Chaînes de caractères entre guillemets (p.ex., "ABC", " H = ")
Les guillemets de fermeture situés à la fin d'une ligne peuvent être omis (10 PRlNT "TEST"
peut être écrit 10 PRlNT "TEST).
Des chaînes de caractères multiples peuvent être connectées avec un signe " + ".

6-7-2 Variables
Variables numériques
Les lignes suivantes indiquent les variables numériques comprises dans le programme échan-

fr
tillon de la page 47.

PROGRAMME VARIABLES NUMERIOUES

.
20 R=15 R
30 lNPUTnH=" ; H H

ee
40 V = P I * R A 2 * H V

Les variables numériques sont ainsi nommées parce que leur contenu est traité comme des
chiffres. Les noms de variables numériques peuvent avoir 15 caracteres de long et sont utilisés
dans des programmes pour sauvegarder des résultats de calculs ou des constantes dans la
mémoire. Dans le programme échantillon,la valeur 15 est sauvegardée dans H. alors que V, qui
est le résultat du calcul. contient lavaleur qui représente le volume du cylindre. Comme on peut
.fr
le voir. l'affectation à une variable est effectuéeen utilisant le symbole " = ". Ceci diffère du signe
égal en cela qu'il déclare que ce qui se trouve à la droite doit être affecté à ce qui se trouve a
la gauche. En fait, une variable peut être imaginée comme un genre de boîte de la manière
illustrée cidessous:
99

Variables de chaîne de caractères


gc

Un autre type de variable est connu sous le nom de variable de chaine de caractères, qui est
utilisée pour sauvegarder les données de chaîne de caractères. Les noms de variable de chaîne
de caracteres sont indiqués par " $ après le nom.

EXEMPLE:
10 A$ = "AD" .............................. ...Affecte "AD" a la variable de chaîne de caractères A$
m

20 INPUT "YEAR = " ; B$............. Affecte l'entrée de clavier à la variable B$.


30 C$ = A$ + B$ .............................. Affecte la combinaison de A$ et B$ A C$.
40 PRlNT C$ .............................. Affiche le contenu de C$.
50 END
Dans le programme échantillon mentionné cidessus, l'entrée d'une année telle que 1990 à la
ligne 20 entraîne un affichage de AD1990 à la ligne 40.
* Avec des variables de chaîne de caractères, " + " peut être utilisé pour connecter deux
chaînes de caractères.
' Noter ici que les chaînes de caractères ne peuvent pas être affectées aux variables numériques
telles que A et les valeurs numériques ne peuvent pas être affectées aux variables de chaînes
de caractères telles que A$.
Variables de tableau
Les valeurs numériques et les variables de chaîne de caractères ne peuvent toutes les deux
sauvegarder qu'un seul article de données par variable. Pour cette raison, de larges quantités
de données sont mieux traitées en utilisant des variables de tableau (d'habitude simplement
appelées "tableaux"). Avant de pouvoir utiliser une variable de tableau dans un programme,
une instruction DIM doit apparaître au début d'un programme pour "déclarer" a l'ordinateur
qu'une variable de tableau est à utiliser.

EXEMPLE:

.fr
Déclarer la variable de tableau A pour la sauvegarde de 21 articles de données
10 DIM A(20)

Le format mentionné ci-dessus est utilisé pour déclarer "NOM DE VARIABLE DE TABLEAU
(NOMBRE D'ELEMENTS)".

ee
Une valeur déclarée de 20 permet de sauvegarder 21 articles de données (voir page 64 pour
les détails).

EXEMPLE:
Trouver la somme (X) et la somme des carrés (Y) pour les 10 articles de données suivants:
. fr
Le programme suivant serait nécessaire pour effectuer le calcul si seulement des variables
numériques étaient utilisées:
10 A1 =10 : A2=12 : A3=9 : A 4 = l l : A5=13 1 Affecte des valeurs à chaque
20 A6=14:A7=ll :A8=12:A9=9:A10=10 !
variable
99
30 X = A l + A ~ + A ~ + A ~ + A ~ + A ~ + A ~ + A ~ + A ~ + A ~ O .lasomme
.....C~I~UI~
40 Y=Al"2+A2"2+A3"2+A4"2+A5"2+A6"2+
A7" 2 + A8" 2 +AgA 2 + A1 0" 2 .....Calcule la somme des carrés
Le programme devient beaucoup plus simple lorsqu'un tableau est utilisé,
10 DIM A (10).... Déclare un tableau
A (1) = l O : A (2) = 12 : A (3) = 9 : A (4)= 11 : A (5)= 13 ; Affecte des valeurs au
gc

20
30 A(6) = 1 4 : A ( 7 ) =il :A(8)=12:A(9)=9:A(lO)=lO tableau
40 X=O:Y=O
50 FOR I = 1 TO IO I
60 X=X+A(I):Y=Y+A(I)"2 ) Calculelasommeetlasommedescarrés
70 NEXT l
m

Au premier coup d'oeil, le tableau peut apparaTîre plutôt difficile à utiliser, mais il rend en fait la
programmation plus simple lorsque de larges volumes de données sont affectés.
EXEMPLE:
100 articles de données
Variables numériques

.fr
ee
Tableau
10 DIM A (100) 1
.fr
Déclare 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 carrés
99
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

mm-
W 11, 88, 78 ,Données
/
!
gc

DATA 91. 46, 28, 31, 64


DATA 65, 23. 98, 51, 30
DATA 57, 78, 16, 39, 46
DATA 59, 24. 32, 74, 47 1
Un regard à ces programmes révèle qu'une augmentation dans les données n'impose virtuelle-
ment aucun changement dans la portion qui calcule la somme et la somme des carrés. Les
m

seuls changements seraient dans les lignes 10. 20 et 40 où la constante serait modifiée de 10
à 100.

A nouveau. le concept du tableau peut être mieux saisi en pensant à des boltes. Auparavant,
une simple variable était décrite comme une boite unique. Les tableaux, d'un autre cbté,
seraient une série de boites numérotées gui forment un ensemble.
EXEMPLE:
Tableau A (10)

Le tableau A (10) contient en fait un total de onze boites. numérotées de A (O) à A (IO),avec

.fr
chaque boîte capable de contenir une valeur différente, de la manière illustrée ci-dessus. Le
terme réel utilisé pour se reférer a une boîte est "élément". Le rappel d'une valeur sauvegardée
est effectué en spécifiant simplement le numéro de l'élément correspondant.

EXEMPLE:
Rappeler la valeur sauvegardée dans l'élément 4 du tableau A

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

La valeur qui spécifie un élément dans un tableau (4 ci-dessus) est appelée un indice inférieur.
. fr
Jusqu'à maintenant, les seuls tableaux couverts ont été ceux formés par une seule ligne
d'éléments ou "boites". Ceuxci sont connus sous le nom de tableaux "à une dimension". Les
tableaux peuvent également contenir plus d'une dimension avec des éléments connectés
verticalement et horizontalement en tableaux à deux dimensions et à trois dimensions.
99
EXEMPLE:
DIM A (2, 3)
gc
m

La déclarationde cet exemple constitue un tableau de trois lignes et quatre colonnes. le rendant
capable de sauvegarder 12 différentes valeurs.

Tableaux numeriques et tableaux de chaine de caractbres


Comme avec les variables simples, les tableaux peuvent aussi ëtre déclarés pour contenir des
chaînes de caracteres en utilisant le symbole "$" après le nom de variable de tableau. A
nouveau se souvenir que les valeurs numériques ne peuvent pas ëtre affectées aux tableaux de
chaines de caractères et que les chaînes de caractères ne peuvent pas ëtre affectées aux
tableaux numériques.
m
gc
99
.fr
ee
.fr
Comptage d'octets utilisés par les variables
Les points suivants décrivent le nombre d'octets réservés lorsqu'une variable apparait pour la
première fois dans un programme.
Variables numériques
(longueur de nom de variable + 12) octets dans zone de variables
Variables de chaîne de caractbres
(longueur de nom de variable + 4) octets dans la zone de variables et (longueur de chaîne de
caractères + 1) octets dans la zone de chaîne de caractères.
Des zones sont réservées pour les variables de tableau lorsque le tableau est déclaré par
I'insîruction DIM.

.fr
Variables de tableaux numériques
(longueur de nom de variable + 4) + (taille du tableau x 8) + (dimensionx 2 + 1) octets dans
la zone de variables
EXEMPLE:
DIM XYZ (3, 3, 5, 2)

ee
Nom : 3
Taille : 4x4x6x3=288
Dimension : 4
Calcul : (3 + 4) + (288 x 8) + (4 x 2 + 1) = 2320 octets
Variables de tableau de chaine de caractères
(longueur de nom de variable + 4) + (taille du tableau) + (dimensionx 2) octets dans la zone
de variables.
. fr
Les longueurs de chaînes de caractères individuelles sont nécessairesdans la zone de variables
lorsque des chaînes de caractères sont affectées au tableau.
EXEMPLE:
10 DIM AB$ (3, 3)
* * * **"
99
20 AB$(O, O)="
Nom : 2
Taille : 4x4=16
Dimension : 2
Calculs : (2 + 4) + 16 + (2 x 2) + 5 octets
Calcul de la longueur de programme
Les lignes suivantes indiquent les points dont on doit tenir compte lors du calcul des besoins de
gc

mémoire pour les programmes.


Numéros de lignes : 2 octets par numéro de lignes, quelle que soit la longueur du numéro
-
(1 65535)
Commandes : 2 octets par commande
Fonctions : 2 octets par fonction
Caractères numériques1
m

alphabétiques : i octet par caractkre (les espaces sont aussi comptés comme
caractéres)
Touche : 1 octet par opération de la touche @ia la fin d'une lgne de pro-
gramme (pour la sauvegarde de la ligne)
1 octet ajoute à la somme du total cidessus
EXEMPLE:
10 A = S I N X
2 (numéro de ligne) + 1 (espace après le numéro de la ligne) + 1 (A) + 1 (=) + 2 (SIN) +
1 (espace) + 1 (X) + 1 ( @ ) + i = 11
Ce calcul indique qu'un total de 11 octets est nécessaire pour la sauvegarde du programme
ci-dessus.
L'espace situé après le numéro de ligne est automatiquement ajoute.

6-8 SAUVEGARDE ET CHARGEMENT DE PROGRAMMES


Les procédures suivantes de sauvegarde et de chargement ne peuvent être effectuées que
lorsque l'unité d'interface FA-6 est utilisée.

fr
6-8-1 Sauvegarde de programmes
Les programmes sauvegardes dans la mémoire de I'appareil sont protégés par une pile de
protection de mémoire, même lorsque l'interrupteur d'alimentation de I'appareil est mis sur la

.
position "OFF". Cependant, tout le contenu de la mémoire est effacé lorsque les piles de
l'alimentation principale et de protection de mémoire sont enlevées en même temps de

ee
I'appareil ou lorsque la commande NEW ALL est exécutée. Le contenu de la zone de pro-
gramme peut être sauvegardé sur des bandes cassettes standard pour se protéger contre des
pertes de données 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 opérations de sauvegarde.
SAVE : Sauvegarde le contenu de la zone actuelle de programme.
SAVE ALL : Sauvegarde tout le contenu de toutes les zones de programme.
EXEMPLE:
.fr
Dans ce cas, l'exécution 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.
99
SAVE @ --- I(Sauvegarde
, le
programme dans la
zone de programme O )
---- (La sauvegarde est
terminee )

Les noms de fichier d'un maximum de huit caracteres de long peuvent également être affectés
aux programmessauvegardés sur bandes cassettes en utilisant les commandes SAVE et SAVE
gc

ALL.

SAVE "BASIC" Q
-- - le pro-
S ~ A IC S
1 (Sauvegarde
gramme sous ie nom
de fichier ' BASIC")
----
m

(La sauvegarde est


terminbe )

6-8-2 Vérification de programme


La commande VERIFY permet de vérifier si oui ou non le programme sauvegardé en utilisant
SAVE ou SAVE ALL a été correctement copié sur la bande cassette.
m
gc
99
.fr
ee
.fr
La commande LOAD ALL peut étre utilisée pour charger des programmes vers toutes les zones
-
de programme (PO P9). La spécification d'un nom de fichier dans les commandes LOAD et
LOAD ALL entraîne la recherche par l'appareil du nom de fichier spécifié pour le chargement
dans la mémoire. Le tableau suivant indique la relation entre les commandes LOAD, LOAD ALL,
SAVE et SAVE ALL.

O X X X
SAVE "nom de fichier" (1) >: x
SAVE ALL x x i ; x
j

fr
P
X ;i
--
NOTE:

.
Voir la PARTIE 7 "DISPOSITIFS PERIPHERIQUES" pour les détails sur l'utilisation des
commandes SAVE et LOAD.

ee
.fr
99
gc
m
fr
Une foule de dispositifs périphériquessont disponibles pour la connexion a cet appareil afin de
garantir encore plus de puissance de calcul.

.
Configuration du système

M o d e~ d'exlenç on
RAM 8 KO IRP-8)
A&Lll
fr ee
Mod, e a'extens on
RAM 32 KO iRP-331

Unité d'interface
II-..I
9 9.
gc

lrnpr~mantegraphique, etc.

7-1 UNlTE D'INTERFACE POUR CASSETTE FA-6


7-1-1 Caractéristiques
m

La FA-6 est une unité d'interface qui rend possible la connexion d'un magnétocassette pour être
utilisé comme dispositif externe de mise en mémoire de données. A part le fait d'être une
interface pour cassette, la FA-6 est équipee d'une interface RS-232C et une interface d'impri-
mante 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'arrière de la FA-6. Le compartiment des piles est situé au bas de
l'appareil. Les piles sont chargées en retirant le couvercle du compartiment des piles et en
insérant les piles tout en s'assurant que leurs polarités (@ 7:)sont de la manière illustrée dans
le compartiment,
m
gc
99
.fr
ee
.fr
m
gc
99
.fr
ee
.fr
7-1-4 Interface RS-232C
Interrupteur du RS-232C
L'interface RS-232C peut être utilisée pour les communications de données après avoir réglé
l'interrupteur du RS-232Clcassette sur la position "RS-232C".
Spécifications
Méthode de communication Départ-arrêt (asynchrone) uniquement en mode duplex
complet (full-duplex)
Vitesse de transmission 150, 300, 600, 1200, 2400, 4800 bauds

.fr
Bit de parité Impair, Pair, Sans
Longueur du bit de caractère 7 ou 8 bits
Bits d'arrêt 1 ou 2 bits
Commande de signal CTS Commandelpas de commande
Commande de sianal.,
- DSR
- -
Commandel~asde commande
Commande de signal CD : ~ommande/~as de commande

ee
Commande occupée : Commande/pas de commande XONIXOFF
Système de code d'entréelsortie : ~ommandei~a des commande de SllSO

Configuration de broches
No de Nom de Connexion de broche
-borne
- signal
1
2
.fr SORTIE
3 ENTREE
4 RTS SORTIE
5 ENTREE
99
6 DSR ENTREE
7 GND
8 DCD ENTREE
9
gc

~ ~-
NC
NC
NC
NC
NC
DTR SORTIE
m

NC
NC
NC
NC
NC

* 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)
Généralités
L'interface Centronics est utilisée pour sortir les résultats du traitement de données ou les listes
de programmes sur une imprimante.Toutes les imprimantesCentronics peuventêtre connectées
ti l'ordinateur par l'unité d'interface FA-6.

Configuration des broches

1 No de borne 1 Nom de signal 1 Connexion de broche 1


1

.fr
PSTB
PDBO
PDBl 7 - - - - - - - -- -
PD62
PD53

ee
PD54
PD85
PD66
PD67
NC
BUSY
NC a
NC
GND
. fr 14 - - - - m m - - - -

Commandes d'imprimante utilisées en BASIC


99
[zmmideei Fonction 1
LLlST Sort le contenu du prcgrarnrne sur l'imprimante
1 LPRINT 1 Sort les caracthres spécifiés sur l'imprimante 1
/ TA6 1 Sort des espaces jusqu'à une position spécifiée sur ?imprimante (
gc

Mode PRT ON (activation d'impression)


Le réglage de l'appareil au mode PRT ON (@ m),
puis I'exécution des commandes PRINT,
LIST ou VARLIST permet d'imprimer les résultatsde l'exécution de commande et des données
objet spécifiées par la commande TRON sur l'imprimante. L'inclusion de M Fidans
m

un programme permet d'imprimer tout le contenu de commandes d'impression successives. Le


mode PRT ON peut être annule par @ @l ou par M@IaB'&i(PRT OFF).
Voir le manuel F A 4 pour les détails sur son fonctionnement correct.
7-2 IMPRIMANTE-TABLE TRACANTE (FP-100)
La FP-100 est une imprimante-tabletraçante 4 couleurs capable d'impression sur papier A-4.
La FP-100 possède à la fois un mode de caractères et un mode de graphiques qui lui permet
d'imprimer virtuellement tout type de sortie d'ordinateur.
Mode de caractères : Listes de programme, résultats de calculs
Mode de graphiques : Graphiques produits par commandes graphiques

7-2-1 Caractéristiques

.fr
Impression en quatre couleurs: noir, rouge, bleu et vert
Effets de caractères : Italiques
Résolution d'impression : 0,l mmlpas
Largeur de papier Format carte postale au format lettre
Taille de caractères : 1,Omm x 1,2mm (SO, O) à 16,Ommx 19,2mm (515, 15); 256 types

ee
7-2-2 Connexions
Cet appareil est wnnecté à la FP-1M) par finterinédiaire de l'unité d'interface FA-6 et du câble
d'imprimante PK-7.
' N'utiliser que le câble d'imprimante CASlO PK-7.
. fr
99
gc
m

7-2-3 Impression des données


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 utilisée pour imprimer des données à I'interieur d'un programme,
alors que l'exécution de la commande LLIST# dans le mode BASIC ( @ O) imprime le
contenu de la banque de données.
+ Voir le manuel de la FP-100 pour les détails sur son fonctionnement correct.
m
gc
99
.fr
ee
.fr
7-4 MODULE D'EXTENSION RAM (mémoire 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 quantités de données. L'addition du module RAM RP-8 étend la capacité de la mémoire
a 16 KO, alors que le module RAM RP-33 l'étend a 40 KO.

7-4-1 Carte de mémoire d'extension

.fr
l ZONE DE SYSTEME

ee 1
I
.fr
ZONE LIBRE DE VARIABLES
(Capacité vérifiée par FREO)
1536 avec RP-8
8192 octets avec RP-33
DONNEES DE VARIABLES NUMERIQUES
TABLEAU DE VARIABLES
99
ZONE PO
ZONE P l
Zone de
i'utllisaleur
l
gc

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

ZONE LIBRE
(Capacité vérifiée par FREI)
m

ZONE DE CONTROLE '


7-4-2 Manipulation des modules RAM
Préparation
Les charges d'électricité statique peuvent endommager les circuits internes des modules RAM.
Toujours toucher une poignee de porte ou tout autre objet métallique pour décharger l'électricité
statique avant de manipuler les modules RAM.
Procédure vis
(0Mettre I'interrupteur d'alimentation de I'appareil
sur la position "OFF".

.fr
iz;, Enlever le couvercle arrière de I'appareil après
avoir retiré les deux vis le maintenant en place.

ee
@ Insérer le module RAM dans la prise prévue dans Prise BIOC PCB

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é).
. fr
@) Remettre le couvercle arrière de I'appareil en
place et le fixer à l'aide des deux vis.
99
c:j) 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".
gc

L'insertion ou le retrait du module RAM sans appuyer sur le bouton P et sur le bouton ALL
RESET peut avoir pour résultat une altération du contenu de la mémoire de I'appareil.
* De la saleté, de la poussière ou des empreintes digitales sur le connecteur du module RAM ou
le bloc de PCB peuvent entraîner une mauvaise connexion et un mauvais fonctionnement.Ne
jamais toucher aux connecteurs.
Toujours ranger les modules RAM dans leurs boîtes d'origine lorsqu'ils sont retirés de I'ordi-
m

nateur et les mettre à l'abri de la poussière et de la saleté.


Cet appareil est capable de charger des données et des programmes écrits pour les ordinateurs

.fr
de la série PB-100' et d'exécuter des programmes du PB-100. Toutefois. certaines commandes
spéciales sont nécessaires pour permettre la compatibilité des programmes.
La série PB comprend les modèles suivants:
PB-100, PB-1OOF. PB-110, PB-220. PB-240. PB-410, FX-720P, FX-730P, FX-77OP, FX-785P,
FX-790P

ee
8-1 ENTREEIEDITION DES PROGRAMMES DE LA SERlE
PB-1O0
Les conversions suivantes sont nécessaires pour permettre l'exécution des programmes de la
série PB-100 sur cet appareil.
SERIE PB-100

STAT' STATLIST' STATCLEAR 1


.fr FX850P

Utiliser la fonction de bibliothécjue w créer


EOX. EOY l
PUT, GET

T1 Changer en utilisant OPEN "CASO:"


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

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

COMMANDES DE LA SERlE PB-100


m

VAC CLEAR
IF-..- IF- THEN-
CSR LOCATE ou TAB
KEY. KEY$ INKEYS

MODE 718
m
gc
99
.fr
ee
.fr
Les variables de cet appareil deviennent ainsi lorsque les tableaux du mode DEFM sont utilisés

Variables de mode OIM


A (0)
A (1) f3 (0) -
- A
B

.fr
ee
A et A$ sont indépendants l'un de l'autre.
.fr
Le mode DEFM est annulé en déclarant un tableau a l'aide de I'instruction DIM ou par DIM @

EXEMPLE:
DIM A (m, n, O) Ej Déclaration du tableau A à 3 dimensions (m, n, O)
99
DIM @j Annule seulement le mode DEFM.

Mode DEFM
Mode DIM
DEFM
--
-
Mode DIM
Mode DEFM
DEFM n
n : nombre de variables eiendre
' A ce moment. les variables A ( ) et A$ ( ) sont effacées
Ceci ne peut pas ëtre utilisé à l'intérieur d'une boucle
FOR- NE^.
gc

8-2-2 Tableaux en utilisant I'instruction DEFM


En cas de définition des tableaux en utilisant I'instruction DEFM, une zone de variables doit ëtre
réservée pour les variables utilisées, faute de quoi une erreur OM est g6nérée (erreur de
dépassement de mémoire) lorsque DEFM est spécifiée ou lorsque le programme est exécuté.
Dans le cas d'une erreur OM, I'instruction CLEAR doit ëtre utilisée pour réserver une zone de
m

variables avant la prochaine spécification DEFM. Les lignes suivantes indiquent le calcul de la
taille de la zone de variables nécessaire.
Variable $ : 62 + 3 (octets)
-
Variables A Z : (8 + 4) x nombre de variables (octets)
-
Variables A$ Z$ : (8 + 5) x nombre de variables (octets)
Extension de variables : 7 + 8 x nombre de variables a étendre +7+9x nombre de
variables à étendre
8-2-3 Affichages du mode DEFM
L'utilisation de la spécification DEFM dans I'exécution manuelle (entrée de touche directe)
permet d'afficher le nombre de variables compris dans le tableau DEFM. Cet affichage DEFM
n'apparail pas lorsque DEFM est spécifiée à l'intérieur d'un programme.

EXEMPLE:

.fr
8-2-4 Commande CLEAR, commande DIM, commande DEFM dans
mode DIM et mode DEFM

ee
L'exécution de l'instruction CLEAR avec cet appareil permet d'effacer le contenu des variables
et de réserver une zone de variables. Dans chaque mode, l'exécution de cette commande
donne les résultats suivants.
1 OoBration 1 Mode DIM -7-Mode DEFM 7
Efface le contenu des variables
. fr 1 Efface le contenu des vanables

Efface le contenu des variables et Efface le contenu des variables,


réserve la zone de variables. annule le mode DEFM et réserve la
zone de variables.
1 Passe dans le mode DEFM et Affiche le nombre de tableaux
exécute internement ERASE A. lorsqu'exécutée manuellement.
A$: DIM A ( ). A$ ( ).
99
~ ~ O W O 1 Exécute DIM. 1 Annule DEFM et exécute ERASE
A. AS. I
* La spécification DEFM n'est pas nécessaire pour les programmes du FX-790P et du FX-730P
qui utilisent les instructions DIM.
gc

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


Les commandes suivantes sont exécutées dans le mode BASIC pour charger les programmes
de la série PB-100 à partir d'une bande cassette.
PBLOAD : Fichier de programme
m

PBLOAD ALL : Tous les fichiers


L'exécution de ces commandes permet de charger les programmes et de les modifier auto
matiquement pour permettre l'exécution sur le FX-850P.

EXEMPLE:
PBLOAD a partir d'une bande cassette contenant les programmes suivants:
TEST 1 (fichier de mémoire)
TEST 2 (fichier de données)
TEST 3 (tous les fichiers)
TEST 4 (fichier de programme)
L-
TEST^ VF
1 - -
TEST3 AF

TEST4 PF 1 Chargement
I--

1 Conversion de codes
1

.fr
Convertine Fin

LECTURE DES DONNEES DE LA SERIE PB-100

ee
8-4
Les commandes suivantes sont disponibles pour la lecture des fichiers de données de la série
PB100 et des fichiers de la BANQUE DE DONNEES.
PBLOAD# (fichier de la BANQUE DE DONNEES)
PBGET (fichier de données) . fr
EXEMPLE:
Exécuter PBGET pour le nom de fichier TEST 5 contenant les données $, A. 6, C, D
EIÔ
~BISIIZI~~
BIKJRFJ~~BÔ
TESTS VF
-L 7
99
IZ::vert?:La I I
JRead~';A"" 7
* Le programme, les données, les données de la BANQUE DE DONNEES et tous les fichiers
sauvegardes sur la bande cassette en utilisant cet appareil ne peuvent pas être lus par les
ordinateurs de la série PB100.
gc

8-5 FORMAT DE COMMANDES

PBLOAD 1[ I!'j] ["non de fichier"]


m

1. O : phase positive 1 : phase inverse (valeur par défaut = phase positive)


Tentative d'utilisation de la phase opposée au réglage du courant si des problémes sont
rencontrés pendant les opérations PBLOAD.
2. Cette commande charge le fichier sous le nom de fichier spécifié dans la zone actuelle de
programme.
3. Cette commande doit ëtre exécutée dans le mode BASIC.
4. L'exécution de cette commande lit le programme spécifié de la bande et le convertit du format
de la série PB-100 au format du FX-850P.
5. L'exécution de cette commande peut être terminée 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 spécifié dans les zones de
programme PO à P9,
L'opération est identique à PBLOAD.

PBLOADX (! 11
ll l J
["nom de fichier"] [, hl]

.fr
1. Cette commande lit les données sous le nom de fichier spécifié dans la BANQUE DE
DONNEES.
2. La spécification1, Ml ajoute les données lues a la fin des données actuellement sauvegardées
dans la BANQUE DE DONNEES.
L'opération est identique à PBLOAD.

ee
PBGET ! /yj1 r'nom de fichier"]

1. Cette commande lit le contenu du fichier de données sous le m m de fichier spécifié et


l'affecte à la variable $, au tableau A( ) ou au tableau A$( ).
. fr
2. Les données de chaines de caractères et les données numériques sont automatiquement
affectées au tableau correspondant adéquat.
3. Cette commande peut être exécutée dans le mode BASIC et le mode CAL, mais doit être
préckdée par une déclarationde tableau en utilisant l'instruction DIM ou l'instruction DEFM.
4. Les données sont automatiquement converties (Converting. ..affiché) avant d'être affectées
aux variables.
99
NOTES
La suspension de l'exécution de PBLOAD, PBLOAD ALL. PBLOAD# et PBGET à l'aide de
la touche @ et ensuite la reprise de l'opération doivent être évitées.
Une erreur PO (erreur de programme) ou une erreur DA (erreur de donn6es) est générée
lorsque le chargement de programme ou de données n'est pas réussi en utilisant une
gc

commande PB.
Les variables suivantes sont utilisées comme zones de travail lorsque l'une des commandes
PB est utilisée:
m

Les commandes STAT, EOX, EOY, PUT et GET sont converties au code ??? lorsque chargées
vers un ordinateur de la série PB. L'exécution des programmes avec ce code génère une
erreur SN (erreur de syntaxe). Voir la section 8-1 pour les détails sur la conversion manuelle
du code ???.
L'exécution d'une commande PB en étant dans le mode PRT (symbole PRT sur l'affichage)
annule automatiquement le mode PRT.
fr
9-1 CLASSEMENT DES DISPOSITIFS
A part l'exécution des programmes actuellement sauvegardés dans la mémoire, cet appareil

.
peut également utiliser des bandes cassettes pour la sauvegarde des données et des pro-
grammes. Les données et les programmes peuvent aussi être échangés avec d'autres

ee
dispositifs par I'intérmédiaired'un circuit de communications. Les commandes OPEN, CLOSE,
PRINT#. INPUT#, SAVE et LOAD sont utilisées dans ce but.
Noms des dispositifs
En cas d'utilisation des commandes notées ci-dessus pour des changements internes de
fichiers. il faut tout d'abord spécifier si la bande cassette ou le circuit de communications doit
être utilise. Ceci est appelé spécificationd'un "nom de dispositif". Le tableau suivant indique les
noms de dispositif disponibles.
.fr
NOM DE DISPOSITIF SIGNIFICATION
CASO: MagnétocasseHe (phase positive)
CASI:
99
- Magnétocassette (phase inverse)
COMO: Circuit de communications (RS232C)

Noms de fichier
Une fois que le dispositif a utiliser est déterminé, l'étape suivante faire consiste a affecter un
"nom de fichier" au fichier. Un nom de fichier peut étre une combinaison quelconque de
caractères numériques et alphabétiques d'une longueur maximum de huit caractères.
gc

L'appareilnéglige automatiquement toute entrée de nom de fichier dépassant les huit premiers
caractères.
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 nécessaires, doit être préparé
lorsque de multiples fichiers doivent être accédés.
Descripteurs de fichier
m

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 spécifie
également les divers paramètres de communicationsen plus du nom de dispositif et du nom de
fichier.
9-2 DESCRIPTEURS DE FICHIER
9-2-1 Bandes cassettes
Les lignes suivantes donnent le descripteur de fichier lorsqu'une bande cassette est utilisée
pour la sauvegarde de fichiers.

Nom de fichiei
CASl :

fr
CASO : Phase positive
Spécification de phase
CASl : Phase inverse

.
ee
S : 300 bauds (300 bitslseconde)
Spécification de vitesse
F : 1200 bauds (1200 bitslsewnde)

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

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

EXEMPLE 3:
Lecture d'un programme sous le nom de fichier AD1990
9

LOAD "AD1990"
Ceci est identique à LOAD "CASO : (F) AD1990"
gc

Les wmmandes du descripteur de fichier pouvant être utilisées de la manière décrite cidessus
sont:
OPEN, LOAD, SAVE, LOAD#, SAVE# et VERIFY
CASO : et CASl : spécifient la phase de lecture (positivelinverse)des données enregistrées
sur bande.
CASO : est généralement utilisé, mais CASl : peut être utilisé pour certains magnétocassettes.
m

* Un attribut est automatiquement affecté lorsqu'un programme ou des données sont écrites sur
la bande cassette. Les attributs peuvent être vérik<lorsque la bande est lue.

ATrRIBUT 1 SIGNIFICATION
-~ - . 1
B Fichier binaire (fichier de programme)
A Tous les fichiers (fichier de programme sauvegardé en utilisant la commande SAVE ALL)
Fichier séquentiel (fichier de données, fichier de mémoire ou fichier de programme
sauveaardé en format ASCII)
m
gc
99
.fr
ee
.fr
m
gc
99
.fr
ee
.fr
fr
ELEMENTS DE FORMAT
La méthode d'entrée des instructions est expliquée cidessous.
Les mots en caractères gras sont des commandes ou des fonctions et ils doivent être entrés

.
de la manière indiquée.

ee
Des accolades indiquent qu'un des paramètres situé entre elles doit être spécifié.
Des virgules contenus dans les accolades doivent être écrites dans la position indiquée.
Des crochets indiquent que les paramètres compris entre eux peuvent étre omis. Les crochets
eux-mêmes ne sont pas entrés.
Un astérisque indique que le terme qui le précède peut apparaître plus d'une fois.
Expressions numériques-Constantes, expressions et valeurs numériques (p.ex., 10. 10 +
*
25, A, coût de l'unité quantité)
.fr
Expressions de chaîne de caractères-Constanles de chaîne de caractères, variables de
chaîne de caractères et expressions de chaine de caractères (p.ex., "ABC", A$ et A$ + B$)
Expressions-Terme général pour les expressions numériques et les expressions de chaîne
de caractère
Arguments-Eléments utilisés par les commandes et les fonctions
99
Ne peut être exécuté que dans un programme.
........ Ne peut être exécuté que manuellement.
@
! ........ Ne peut être exécuté que manuellement et dans un programme.
(5' ........ instruction de fonction ne pouvant être exécutée que manuellement et dans un
programme.

EXEMPLE: Fonction MID$


gc

MID$ (tableau de chaîne decaracteres, , position [. nombre de cara-oes 1)


Expression de chaine de caractères Expression numérique Expression numerique

Le terme "expression de chaîne de caractères" en dessous de "tableau de chaîne de carac-


tères" décrit ce tableau. De même, "expression numérique" en dessous de "position" et
"expression numérique" en dessous de "nombre de caractères" sont des descripteurs. Aussi,
m

étant donné que la virgule et le nombre de caractères sont entourés de crochets, ils peuvent être
omis.

EXEMPLE: Instruction GOSUB

i
numéro de Iigne de branchement
Numéro de ligne

# numéro de zone de programme


Caractere unique, 0 9 - ' I
Cet exemple illustre deux descripteurs pour GOSUB: le numéro de la ligne du sous-programme
à laquelle le programme est raccordé et le nom de fichier auquel le programme est raccordé.
89
m
gc
99
.fr
ee
.fr
U:
NEW [ALL]
BUT: Efface un programme
FORMAT: NEW [ALL]
EXEMPLE: NEW
EXPLICATION:

.fr
1. Efface le programme dans la zone du programme actuellement spécifié lorsque ALL est omis.
Les variables ne sont pas effacées.
2. "Ready Pn" est affiché sur l'écran après l'effacement du programme et l'ordinateur se tient
prêt pour l'entrée de commandes.
3. Tous les fichiers qui sont actuellement ouverts sont fermés.

ee
4. Cette commande ne peut pas être exécutée pour des fichiers de programme qui sont
protégés par un mot de passe.
5. Une tentative d'utilisation de cette commande dans le mode CAL entraîne une erreur FC.
6. La spécification 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'intérieur d'un programme.
.fr
,a:
CLEAR
99
BUT: Efface toutes les variables et détermine la taille de la zone de variables en
fonction du paramètre entré. Ferme également tous les fichiers qui sont
ouverts.
FORMAT: CLEAR [taille de zone de variable]
gc

EXEMPLE: CLEAR 400


PARAMETRES: taille de zone de variables: Expression numérique
Détermine les zones utilisées pour les variables. Le réglage initial lorsque la
commande ALL RESET est exécutée dépend de la capacité totale de la
mémoire.
m

CAPACITE DE LA MEMOIRE TAILLE DE ZONE DE VARIABLES


Inférieure à 32 KO 1536 octets
32 KO et plus 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 réglée pendant l'exécution de programme.
VOIR: FRE
CARTE DE MEMOIRE

Zone de système

Zone RAM pour pile 11 7 m octets

Données de variables de caractères


-
? Zone libre de variables

.fr
t (Capacite vérifiée par FREO) Zone de variables
(Capacité vérifiée par FREP)
Données de variables numériques
Tableau de variables
Zone de Zone PO
Iïufilisateui Zone P l

ee
Zone P9
Zone de la BANQUE DE DONNEES
1

i
. fr
Zone libre
(Capacite vérifiée par FREI)

Zone de controie de programme


99
CONFIGURATION DE MEMOIRE ETENDUE (UNITE = OCTETS)

Standard
FREI
FREZ / 3536
1536 1
1
Zone de l'utilisateur 5072
gc

Module d'extension
RAM RP-8
FREI
FRE2
Zone de l'utilisateur
( 11728
1536
13624
FREI 29648 ;
Module d'extension FRE2 8192 ,
m

RAM RP-33 Zone de l'utilisateur 37840

. -
Lavaleur de lacapacité est FREl lorsau'aucunDroaramme ni donnéesde la BANQUE DE DONNEES
n'est sauvegardé.
La capacité FREP peut être changée en utilisant la commande CLEAR
ZONE DE PlLE

Pour fichier ouvert en utilisant l'instruction

Capacité: 298 octets (bande cassette) ou

1 PlLE DE FONCTIONNEMENT
DECARACTERES +
42 octets (RS-232C)

Pour opdrations de caractbres

11 1

.fr
ZONE LIBRE DE PlLE

octets Pour confirmation d'operation et de


contenu de variables de tableau

ee
Pour exécution de la boucle FOR
PILE FOR Capacite: 26 octetslboucle

Pour branchement GOSUB


PlLE GOSUB
. fr Capacité: 8 octetslbranchement
99
F'
FRE
BUT: Renvoie la taille de la zone de mémoire en fonction de l'argument.
gc

FORMAT: FRE
/ argument
Expression nuhérique
EXAMPLE: PRlNT FRE O
PARAMETRES: argument: Nombre entier dans la gamme de O 2 argument <3
EXPLICATION:
m

1. paramètre = 0 : Renvoie la mémoire inutilisée dans la zone de mémoire en unités d'octet.


2. paramètre = 1 : Renvoie la mémoire inutilisée dans lazone de programme ou de la BANQUE
DE DONNEES en unités d'octet.
3. paramètre=Z : Renvoie la zone globale de variables en unités d'octet.
VOIR: CLEAR
M
LlST [ALL]
BUT: Affiche tout ou une partie du programme actuellement spécifié.
FORMAT: [numéro de ligne de départ] [ - [numéro de ligne de fin]]

~
LIST Numéro de ligne Numéro de ligne ,
[ .1

.fr
1 [ALL]
EXEMPLE: LIST 100
LlST 100 - 300
LlST - 400
LlST

ee
PARAMETRES: 1. numéro de ligne de départ: Nombre entier dans la gamme de 1 c
numéro de ligne 4 65535 (numéro de la première ligne lorsqu'omis)
2. numéro de ligne de fin: Nombre entier dans la gamme de 1 2 numéro
de ligne 2 65535 (numéro de la dernière lorsqu'omis)
EXPLICATION:
1. Affiche le programme actuellement spécifié dans la gamme spécifiée par les numéros de
ligne.
. fr
2. Un signe moins doit être utilisé comme délimiteur entre les numéros de ligne.
3. Les cinq exemples suivants illustrent la spécification de la gamme d'affichage.
a) LIST E3 (Toutes les lignes a partir du début du programme)
b) LIST 30 (Ligne 30)
c) LlST 50 - 100 @ (Lignes 50 a 100)
99
d) LlST 200 - B (De la ligne 200 jusqu'à la fin du programme)
e) LlST - 80 @(Du début du programme jusqu'à la ligne 80)
4. L'utilisation d'un point à la place du numéro de la ligne permet d'afficher la ligne la plus
récente traitée (c-a-d, écrite, éditée. exécutée). Si un programme est interrompu pendant
I'exécution par une erreur, I'exécution de "LIST ." permet d'afficher la ligne dans laquelle
l'erreur a été générée.
gc

5. Lorsque le numéro de ligne de départ spécifié n'existe pas, le premier numéro de ligne situé
au-dessus de celui spécifié est pris comme numéro de ligne de départ.
6. Lorsque le numéro de ligne de fin spécifié n'existe pas, le plus grand numéro de ligne ne
dépassant pas celui qui est spécifié est pris comme ligne de fin.
7. Le numéro de la ligne de départ doit être plus petit que le numéro de la ligne de fin.
8. L'exécution de la commande LlST peut être interrompue en appuyant sur la touche €4 .
m

9. Pour interrompre provisoirement I'exécution de la commande LIST, appuyer sur la


touche E. Pour reprendre I'exécution, appuyer sur la touche Hou sur l'une des touches
alphanumériques.
10. L'ordinateur se tient prêt pour l'entrée de commandes après l'affichage de la liste de
programmes.
11. Cette commande ne peut pas être utilisée lorsqu'un mot de passe est enregistré.
12. Cene commande ne peut pas être utilisée dans le mode CAL.
13. La spécification de ALL permet d'afficher tous les programmes dans l'ordre de la zone PO
a P9.
VOIR: EDIT, VARLIST, LLlST
ûu[
EDlT

1
BUT: Passe dans le mode d'édition en BASIC
FORMAT: EDIT [numéro de ligne de départ)
Numéro d?
e.; ou p i n t 1

.fr
EXEMPLE: EDlT 100
PARAMETRES: numéro de ligne de départ: Nombre entier dans la gamme de 1 5 numéro
de ligne 4 65535 (numéro de la premiere ligne lorsqu'omis)
EXPLICATION:
1. Passe dans le mode d'édition en BASIC et affiche le programme à partir du numéro de ligne

ee
spécifié. Le curseur est affiché et l'édition devient possible lorsque la touche ou @ est
enfoncée.
2. L'utilisation d'un point à la place du numéro de ligne permet d'afficher la ligne la plus récente
traitée (c-à-d, écrite, éditée ou exécutée). Si un programme est interrompu pendant I'exécu-
tion par une erreur, I'exécution de "EDIT ." permet d'afficher la ligne dans laquelle l'erreur
a été générée.
. fr
3. Lorsque le numéro de ligne de départ spécifié n'existe pas, le premier numéro de ligne, situé
au-dessus de celui spécifié, est pris comme numéro de ligne de départ.
4. Cene commande ne peut pas être utilisée lorsqu'un mot de passe est enregistré.
5. Cette commande ne peut pas être utilisée dans le mode CAL.
6. Ce mode est annulé par une pression sur la touche B .
99
VOIR: LIST, LLlST

A
VARLIST
gc

BUT: Affiche les noms de variables et les noms de tableaux.


EXEMPLE: VARLIST
EXPLICATION:
m

1. Affiche tous les noms de variables et les noms de tableaux actuellement existants.
2. Pour arrêter provisoirementI'exécution de la commande VARLIST, appuyer sur la touche"
Pour reprendre l'exécution, appuyer sur la touche @ ou sur l'une des touches alphanume-
riques.
TYPE
D'EXECUTION: VARLIST EZ

Cette commande affiche tous les noms de variables et les noms de tableaux
actuellement sauvegardés dans la mémoire.
95
?3
RUN
BUT: Exécute un programme.
FORMAT: RUN [ligne de départ d3exécut&n]
Numéro de ligne
EXEMPLE: RUN

.fr
RUN 100
PARAMETRES: numéro de ligne de départ: Nombre entier dans la gamme de 1 5 numéro
de ligne 5 65535
EXPLICATION:

ee
1. L'exécution commence à partir du début du programme lorsque le numéro de ligne est omis.
2. Lorsque le numéro de ligne de dépar: spécifié n'existe pas, le premier numéro de ligne situé
au-dessus de celui qui a été spécifié est pris comme numéro de ligne de départ.
3. Cene commande ferme tous les fichiers qui sont ouverts.
4. Les valeurs des variables et des tableaux ne sont pas effacées.
5. Cene commande ne peut pas être utilisée à l'intérieur d'un programme.
6. Cene commande ne peut pas être utilisée dans le mode CAL.
TYPE DE PROGRAMME:
. fr
RUN 100

Exécute le programme à partir de la ligne 100.


99
gc
m
@Y
TRON
BUT: Spécifie le mode d'analyse.
EXEMPLE: TRON
EXPLICATION:
1. Active le mode d'analyse et TR apparaît sur l'affichage.

.fr
2. L'exécution de tous les programmes suivants est accomplie par un affichage du nom de la
zone et du numéro de la ligne. Les deux premiéres lignes sont affichées et l'exécution est
suspendue.
L'exécution 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 exécutée ou

ee
l'interrupteur d'alimentation mis sur la position " O F F .
VOIR: TROFF
TYPE
D'EXECUTION: TRON @
RUN 0 . fr
CIPI B.% OIC

RUN
P0- 10
99
PB représente la zone de programme actuellement spécifiée et 10 le numéro
de la ligne actuellement exécutée.
gc

@Y
TROFF
BUT: Annule le mode d'analyse.
m

EXEMPLE: TROFF
EXPLICATION:
Annule le mode d'analyse (entré en utilisant l'instruction TRON).
VOIR: TRON
8
END

.fr
BUT: Termine l'exécution d'un programme.
EXEMPLE: END
EXPLICATION:
1. Termine l'exécution d'un programmeet l'ordinateur se tient pr&t pour l'entréede commandes.

ee
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 utilisées dans un programme
unique. L'exécution du programme est terminée et les fichiers ouverts sont automatiquement
fermés B la fin du programme, même si aucune instruction END n'est comprise.
TYPE DE PROGRAMME:

10
20
.fr
FORI=I T 0 2 0
IF 1>10 THEN END
30 PRINT I ;
40 NEXT l
99
-
Affiche les valeurs de I dans la boucle FOR NEXT
Le programe se termine lorsque I dépasse 10.
gc
m
m
gc
99
.fr
ee
.fr
@
GOTO
BUT: Branche inconditionnellement A une destination de branchement spécifiée.
FORMAT: numéro de ligne de destination de branchement
Numéro de ligne
GOTO
# numéro de zone de programme
Caractbre unique; 0 - 9 I

fr
TYPE: GOTO 1000
GOTO # 7
PARAMETRES: 1. numérode ligne de destination de branchement: Nombre entier dans la

.
gamme de 1 j numéro de ligne 5 65535

ee
2. numéro de zone de programme: Caractère unique. 0-9
EXPLICATION:
1. La spécification d'un numéro de ligne entraîne le saut de l'exécution du programme à ce
numéro de ligne dans la zone de programme actuelle.
2. La spkcification d'un numéro de zone de programme entraîne le saut de l'exécution du
programme au premier numéro de la ligne de la zone de programme spécifié.
3. Une erreur UL est gén6rée lorsque le numéro de ligne spécifié n'existe pas.
TYPE DE PROGRAMME:
.fr
10 PRINT "PRESS [BRK]" ;
20 PRINT "TO HALT EXECUTION" ;
99
30 GOTO 10

La ligne 30 ramene l'exécution à la ligne 10.


La boucle continue jusqu'à ce que soit enfon-.
gc
m
a
GOSUB
BUT: Saute à un souçprogramme spécifié.
FORMAT: ' numérodeligne de destination de branche=
Numéro de ligne
GOSUB
# numéro de zone de programme
-
Caractere unique; 0 9

.fr
EXEMPLE: GOSUB 100
GOSUB # 6
PARAMETRES: 1. numbro de ligne de destination de branchement: Nombre entier dans la
gamme de 1 g numéro de ligne 5 65535

ee
2. numéro de zone de programme: Caractère unique, O- 9
EXPLICATION:
1. L'exécution du programme branche au souçprogramme qui commence au numéro de ligne
spécifié. L'exécution est reprise à partir du souçprogramme par l'instruction RETURN.
2. Les souîprogrammes peuvent être emboîtés jusqu'à 96 niveaux. Le dépassement de cette
valeur entraîne une erreur OM.
.fr
3. Une erreur UL est générée lorsque le numéro de ligne spécifié n'existe pas.
4. Une commande CLEAR ne peut pas &tre utilisée dans un sous-programme.
VOIR: RETURN
TYPE DE PROGRAMME:
99
10 REM***MAIN***
20 GOSUB 40
30 END
40
50
REM** *SUBROUTINE 1
PRINT "SUBROUTINE 1" ;
***
60 GOSUB 80
gc

70 RETURN
80 *
REM* *SUBROUTINE 2 * **
90 PRINT "SUBROUTINE 2"
100 RETURN

La ligne 20 branche au souçprogramme en commençant a la ligne 40 et la


figne 60 branche au souçprogramme en commençant à la ligne 80.
m
'P
RETURN
BUT: Ramène l'exécution d'un sous-programme au programme principal.
FORMAT: RETURN
EXEMPLE: RETURN
EXPLICATION:

.fr
1. Ramène l'exécution du programme à I'instruction située immédiatement après I'instruction
qui a initialement appelé un sous-programme.
2. Une erreur GS est générée lorsque l'instruction RETURN est exécutée sans avoir au
préalable exécuté une instruction GOSUB.
VOIR: -
GOSUB, ON GOSUB

ee
TYPE DE PROGRAMME:

10 REM SUBROUTINE
20 GOSUB 100
30 END
100 PRINT "SUBROUTINE 1"
110
120
.fr
GOSUB 200
RETURN
200 PRINT "SUBROUTINE 2"
210 RETURN
99
RETURN à la ligne 120 ramène à la ligne 20, alors que la ligne 210 ramène
à la ligne 110.
gc
m
El
ON GOTO
BUT: Saute à une destination de branchement spécifiée en fonction d'une condi-
tion de branchement spécifiée.
FORMAT: ON ~ condition GOTO [destination de [, [destination de
Expression numérique branchement] branchement] ] *

.fr
numeoc!e ligne de destination de branchement
Destination de numéro de ligne

EXEMPLE:
branchement:

ON A GOTO 100, 200, 300


# numrno @zone de programme
Caractère unique; 0 9 - I

ee
PARAMETRES: 1. condition de branchement: Expresson numérique tronquée à un
nombre entier
2. numéro de ligne: Nombre entier dans la gamme de 1 5 numéro de
ligne 5 65535
3. numéro de zone de programme: Caractère unique, 0 - 9
EXPLICATION:
.fr
1. L'instruction GOTO est exécutée en fonction de la valeur de l'expression utilisée pour la
condition de branchement. Par exemple, l'exécution saute à la première destination de
branchementspécifiée lorsque la valeur est 1, à la deuxième destination lorsque la valeur est
2, etc.
2. L'exécution du programme se déroule sans branchement et continue à l'instruction suivante,
99
lorsque la valeur de la condition de branchement est inférieure à 1 ou si une destination de
branchement correspondant à cette valeur n'existe pas.
3. On peut spécifier jusqu'à 99 destinations de branchement.
TYPE DE PROGRAMME:
gc

10 INPUT "1 OR 2" ; A


20 ON A GOTO 40, 50
30 END
40 PRINT "ONE" : END
50 PRINT "TWO"
m

L'exécution saute à la ligne 40 si 1 E] est entré ou à la ligne 50 si 2 est


entré. Autrement, l'exécution se termine à la ligne 30.
8
ON GOSUB
BUT: Saute vers un sous-programme spécifié en fonction d'une condition de
branchement spécifiée.
FORMAT: ON ~ conditiony
~- ~ GOSUB [destination de [, [destination de
~-

Expression numérique branchement] branchement] ]*

.fr
' numéro de ligne de destination de branchement
Destination de numéro de ligne
branchement: # numéro de zone ce! programme
Caractbre unique; 0 - 9

ee
EXEMPLE: ON A GOSUB 1000, 1100, 1200
PARAMETRES: 1. condition de branchement: Expression numérique tronquée à un
nombre entier
2. numéro de ligne: Nombre entier dans la gamme de 1 numéro de
ligne 5 65535
3. numéro de zone de programme: Caractère unique, O - 9
EXPLICATION:
.fr
1. L'instruction GOSUB est exécutée en fonction de la valeur de l'expression utilisée pour la
condition de branchement. Par exemple, l'exécution saute à la première destination de
branchement spécifiée lorsque la valeur est 1, à la deuxième destination lorsque la valeur est
2, etc.
99
2. L'exbcution du programme se déroule sans branchement et continue A l'instruction suivante
lorsque la valeur de la condition de branchement est inférieure à 1 ou si une destination de
branchement correspondant a cette valeur n'existe pas.
3. On peut spécifier jusqu'à 99 destinations de branchement.
VOIR: RETURN
TYPE DE PROGRAMME:
gc

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
m

"

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: Exécute l'instruction THEN ou l'instruction GOTO lorsque la condition


spécifiée est remplie. L'instruction ELSE est exécutée lorsque la condition
spécifiée n'est pas remplie.
FORMAT:
1 instruction instruction
IF
condition THEN ( : instruction] ELSE [ : instruction]

.fr
I
-- ~~,
Expression
numérique I GOTO destination de
branchement
destination de
branchement

numéro de ligne de destination de branchement


Destination de numéro de ligne

ee
~

branchement # numero de zone de programme


Caractère 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: Expression numérique tronquée a un
.fr
nombre entier
2. numéro de ligne: Nombre entier dans la gamme de 1 s numéro de
ligne s 65535
3. numéro de zone de programme: Caractère unique, O- 9
EXPLICATION:
99
1. L'instruction située après I'instruction THEN est exécutée ou I'instruction saute à la destina-
tion spécifiée 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
exkutée ou le programme saute a la destination de branchement sp6cifiée. L'exécution
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)
gc

n'est pas O (valeur absolue de A < 1 x La condition n'est pas remplie lorsque la
valeur de I'expression est O.
4. Les instructions IF peuvent être emboîtées (une instruction IF peut contenir d'autres instruc-
tions IF). Dans ce cas, les instructions THEN -
ELSE sont reliées par leur proximité. Les
combinaisons GOTO -ELSE ont les mêmes relations.
-
IF THEN IF THEN -ELSE IF THEN - -
ELSE ELSE - -
m

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 entrées de 1 à 9. La réentrée est


nécessaire pour d'autres valeurs.
FOR NEXT - 8

BUT: Exécute les lignes de programme comprises entre l'instruction FOR et


I'instruction NEXTet incrémentela variable de contrôle, en commençant par
la valeur initiale. L'exécution est terminée lorsque la valeur de la variable de
contrôle dépasse la valeur finale spécifiée.
FORMAT: FOR nom de variable de contrôle = valeur initiale---

fr
Expression numérique
TO valeur finale [ STEP incrément]
Expression numérique Expression numérique

.
NEXT [Nom de variable de contrôle] [, Nom de variable de contrôle]'

ee
EXEMPLE: F O R I = l TOlOSTEP0.1
I
NEXT l
PARAMETRES: 1. nom de variable de contrôle: Les variables de tableaux ne peuvent pas
être utilisées.
2. valeur initiale: Expression numérique
.fr
3. valeur finale: Expression numérique
4. incrément: Expression numérique (valeur par défaut = 1)
EXPLICATION:
1. Aucune des instructions comprises entre FOR et NEXT n'est exécutée et le programme
passe à I'instructionsuivante exécutable aprbs NEXT lorsque la valeur initiale est supérieure
99
à la valeur finale.
2. Toute instruction FOR nécessite une instruction NEXT correspondante.
-
3. Les boucles FOR- NEXT peuvent être emboîtées (une boucle FOR NEXT peut être placée
-
à l'intérieur d'une autre boucle FOR NEXT). Les boucles emboîtées doivent être structurées
de la manibre indiquée 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).
gc

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
m

4. Les boucles FOR- NEXT peuvent être emboîtées jusqu'à 29 niveaux.


5. La variable de contrôle peut être omise de I'instruction NEXT. Toutefois, l'utilisation de la
variable de contrôle dans I'instruction NEXT est recommandéeen cas d'utilisation de boucles
emboîtées.
6. Les instructions NEXT peuvent être enchaînées en les incorporant dans une instruction
NEXT, sépar8es par des virgules.
10 FOR I F 1 TO 12 STEP 3 10 FOR I = 1 TO 12 STEP 3

k 20 FOR J = 1 TO 4 STEP 0.5


30 PRINT 1, J
40 NEXT J
50 NEXT l
60 END
i 20 FOR J = 1 TO 4 STEP 0.5
30 PRINT 1, J
40 NEXT J, I
50 END

.fr
7. La variable de contrôle retient la valeur qui dépasse la valeur finale (et termine la boucle)
lorsque l'exécution de la boucle est terminée. Avec la boucle FOR 1 = 3 TO 10 STEP 3, par
exemple, la valeur de la variable de contrôle I est 12 lorsque l'exécution de la boucle est
terminée.
8. Un saut hors de la boucle FOR- NEXT est également possible. Dans ce cas, la valeur de la
variable de contrôle en cours est retenue dans la mémoire et la boucle peut étre reprise en

ee
revenant avec une instruction GOTO.

.fr
99
gc
m
8
REM ( ' )
BUT: Permet d'inclure des remarques ou des commentaires dans un programme.
Cette commande n'est pas exécutée.
FORMAT:
1 REM 1 commentaires
1 ' 1 Expression de chaîne de caractères
'

fr
EXEMPLE: REM ou
PARAMETRES: commentaires: Expression de chaîne de caractères (codes internes 20 à
7E et 80 à FB)

e.
EXPLICATION:
1. L'inclusion d'une apostrophe ou d'une instruction REM après le numéro de ligne signifie que
le texte suivant est un commentaire et doit être ignoré dans l'exécution du programme.
2. L'apostrophe peut être incluse à la fin de n'importe quelle instruction exécutable pour
indiquer que le texte suivant est un commentaire. L'instruction REM ne peut être utilisée
qu'au début d'une ligne.

PRlNT A REM 123


-+
Commentaires
fre
3. Tout commande suivant l'instruction REM est traitée comme commentaire et n'est pas
exécutée.
PRINT A: REM 123 OK 123 est traité comme un commentaire.

Une erreur SN suwient.


9.
PRlNT A ' 123 OK 123 est traité comme un commentaire.
-+
Commentaires

4. Une apostrophe est entrée en appuyant sur la touche & tout en maintenant la touche O
enfonde.
9

TYPE DE PROGRAMME:

10 ' REM( ' ) indicates comment


gc
m
8
LET
BUT: Affecte la valeur d'une expression située à la droite d'une équation à la
variable située à la gauche de la même équation.
FORMAT: [LET] nom de variable numérique = Expression numérique
[LET] nom de variable de chaîne = Expression de chaîne de caractères
EXEMPLE: LETA = 15
LET K$ = "123"

.fr
EXPLICATION:
1. Affecte la valeur d'une expression située à la droite d'une équation à la variable située à la
gauche de la même équation.
2. Les expressions numériques ne peuvent être affectées qu'à des variables numériques et les

ee
expressions de chaîne de caractères ne peuvent être affectées qu'à des variables de chaîne
de caractères. Une erreur TM est générée lorsqu'une tentative est faite pour affecter une
expression de chaîne de caractères a une variable numérique et inversement.
3. LET peut être omis.
TYPE DE PROGRAMME: .fr
10 LET A=10
20 B=20
30 PRINT A ; B

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


99
gc
m
8
DATA
BUT: Retient les données pour la lecture par l'instruction READ
FORMAT: DATA Idonnees1 [, IdonnéesIl
Constantes Constantes
EXEMPLE: DATA 10, 5, 8, 3
DATA CAT, DOG, LION

.fr
PARAMETRES: 1. données: Constantes de chaînes de caractères ou constantes numéri-
ques
2. constantes de chaînes de caractères: Les guillemets ne sont pas
nécessaires à moins que la chaîne de caractères ne contienne une
virgule faisant partie des données. La chaîne de données est supposée

ee
nulle (longueur O) lorsque les données sont omises de cette instruction.
EXPLICATION:
1. Cette instruction peut être utilisée n'importe où dans le programme pour retenir les données
à lire par l'instruction READ.
2. Les articles de données multiples sont séparés par des virgules.
VOIR:
TYPE DE PROGRAMME:
READ, RESTORE
.fr
10 READ A$
20 RESTORE 60
99
30 READ B$
40 PRINT A$+ + BS
" "

50 DATA AD 1990, ABC


60 DATA DEFG

Les données de caractères "AD1990" et "DEFG" sont lues à partir des


gc

lignes 50 et 60 et affichées.
m
m
gc
99
.fr
ee
.fr
93
RESTORE
BUT: Spécifie une ligne DATA pour la lecture par l'instruction READ.
FORMAT: RESTORE m
![e
0r deligne]
Expression numérique
EXEMPLES: RESTORE
RESTORE 1000

fr
RESTORE ( 1 E O )
tligne iüü
PARAMETRES: numéro de ligne: Nombre entier dans la gamme de 1 5 numéro de ligne

.
5 65535

ee
EXPLICATION:
1. La premibre ligne DATA située dans le fichier de programme contenant l'instruction READ est
l'option par défaut lorsque le numéro de ligne est omis.
2. Lorsqu'un numéro de ligne est spécifié, le premier article de données situé dans la ligne
DATA sp6cifiée est lu par I'ex6cution de I'instruction READ suivante. Une d'erreur UL est
générée lorsque le numéro de ligne spécifié n'existe pas, alors qu'une erreur DA est g6n6rée
lorsqu'aucune donnée n'existe dans la ligne spécifiée.
.fr
3. Une expression numérique peut être utilisée pour la specification du num6ro de ligne. Dans
ce cas, l'expression numérique doit être entourée de parenthèses.
VOIR: READ, DATA
TYPE DE PROGRAMME:
99
10 READX
20 IF X< > O THEN PRlNT X ; : GOTO 10
30 RESTORE 110
40 READ X
50 IF X< >O THEN PRlNT X ; : GOTO 40
60 END
gc

100 DATA1,2,3,4,5,6,7,8,9
110 DATA9,8,7,6,5,4,3,2,1
120 DATA O

Les lignes 10- 20 lisent les données des lignes 100 - 120, alors que les
lignes 30 - 50 lisent les données des lignes 110- 120,puis les affiche.
m
@
PRlNT
BUT: Affiche les données sur l'écran.
FORMAT: PRlNT [données de sortie]
1: 1 [données de sortie]"

Données de sortie: TAB (Spécificationde tabulation), expression

.fr
numérique. tableau de chaîne de caractères
EXEMPLE: PRlNT "AD1990
PARAMETRES: données de sortie: Fonction de contrôle de sortie, expression numérique
ou expression de chaîne de caractères

ee
EXPLICATION:
1. La sortie d'une expression numérique ou de chaîne de caractères affiche la valeur ou la
chaîne de caractères sur I'écran. La sortie de la fonction de contrôle permet I'execution de
l'opération determinée par la fonction.
2. Les expressions numériques sont affichées en notation décimale avec des valeurs su-
périeures à 10 chiffres.
a) Nombres entiers: Valeurs inferieures à 1 x 10''
.fr
b) Fraction: Fractions décimales plus petites que 10 chiffres
c) Exposant: Autres valeurs
Un espace est ajouté après les expressions numériques affichées, avec les expressions
négatives précedées d'un signe moins et les expressions positives d'un espace. Les
expressions sont affichées comme des nombres entiers, des fractions ou des expressions
99
exponentielles avec le format de I'affichage automatiquement sélectionné en fonction de la
valeur de l'expression.
3. Les expressions de chaînes de caractères sont affichées sans changement. Toutefois, il y
-
a des opérations spéciales pour les codes internes 0 0 ~ 1FH,~ F (voir H le TABLEAU DES
CODES DE CARACTERES à la page 421).
4. La sortie est affichée sur I'écran a partir de la positionactuelle du curseur vers la droite. Une
gc

avance de ligne survient lorsque le curseur atteint la dernière colonne de la dernière ligne
de l'écran (partie droite inférieure) avec un déroulement de la totalité de I'écran vers le haut.
La sortie suivante est affichée à partir du début de la ligne inférieure de l'écran (partie
gauche inférieure).
5. La séparation des données de sortie avec des virgules entraîne un arrêt de I'exécution à
chaque affichage (STOP apparaît sur I'affichage).Une pression sur permet I'exécution
d'un retour de chariotlavance de ligne et de passer à I'affichage suivant.
m

6. La separation des données de sortie avec des points-virgules entraîne I'affichage de


chaque sortie imédiatement après la sortie précédente.
7. L'inclusion d'un point-virgule à la fin de cette instruction permet de garder le curseur à la
position sitube immédiatement après la sortie affichée.
8. La fin de cette commande avec des données de sortie ou une virgule entraîne un arrêt de
l'exécution après I'affichage des données de sortie (STOP apparaît sur I'affichage). Une
pression sur @j permet d'exécuter un changement de ligne et de passer à I'affichage
suivant.
9. L'omission des données de sortie (commande PRlNT uniquement) permet d'exécuter un
changement de ligne sans arrêter l'exécution.
10. L'exécution n'est pas suspendue lorsque cette instruction est exécutée en étant dans le
mode d'impression ( ).
11. L'exécution n'est pas suspendue lorsque cene instruction est exécutée en étant dans le
mode manuel.
VOIR: TAB
TYPE DE PROGRAMME:

.fr
10 PRlNT "PRINT DISPLAYS MESSAGES"
20 PRlNT "ON THE SCREEN"

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

ee
.fr
99
gc
m
a
TAB
A

BUT: Sort une spécification de tabulation horizontale sur l'écran ou l'imprimante.


FORMAT: TA0 (spécification de tabulatk)
Constante numérique ou variable numérique
EXEMPLE: PRlNT TA0 (5) ; "ABC"

fr
PARAMETRES: spécification de tabulation: Expression numérique tronquée un nombre
entier dans la gamme de O 5 spécification de tabulation < 256.
EXPLICATION:
1. Utilisé dans les instructions PRINT, LPRINT et PRINT# pour spécifier une position

.
d'affichage sur une ligne. Les espaces sont insérés à partir de l'extrémité gauche de la ligne

ee
vers la position spécifiée.
2. La position de l'affichage est déterminée en comptant à partir de l'extrémité gauche de la
ligne (position 0) vers la droite, jusqu'à la valeur spécifiée.
3. Une valeur de spécification de tabulation qui est inférieure à la position actuelle de la tëte
d'impression entraîne l'exécution de la tabulation après un retour de chariotlavance de ligne.
VOIR: PRINT, LPRINT, PRINT#
TYPE DE PROGRAMME:
.fr
10 FOR I = O T 0 25
20 PRINT TAB ( I ) ; "ABCDEFG" ;
30 NEXT l
99
Imprime des lignes successives de "ABCDEFG", avec chaque ligne con-
tinuant sur la droite.
gc
m
8
LOCATE
BUT: Déplace le curseur à une position spécifiée sur l'écran virtuel
FORMAT: LOCATE coordonnée X , coordonnée Y
Expression numérique Expression numérique
EXEMPLE: LOCATE 10, O
PARAMETRES: 1. coordonnée X: Expression numerique tronquée à un nombre entier

.fr
dans la gamme de O 5 coordonnée X < 32.
2. coordonnée Y: Expression numérique tronquée a un nombre entier
dans la gamme de O j coordonnée Y c 8.
EXPLICATION:

ee
1. Déplace le curseur à une position spécifiée sur I'écran virtuel.
2. L'origine des coordonnées est le coin supérieur gauche de l'écran (0, O). La valeur de la
coordonnée X est incrémentée pour chaque position de caractére vers la droite. La valeur de
la coordonnée Y est incrémentée à partir de chaque ligne vers le bas.
.fr
99

TYPE DE PROGRAMME:
gc

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

Affiche le message à partir du coin supérieur gauche de l'affichage.


m
@
CLS
BUT: Efface 1'6cran d'affichage.
EXEMPLE: CLS
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'exécution de la commande PRlNT CHR$(I2) ; permet d'obtenir le même r6sultat.

.fr
TYPE DE PROGRAMME:

10 REM CLEAR SCREEN


20 CLS

ee
Efface l'écran

.fr
99
gc
m
8
SET
BUT: Spécifie le format de sortie des données numériques
FORMAT: ( F nombrede chiffreç
-
SET /
1
E
Caractère unique, 0 9
nombre de chiffres
-
Caractère unique; 0 9
I

.fr
EXEMPLE: SET F3
PARAMETRES: F nombre de chiffres
Spécifie le nombre de décimales.
Caractère unique; -

ee
E nombre de chiffres
Spécifie le nombre de chiffres significatifs.
Caractère unique; -
N Annule la spécification actuelle.
EXPLICATION:
1. Cene commande spécifie le nombre de décimales et le nombre de chiffres significatifs pour
la sortie des données numériques sur l'affichage, l'imprimante, le magnétocassette ou la
borne RS232C.
.fr
2. Le nombre de décimales peut être spécifié dans la gamme de O à 9.
3. Le nombre de chiffres significatifs peut être spécifié dans la gamme de O à 10. L'instruction
SET EO spécifie le nombre de chiffres significatifs à 10.
4. SET N annule les deux spécifications.
99
5. Les valeurs sorties sont arrondies à la décimale spécifiée ou aux chiffres significatifs
spécifiés.
6. Cene commande n'est valide que pour les données de sortie. La partie de la mantisse pour
les calculs internes est toujours 12 chiffres.
TYPE DE PROGRAMME:
gc

10 A=1013
20 SET F2
30 PRlNT A
40 SET E2
50 PRlNT A
60 END
m

RUN
3.33
3.33
3 3Et00
3.3Et00
3.33333333-
1 3.3333333

Le résultat de 1013 est affiché avec 2 décimales, 2 chiffres significatifs et la


spécification est annulée.
Q
BEEP
BUT: Déclenche l'avertisseur sonore.
FORMAT:
I 1 1 l

fr
EXEMPLE: BEEP 1
EXPLICATION:
I
1. Une tonalité faible est spécifiée par BEEP ou BFEP O. : !'i ""'

.
2. Une tonalité forte est spécifiée par BEEP 1. J' ': * *

ee
3. Des expressions numériques peuvent être utilisées a la place de O et 1
TYPE DE PROGRAMME:

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


.fr
99
gc
m
m
gc
99
.fr
ee
.fr
BUT: Affecte une entrbe de caractère unique à partir du clavier à une variable.
EXEMPLE: A$ = INKEY$
EXPLICATION:
1. Renvoie le caractdre ou effectue la fonction correspondant I la touche enfoncée pendant
I'exécution de cette instruction. Si aucune touche n'est enfoncée, une chaîne nulle est

fr
renvoyée.
2. Les opérations suivantes sont effectu6es lorsque les touches énumérées ci-dessous sont
entoncées pendant I'exécution de l'instruction INKEY$.

e.
'$ : Termine I'exécution du programme.
: Suspend I'exécution du programme.
Commandes à une touche et fonctions à une touche: Renvoient une chaîne nulle.
3. te curseur n'est pas affiché pendant l'attente d'entrée de données et les caractbreâ entrés
ne le sont pas non plus. Des codes de commande ( 0 0 ~-1 FH)peuvent être entrés, mais les

VOIR:
W P E DE PROGRAMME:
INPUT$

10
20
fre
opérations correspondantes ne sont pas effectuées.

PRlNT "PRESS ANY KEY" ;


CS= INKEYS
9.
30 IF C$ = " M E N 20
"

40 CLS: PRlNT "YOU PRESS ; CS ; "KEY"


"

50 END

Affiche le caractbre correswndant I'entr6e de touche.


9
gc
m
m
gc
99
.fr
ee
.fr
m
gc
99
.fr
ee
.fr
8
ERASE
BUT: Efface un tableau spécifié.
FORMAT: ERASE [nom de tableau [, nom de tableau]*]
EXEMPLE: ERASE A$, X
PARAMETRES: nom de tableau: Nom de variable

fr
EXPLICATION:
1. Efface le tableau spécifié de la mémoire.
2. 11 n'y a pas d'erreur lorsque le tableau spécifié n'existe pas et le programme continue à
l'instruction suivante exécutable.

e.
3. L'instruction ERASE ne peut pas être utilisée dans une boucle FOR-NEXT.
4. Pour déclarer un tableau en utilisant un nom déjà affecté à un tableau existant, il convient
d'abord d'effacer le tableau existant avec l'instruction ERASE.
VOIR: DIM
TYPE DE PROGRAMME:

10 CLEAR fre
20 DIM A$ (IO), B$ (10)
30 ERASE A$
40 VARLIST
9.
Déclare les tableaux A$ et B$,puis efface le tableau A$.
9
gc
m
O
PEEK -
BUT: Renvoie la valeur mise en mémoire à l'adresse de mémoire spécifiée.
FORMAT: PEEK (adresse)
Expression numérique
EXEMPLE: PEEK (&H100)

.fr
PARAMETRES: adresse: Expression numérique tronquée à un nombre entier dans la
gamme de -32769 < adresse < 65536. Les adresses negatives sont
ajoutées à 65536 et le contenu de l'adresse obtenue est renvoyé (p.ex..
PEEK ( - 1) est identique à PEEK (65535)).
EXPLICATION:

ee
1. Renvoie la valeur mise en mémoire à l'adresse spécifiée.
2. L'adresse actuelle est spécifiée en utilisant l'instruction DEFSEG.
DEFSEG = 2
A = PEEK (&H100)
Les lignes mentionnées 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).
.fr
De plus amples informations sur les segments peuvent être trouvés sous DEFSEG.

VOIR: POKE, DEFSEG


TYPE DE PROGRAMME:
99
5 DEFSEG=&HO
10 FOR I = &HOC00 TO &HODO0
20 PRlNT HEXS (PEEK ( I ) ) ; " ,;
"

30 NEXT l
gc

Imprime le contenu de la memoire en hexadécimalede &HOC00 à &HODOO.


m
m
gc
99
.fr
ee
.fr
@>
DEFSEG
BUT: Specifie l'adresse de base du segment.
FORMAT: DEFSEG adresse de segment
Expression numérique
EXEMPLE: DEFSEG = 16

.fr
PARAMETRES: adresse de segment: Nombre entier dans la gamme de -32768 j
adresse de segment < 65536
EXPLICATION:
1. Spécifie l'adresse de base du segment pour l'utilisation avec lescommandesPEEK et POKE.
La relation entre I'adresse (adresse de décalage) et L'adresse du segment à l'intérieur du

ee
format PEEK et POKE est la suivante:
adresse actuelle = adresse du segment x 16 + adresse de décalage
2. La spécification 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é.
VOIR: PEEK, POKE
TYPE DE PROGRAMME:
.fr
10 DEFSEG = &H 1000
20 A=PEEK (&HOOF01

Dans ce cas. la valeur affectée a A est celle contenue dans l'adresse


99
IOOFOH.
gc
m
B
ON ERROR GOTO
BUT: Spécifie le numéro de la ligne vers laquelle l'exécution saute lorsqu'une
erreur est générée.
FORMAT: ON ERROR GOTO numbrode ligne de destination de branchement
Numéro de ligne
EXEMPLE: ON ERROR GOTO 1000

.fr
PAAMETRES: numéro de ligne de destination de branchement: Nombre entier dans la
gamme de O 5 numéro de ligne 65535
EXPLICATION:
1. Spécifie le numéro de la ligne vers laquelle I'exécution saute lorsqu'une erreur est générée.

ee
Le programme revient aux opérations normales lorsqu'une instructionRESUMEest exécutée
après l'exécution d'un programme de traitement d'erreurs (en commentant par le numéro de
ligne spkifié).
2. Une erreur est générée et I'exécutiondu programme est arrêtée lorsque le num6ro de la ligne
de destination de branchement est 0.
3. Une erreur générée après le saut de I'exécution au numéro de ligne spécifié entraîne
l'affichage d'un message d'erreur et l'arrêt de I'exécution du programme.
.fr
4. Une instruction ON ERROR GOTO doit 8tre suivie par une instruction RESUME correspon-
dante contenue dans la mème zone de programme. Un branchement à une autre zone de
programmeen utilisant ON ERROR GOTO entraîne une erreur lorsque l'instruction RESUME
située dans la zone de l'autre programme est exécutée.
* Les opérations décrites sont limitées à I'exécution des programmes en BASIC.
99
VOIR: ERR, ERL, RESUME
TYPE DE PROGRAMME:

10 ON ERROR GOTO 40
20 **ERROR**
gc

30 END
40 PRINT " OOPS! ERRORI!! " : BEEP 1
50 RESUME 30

Exécution de la ligne 40, suivie de la ligne 30 si une erreur est générée. Le


programme indiqué ici n'est qu'un programme d'erreur et ne fait rien par
m

luimême.
E
RESUME
BUT: Revient d'un programme de traitement d'erreurs vers le programme
principal.
FORMAT:
REsuLY ;( numéro de ligne de retour
Numéro
NExT de ligne 1
..

.fr
EXEMPLE: RESUME NEXT
RESUME 100
PARAMETRES: 1. NEXT
2. numéro de ligne de retour: Nombre entier dans la gamme de 1
numéro de ligne 5 65535

ee
EXPLICATION:
1. Cette instruction est entrée à la fin d'un programme de traitement d'erreurs.
2. L'instruction qui a généré I'erreur inltiale est l'option par défaut lorsque la destination de
retour (NEXT ou numéro de ligne de retour) est omise.
3. L'exécution du programme revient à l'instruction qui suit celle qui a généré I'erreur initiale
lorsque NEXT est spécifiée.
.fr
4. Le num4ro de ligne de retour spécifie la ligne A laquelle l'exécution 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é gén4rée comme numéro de ligne de retour ne peut
pas être &rite au début d'un programme de traitement d'erreurs. Ceci donneral une boucle
99
sans fin entre l'instruction dans laquelle I'erreur a été générée 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.
VOIR: ERR, ERL, ON ERROR GOTO
TYPE DE PROGRAMME:
gc

10 ON ERROR GOTO 1000


20 INPUT A
30 D = I I A
40 PRINT "II"; A ; " = " ; D
m

50 GOTO 20
1000 PRINT "O IS ILLEGAL"
1010 RESUME 20

Calcule les inverses des valeurs entrées et retourne à la ligne 20 si O est


entré (rbsultant en une division par 0).
m
gc
99
.fr
ee
.fr
@
ANGLE

.fr
BUT: Spécifie l'unité d'angle
FORMAT: ANGLE spécification d'angle
Expression numérique
EXEMPLE: ANGLE O

ee
PARAMETRES: spécification d'angle: Expression numérique tronquée à un nombre entier
dans la gamme de O 5 spécification d'angle < 3
EXPLICATION:
1. Les unités d'angle de la fonction trigonométrique peuvent être spécifiées en utilisant les
valeurs O, 1 et 2.
O: indique les degrés (DEG)
1: indique les radians (RAD)
2: indique les grades (GRAD)
.fr
2. Les relations entre les unités d'angle sont les guivantes:
99
gc

3. ANGLE O est réglé chaque fois que NEW ALL est exécuté.
4. L'unité d'angle peut également &tre spécifi6e en utilisant la touche
TYPE DE PROGRAMME:
m

1 0 ANGLE O 'DEGREE
20 PRINT SIN 30 ;
30 ANGLE 1 'RADIAN
40 PRINT SIN (PII6) ;
50 ANGLE 2 'GRAD
60 PRINT SIN (10013)

Calcule et affiche sin 30' dans le mode de degrés. sin dans le mode de
100
radians et sin 3dans le mode de grades.
BUT: Renvoie la valeur de la valeur de la fonction trigonométrique correspondante
à I'argument.

fr
FORMAT: SIN (argument)
Expression numérique

e.
COS (argument)
Expression numérique

TAN (argument)

EXEMPLE:
PARAMETRES:
+

fre
Expression numérique

Les parenthèses entourant I'argument peuvent être omises lorsque


I'argument est une valeur numérique ou une variable.
SIN (30),COS (P112)
argument: Expression numérique (angle)
9.
1 argument 1 < 1440 (DEG)
i argument l < Er (RAD)
I argument 1 < 1600 (GRAD)
EXPLICATION:
Renvoie la valeur de la fonction trigonométrique correspondant à I'argument.
9

SIN SINUS
COS COSINUS
TAN TANGENTE
gc

VOIR: ANGLE, ASN, ACS, ATN


TYPE DE PROGRAMME:

10 ANGLE O
20 INPUT "DEGREE = , D "
m

30 PRlNT"SIN(";D;")=";SIND
40 PRlNT "COS ( ; D ; ) = " ; COS D
" "

50 PRlNT "TAN ( " ; D ; " ) = " ; TAN D


60 GOTO 20

Affiche les valeurs de la fonction trigonometrique pour les angles entrés.


BUT: Renvoie la valeur de la fonction trigonométrique inverse correspndant à

.fr
l'argument.
FORMAT: ASN (argument)
Expression numerique

ACS (a~ent)

ee
Expression numérique

ATN (argument)
Expression numérique

Les parenthèses entourant l'argument peuvent être omises lorsque

EXEMPLE: ASN (0.1)


.fr
I'argument est une valeur numérique ou une variable.

PARAMETRES: argument: Expressionnumérique dans la gamme de - 1 5 argument 5 1


(ASN, ACS)
99
EXPLICATION:
1. Renvoie la valeur de la fonction trigonométrique inverse correspondant à I'argument.
ASN ARCSINUS
ACS ARCCOSINUS
ATN ARCTANGENTE
2 . Les valeurs des fonctions sont renvoyées dans les limites suivantes:
-90° 5 ASN (x) s 90°, O0 j ACS (x) j 180"
gc

- 90° 5 ATN (x) 90°


VOIR: ANGLE, SIN, COS, TAN
TYPE DE PROGRAMME:

10 ANGLE 1
m

20 INPUT "INPUT NUMBER (-1 TO 1)" ; N


30 PRlNT N ; " = S I N (" ; ASN N ; "RAD)"
40 PRINT N ; "=COS (" ; ACÇ N ; "RAD)"
50 PRINT N ; "=TAN (" ; ATN N ; "RAD)"
60 ANGLE O : END

Affiche en radians les angles trigonométriques pour chaque entrée dans la


gammede - 1 à1.
HYP SIN
HYP COS
HYP TAN

BUT: Renvoie la valeur de la fonction hyperbolique correspondant à l'argument.


FORMAT: HYP SIN (argument)

fr
Expression numérique

HYP COS (argument)

.
Expression numérique

ee
HYP TAN (argument)
Expression numérique

* Les parenthèses entourant l'argument peuvent être omises lorsque


l'argument est une valeur numérique ou une variable.
EXEMPLE:
PARAMETRES:
.fr
HYP SIN (1.5)
argument: Expression numérique
HYP SIN I argument I 230,2585092
HYP COS l argument l 5 230,2585092
EXPLICATION:
99
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 - " )
VOIR: HYP ASN, HYP ACS, HYP ATN
gc

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
m

50 END

Affiche les fonctions hyperboliques pour les valeurs numériques entrées


jusqu'a 230.
HYP ACS

BUT: Renvoie la valeur de la fonction hyperbolique inverse correspondant à


I'argument.

fr
FORMAT: HYP ASN (argument)
Expression numérique

e.
HYP ACS (argument)
Expression numérique

HYP ATN (argument)

EXEMPLE:
PARAMETRES:
HYP ASN (10)
fre
Expression numérique

Les parenthèses entourant I'argument peuvent être omises lorsque


l'argument est une valeur numérique ou une variable. '

argument: Expression numérique


HYP ASN l argument l < 5 x IOq9 (5E + 99)
9.
HYP ACS 1 5 argument < 5 x (5E 99) +
HYP ATN - 1 < argument < 1
EXPLICATION:
Renvoie la valeur de la fonction hyperbolique inverse correspondant à I'argument.
9

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


HYP ACS (x) : C O S ~ - ' Xloge(x+
= m)
gc

1 1+ X
HYP ATN (x) : tanh-lx=? loge 1_x

VOIR: HYP SIN, HYP COS, HYP TAN


TYPE DE PROGRAMME:
m

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 entrée numé-


rique supérieure ou égale à 1.
m
gc
99
.fr
ee
.fr
@
LOG
LN
BUT: Renvoie la valeur de la fonction logarithmique correspondant à l'argument.
FORMAT: LOG (argument]
Expression numérique

.fr
LN (argument)
Expression numérique
Les parenthèses entourant I'argument peuvent être omises lorsque
I'argument est une valeur numérique ou une variable.

ee
EXEMPLE: LOG (2),LN (3)
PARAMETRES: argument: Expression numerique
LOG: O < argument
LN: O c argument
EXPLICATION:
Renvoie la valeur de la fonction logariihmiquecorrespondant à I'argument.
LOG: Logarithme décimal
LN:
.fr
logiox, logx
Logarithme né@rien log&, Inx
TYPE DE PROGRAMME:

10 INPUT "INPUT NUMBER" ; N


99
20 PRlNT "LOG" ; N ; "=" ; LOG N
30 PRlNT "LN" ; N ; " = " ; LN N
40 END

Affiche les valeurs de la fonction logarithmique pour une entrée supérieure


à 0.
gc
m
O
SQR -
BUT: Renvoie la racine carrée de l'argument.
FORMAT: SQR (argument)
Expression numérique
Les parenthèses entourant I'argument peuvent être omises lorsque

.fr
I'argument est une valeur numérique ou une variable.
EXEMPLE: S m (4)
PARAMETRES: argument: Expression numérique supérieure ou égale à 0.
EXPLICATION:

ee
Renvoie la racine carrée de I'argument.
SQR (x): \/Y
TYPE DE PROGRAMME:

10 FOR I=O TO 10
20 PRINT "SQR" ; 1 ; SQR I
30 NEXT l
40 END
.fr
Affiche les racines carrées des valeurs comprises entre O et 10.
99
O
CUR
gc

BUT: Renvoie la racine cubique de l'argument.


FORMAT: CUR (argument)
Expression numérique
Les parenthèses entourant I'argument peuvent être omises lorsque
l'argument est une valeur numérique ou une variable.
m

EXEMPLE: X=CUR(Y)
PARAMETRES: argument: Expression numérique
EXPLICATION:
Renvoie la racine cubique de I'argument.
CUR (x) : 3\1x
TYPE DE PROGRAMME:

10 A=27
20 PRINT A ; " , CUBE ROOT" ; CUR A
30 END

Renvoie la racine cubique de la valeur affectée à la variable A.


O
<
ABS
BUT: Renvoie la valeur absolue de l'argument.
FORMAT: ABS (argument)
Expression numérique
Les parenthbses entourant I'argument peuvent être omises lorsque
I'argument est une valeur numérique ou une variable.

fr
EXEMPLE: ABS (- 1.5)
PARAMETRES: argument: Expression numérique

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

10
20
30
40
A = ABS N
fre
INPUT "INPUT NUMBERS" ; N

PRlNT N ; "ABS ( )=" ; A


END

Affiche la valeur absolue d'une valeur entrée.


9 9.
gc
m
E
SGN
BUT: Renvoie une valeur correspondant au signe de l'argument.
FORMAT: SGN (argument)
Expression numérique
Les parenthèses entourant I'argument peuvent être omises lorsque

fr
I'argument est une valeur numérique ou une variable.
EXEMPLE: SGN (A)
PARAMETRES: argument: Expression numérique

.
EXPLICATION:
Renvoie une valeur de - 1 lorsque I'argument est négatif, de O lorsque I'argument est Bgal & O

ee
et de 1 lorsque I'argument est positif.

Argument (X)

X>O
.fr
TYPE DE PROGRAMME:
99
10 INPUT "INPUT NUMBER" ; N
20 S =SGN N
30 IF S c >O THEN PRINT "NOT ZERO" : END
40 PRINT "ZERO" : END

Utilise la fonction SGN pour déterminer si une valeur entree est Bgale ou non
à 0.
gc
m
O
INT
BUT: Renvoie le plus grand nombre entier ne dépassant pas la valeur de
I'argument.
FORMAT: INT (argument)
Expression numérique
Les parenthèses entourant I'argument peuvent &tre omises lorsque

fr
I'argument est une valeur numérique ou une variable.
EXEMPLE: INT (1.3)

e.
PARAMETRES: argument: Expression numérique
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.
VOIR:
TYPE DE PROGRAMME:
FIX, FRAC

10
20
30
fre
F O R I = l TOT0
N=RAN#*lO
LPRINT "INT (" ; N ; ")=" ; INT N
9.
40 NEXT l
50 END

Convertit des valeurs albatoires en nombres entiers et sort les résultats sur
l'imprimante.
9
gc
m
FIX
BUT: Renvoie la partie entière de l'argument.
FORMAT: FIX (argument)
Expression numérique
* Les parenthèses entourant I'argument peuvent être omises lorsque
I'argument est une valeur numérique ou une variable.

fr
EXEMPLE: FIX (- 1.5)
PARAMETREÇ: argument: Expression numérique

.
EXPLICATION:
Renvoie la partie entière de I'argument.

ee
VOIR: INT
TYPE DE PROGRAMME:

10 INPUT A
20 PRlNT "FIX (" ; A ; ")=" ; FIX A
30 GOTO 10
.fr
Affiche la partie entière des valeurs entrées.

O
99
FRAC
BUT: Renvoie la partie fractionnaire de l'argument.
FORMAT: FRAC (argument)
gc

Expression numérique
^
Les parentheses entourant I'argument peuvent être omises lorsque
I'argument est une valeur numérique ou une variable.
EXEMPLE: FRAC (3.14)
PARAMETRES: argument: Expression numérique
m

EXPLICATION:
1. Renvoie la partie fractionnaire de I'argument.
2. Le signe ( 2 )de la valeur est le même que celui de l'argument.
TYPE DE PROGRAMME:
10 FORI=l TOI0
20 N=RAN#*10
30 LPRINT "FRAC (" ; N ; ")=" ; FRAC N
40 NEXT l
50 END
Isole les parties fractionnaires des valeurs aléatoires et sort les résultats sur
l'imprimante.
O
ROUND
BUT: Arrondit l'argument au chiffre spécifié.
FORMAT: ROUND (argument, chiffre)
EXEMPLE: ROUND (A. - 3)
PARAMETRES: 1. argument: Expression numbrique
2. chiffre: Expression numérique tronquée à un nombre entier dans la

.fr
gamme de - 100 ichiffre c 100
EXPLICATION:
Arrondit I'argument (au nombre entier le plus proche) au chiffre spécifié.
TYPE DE PROGRAMME:

ee
10 N=RAN#*1000
20 PRlNT N
30 INPUT "WHERE" ; R
40 PRlNT ROUND (N, R)
50 END
.fr
Affiche la valeur aleatoire, puis arrondit cette valeur au chiffre spécifib par
une entrée numérique.
Par exemple, une réponse au message "WHERE" avec l'entrée de - 2
pour N = 610,5765383 permet d'obtenir le résultat de 610,6.
99
gc
m
O
RAN #
BUT: Renvoie une valeur aléatoire dans la gamme de O à 1 .
FORMAT: RAN# (argument)
Expression numérique
Les parenthèses entourant l'argument peuvent être omises lorsque

fr
I'argument est une valeur numérique ou une variable.
EXEMPLE: RAN# * 10
PARAMETRES: argument: Expression numérique

.
EXPLICATION:
1. Renvoie une valeur aléatoire dans la gamme de O à 1. (O < RAN# O() < 1)

ee
2. Les nombres aléatoires sont générés à partir du même tableau lorsque X = 1.
3. Le dernier nombre aléatoire généré est répété lorsque X = 0.
4. Les nombres aléatoires sont générés à partir du tableau aléatoire lorsque X = - 1.
5. La génération de nombres aléatoires commence par la même valeur chaque fois qu'un
programme est exécuté. Cela signifie que la méme série de nombres aléatoires est genérée
à moins que I'argument de RAN# ne soit omis ou Bgal à - 1.
TYPE DE PROGRAMME:
.fr
IO R = RAN# (1) : PRINT R
20 R = RAN# (O) : PRINT R
30 R=RAN# (-1) : PRINT R
99
40 GOTO I O

Génère des nombres aléatoires en utilisantchaque type d'argument (positif,


négatif, zéro).
gc
m
BUT: Renvoie la valeur de T.
FORMAT: PI
EXEMPLE: S=2*PI*R
EXPLICATION:
1. Renvoie la valeur de r.

.fr
2. La valeur de T utilisée pour les calculs internes est 3,1415928536.
3. La valeur affichée est arrondie à 10 chiffres, donc la valeur de est affichée à 3,141592654.
TYPE DE PROGRAMME:
10 INPUT "RADIUS" ; R
*R

ee
20 PRlNT "CIRCUMFERENCE = " ; 2 *PI
30 PRINT "AREA = ; R " 2 *PI
"

40 END

Calcule la circonfbrence et la superficie du cercle après l'entrée du rayon.


.fr O
FACT
99
BUT: Renvoie la factorielle de l'argument.
FORMAT: FACT ( a ~ u ~ e ~ )
Expression numérique
EXEMPLE: A = FACT (10)
PARAMETRES: argument: Nombre entier dans la gamme de O 5 argument 5 69
gc

EXPLICATION:
1. Renvoie la factorielle de l'argument.
FACT x: x!
2. Une valeur fractionnaire comme argument entraîne une erreur.
TYPE DE PROGRAMME:
m

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


résultat.
O
NPR
BUT: Renvoie la permutation nPr des valeurs de n et r.
FORMAT: NPR (vern valeur r)
Expression numérique Expression numérique
EXEMPLE: X = NPR (69, 20)

fr
Nombre entier dans la gamme de O r5 n 4 10"
r:
EXPLICATION:
1: Renvoie \a permutation: npr =L

.
(n - r) !
2. Une valeur fractionnaire wmme n ou r entraîne une erreur.

ee
TYPE DE PROGRAMME:

10 N = 1 0 : P = 5
20 X=NPR (N, R)
30 PRINT X
.fr
Calcule ioPs et affiche le résultat.

O
NCR
99

BUT: Renvoie la combinaison nCr des valeurs de n et r.


FORMAT: NCR (valexn va&r r)
gc

Expression numérique Expression numérique


EXEMPLE: X = NCR (70, 35)
PARAMETRES: Nombre entier dans la gamme de O j r g n < 10"
r:
EXPLICATION:
nl
m

1. Renvoie la combinaison: nCr = --


r!(n - r)!
2. Une valeur fractionnaire wmme n ou r entraîne une erreur.
TYPE DE PROGRAMME:

10 N = 8 : R = 4
20 X = NCR (N, A)
30 PRlNT X

Calcule 8C4 et affiche le résultat.


O
POL
BUT: Convertit les coordonnées rectangulaires (x, y) en coordonnées polaires
(r, 8).
FORMAT: POL (coordonnée x , coordonnée y)
Expression numérique Expression numérique
EXEMPLE: POL (3, 2)

.fr
x : Expression numérique. i x ~+ I y I > O
coordonnée y:)
EXPLICATION:
1. Converti les coordonnéesrectangulaires (x, y) en coordonnées polaires(r, O). Les expressions

ee
relationnelles suivantes sont utilisbes à ce moment.

2. La valeur de r est automatquement affectée à la variable X, alors que 0 est automatiquement


affectée à la variable Y.

- lm0 < e 9 1800


.fr
3. La valeur de 0 est donnée de la maniere suivante:
(DEG)
- a < O j n (RAD)
-200 grades O 5 200 grades (GRA)
TYPE DE PROGRAMME:
99
10 A = 5 : B = 3
20 z = POL (A, 6 )
30 PRINT X ; Y

Convertit le point de coordonnées rectangulaires (5, 3) en coordonnées


polaires.
gc
m
O
REC
BUT: Convertit les coordonnées polaires (r, O) en coordonnées rectangulaires
(x. Y).
FORMAT: REC (distance r , distance O)
Expression numérique Expression numérique
EXEMPLE: REC (10, 15)

.fr
PARAMETRES: distance r: O 5 r <
angle 8: - 1440° < O < 1440° (DEG)
- 8 ~< O < 8r (RAD)
- 1600 (grades) < O < 1600 (grades) (GRA)
EXPLICATION:

ee
1. Convertit les coordonnées polaires(r, O) en coordonnées 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 affectée a la variable X, alors que y est automatiquement
affectée à la variable Y.
TYPE DE PROGRAMME:
.fr
10 A = 2 : B = 3 0
20 Z = REC (A, B)
30 PRINT X ; Y
99
Convertit le point de coordonnées polaires (2, 30) en coordonn6es rec-
tangulaires.
gc
m
BUT: Renvoie un caractère unique correspondant au code de caractères spécifié.

.fr
FORMAT: CHR$ (oode)
Expression numérique
EXEMPLE: CHR$ (65)
PARAMETRES: code: Expression numérique tronquée à un nombre entier dans la gamme

ee
de O 5 code < 256
EXPLICATION:
Les variables peuvent également être utiliç6es comme paramètre et les patties decimales des
valeurs numériques sont tronquées. Un zéro est renvoyé lorsqu'un caractbre n'existe pas pour
le code de caractères spécifié.
VOIR: ASC
TYPE DE PROGRAMME:
.fr
10 F O R I = 6 5 T 0 9 0
20 PRlNT CHRS ( I ) ;
30 NEXT l
99
Affiche les caractères de 65 à 90 dans le code de caractères.
gc
m
@
ASC
BUT: Renvoie le code de caractères correspondant au caractère situé à la
première position (la plus a gauche) d'une chaîne de caractères.
FORMAT: ASC (chaîne de caractères)
Expression de chaîne de caractères
EXEMPLE: ASC ( " A )

.fr
PARAMETRES: chaîne de caractères: Expression de chaîne de caractères
EXPLICATION:
1. Renvoie le code de caractères correspondant a un caractère. Seul le code de caractbres du
premier caractère (le plus à gauche) est renvoyé pour une chaîne de caractères de deux ou

ee
plus caractères de long.
2. Une valeur de O est renvoyée pour une chaîne nulle.
VOIR: CHR$, Tableau des codes de caractères
TYPE DE PROGRAMME:

10 INPUT "INPUT CHARACTERS" ; A$


.fr
20 B$=LEFT$ (A$,l)
30 C = ASC (A$)
40 PRINT "FIRST CHAR=" ; BS ; "CODE=" ;C
50 END
99
Affiche le premier caractère et le code de caractères correspondant pour
l'entrée d'une chaîne du caractères.
gc
m
BUT: Convertit l'argument (valeur numerique ou valeur d'une expression numô
rique) en une chaîne de caractbres.
FORMAT: STR$ (argumfi)
Expression de chaîne de caractéres
EXEMPLE: STR$ (123), STR$ (255 + 3)

.fr
PARAMETRES: argument: Expression numérique
EXPLICATION:
1. Convertit les valeurs décimales spécifiées dans l'argument en chaînes de caractères.
2. Les valeurs positives converties comprennent un espace de téte et les valeurs négatives con-

ee
verties sont précédées d'un signe moins.
VOIR: VAL
TYPE DE PROGRAMME:

10 INPUT "INPUT NUMBERS" ; N


20 S$ = STRS (N)
30
40
.fr
C$= MID$ (S$, 2, 1)
PRlNT "FIRST CHARACTER= ; C$ "

50 END

Convertit une entrée numérique en une chaîne de caractères. Puis, le


99
premier numéro de la chaine de caractères convertie est affiché comme
caractbre.
gc
m
O
VAL
EUT: Convertit une chaîne de caractères numériques en une valeur numérique.
FORMAT: VAL (chaîne de caractères)
Expression de chaîne de caractères
EXEMPLE: A = VAL ("345")

.fr
PARAMETRES: chaîne de caractères: Expression de chaîne de caractères
EXPLICATION:
1. Convertit une chaîne de caractères numériques en une valeur numérique.
2. Les caractères numériques sont convertis jusqu'au point de la chaîne de caractères où un
caractbre non numerique est rencontré. Tous les caractbres suivants sont ignorés A partir du

ee
caractère non numérique vers l'avant. (p.ex., lorsque A = VAL ("123A456"). A = 123).
3. La valeur de cette fonction devient O lorsque la longueur de la chaîne de caracteres est O ou
lorsque le caractère de tête est non numérique.
VOIR: STR$
TYPE DE PROGRAMME: .fr
10 INPUT "VALUEI" , A$
20 INPUT "VALUE2" , ES
30 C$=A$+B$
40 C = VAL (AS) + VAL (ES)
50 PRINT CL. C
99
Effectue l'addition de chaînes de caractères et I'addition numérique de deux
chaînes de caractères entrées.
gc
m
- E'
C
VALF
BUT: Effectue le calcul d'une expression numérique exprimée en chaîne de
caractères et renvoie le résultat.
FORMAT: VALF (chaîne de caractères)
Expression de chaîne de caractères
EXEMPLE: VALF (X$)

fr
PARAMETRES: chaîne de caractères: Expression de chaîne de caractères
EXPLICATION:
1. Effectue le calcul d'expressions numériques qui sont exprimbes en chaînes de caractères et

.
renvoie leurs résultats.

ee
2. Une erreur est gén6rée lorsqu'un rbsultat de calcul intermédiaire ou final dépasse 101OO.
3. VALF ne peut pas &tre utilisb a I'intbrieur d'un argument VALF.
TYPE DE PROGRAMME:

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

RUN
579
99
Exécute les chaînes de caractères "123+456 et "EXP 2" ccmme deç
expressions numeriques et affiche le résultat.
gc
m
BUT: Renvoie une chaine de caractères secondaire d'une longueur spécifi6e à
partir d'une position spécifiée dans une chaîne de caractères.
FORMAT:
MID$ (chaîne de caractères , position [, nombre de caractères 1)
Expression de chaîne Expression numérique Expression numérique

fr
de caractères
EXEMPLE: MID$ (A$, 5, 3)
PARAMETRES: 1. chaîne: Expression de chaîne de caractères.

e.
2. position: Expression numérique tronquée à un nombre entier dans la
gamme de 1 5 position i256
3. nombre de caractères: Expression numérique tronquée ti un nombre
entier dans la gamme de O j nombre de caractbres < 256. L'option par
défaut part de la position spécifiée jusqu'à la fin de la chaîne de carac-

EXPLICATION:
fre
téres lorsque ce paramètre est omis.

1. Renvoie une chaîne secondaire d'une longueur spécifibe à partir d'une position spbcifiee
dans une chaîne de caractères. Une chaîne secondaire à partir de la position spécifiée
jusqu'à la fin de la chaine de caractères est renvoyée lorsque la longueur de la chaîne
secondaire n'est pas spécifiée.
2. Une chaîne secondaire de longueur O (nulle) est renvoyée lorsque la position spécifiée
9.
dépasse la longueur de la chaîne de caractères.
3. Une chaîne secondaire à partir de la position spécifiée jusqu'ti la fin de la chaîne de carac-
tères est renvoyee lorsque le nombre de caractèresspécifié est plus grand que le nombre de
caractères de la position spécifiée jusqu'à la fin de la chaîne de caractères.
9

VOIR: RIGHW, LEFT$


TYPE DE PROGRAMME:
gc

10 A$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
20 INPUT "1 TO 26 FROM" ; B
30 PRINT "1 T0" ; 27- B ; "TO" ;
40 INPUT E
50 S$ = MID$ (A$, B, E)
60 PRINT S$
m

70 END

Utilise une entrée numérique pour produire une série alphabétique d'un
nombre de caractères spécifié en commençant par un emplacement
spécifié.
m
gc
99
.fr
ee
.fr
BUT: Renvoie une chaîne secondaire d'une longueur spécifiée comptant à partir
de la gauche d'une chaîne de caractères.
FORMAT: LEFT$ (chaîne de caractères , nombre de caractbres)
Expression de chaîne de caractbres Expression numérique
EXEMPLE: LEFT$ ("ABCDEF, 3)

.fr
PARAMETRES: 1. chaîne de caractbres: Expression de chaîne de caractbres
2. nombre de caractbres: Expression numerique tronquée à un nombre
entier dans la gamme de O 5 nombre de caractères < 256.
EXPLICATION:

ee
1. Renvoie une chaîne secondaire d'une longueur spécifiee comptant A partir de la gauche
d'une chaîne de caractbres.
2. Toute la chaîne de caractères est renvoyée en tant que chaîne secondaire lorsque le nombre
spécifié de caracteres est plus grand que le nombre de caractères compris dans la chaîne de
caractères.
VOIR: MID$, RIGHT$
TYPE DE PROGRAMME:
.fr
10 A$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
20 PRINT A$
30 INPUT "1 TO 26 HOW MANY GET" ; N
99
40 PRINT LEFT$ (A$, N)
50 END

Utilise une entr6e numérique pour afficher le nombre de caractères spécifié


à partir du début de la séquence alphabétique.
gc
m
8
LEN
BUT: Renvoie une valeur représentant le nombre de caractères contenu dans une
chaîne de caractbres.
FORMAT: LEN (chaîne de caractbres)
Expression de chaîne de caractères
EXEMPLE: LEN (A$)

.fr
PARAMETRES: chaîne de caractères: Expression de chaîne de caractères
EXPLICATION:
Renvoie une valeur représentant le nombre & caractères contenu dans une chaîne de carac-
tbres, y compris les caractères n'apparaissant pas sur l'affichage (les codes de caractères &HO
à &Hl F) et les espaces.

ee
TYPE DE PROGRAMME:

10 INPUT "INPUT CHARACTEAS" ; CS


20 PRINT "LENGTH = " ; LEN (CS)
30 END .fr
Détermine la longueur d'une chaîne de caractères entrée
99
gc
m
BUT: Renvoie une chaîne hexadbcimale d'une valeur décimale spécifiée dans
I'argument.
FORMAT: HEX$ ( a ~ n t )
Expression numérique
EXEMPLE: HEX$ (15)

.fr
PARAMETRES: argument: Expression numérique tronquée ti un nombre entier dans la
gamme de - 32769 < argument < 65536. Les valeurs supérieures 32767
sont converties en soustrayant 65536.
EXPLICATION:

ee
Renvoie une chaîne hexadecimale de 4 chiffres d'une valeur décimale sp8cifiée dans
l'argument.
VOIR: &H
TYPE DE PROGRAMME:

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


20
30
.fr
FORI=OTO16
PRINT I ;
40 PRINT TAB (10) ; HEXS ( I ) ; : PRlNT
50 F O R J = O T O 2 5 0 : NEXTJ
60 NEXT l
99
70 END

Affiche les valeurs hexadécimales de O à 16 en même temps que leurs


équivalents hexadécimaux.
gc
m
BUT: Convertit la vakur hexadécimale de 1 a 4 chiffres située après &H en une
valeur décimale.
FORMAT: &H argument
Valeur hexadécimale
EXEMPLE: A = &HAF

fr
PARAMETRES: OH 5 argument iFFFFH
EXPLICATION:
1. La valeur hexadécimaleest exprimée en utilisant les valeurs O à 9, plus les caractbres A à F.

e.
2. Dans le mode manuel, &H est entré suivi de la valeur hexad6cirnale. Une pression sur @
donne l'équivalent en décimale.
Exemple: &H187F @ -* 7039
3. Les lignes suivantes donnent une application typique a l'intérieur d'une programme. Etant

VOIR:
TYPE DE PROGRAMME:

10
HEX$

REM &H SAMPLE


fre
donné qu'une variable numérique ne peut pas être utilisée après &H, la valeur hexadécimale
est ajoutée à &H en tant que chaîne de caractères et ensuite convertie à une valeur décimale
en utilisant la fonction VAL.
9.
20 INPUT "&H" ; A$
90 H = VAL ("&H" +A$)
40 PRINT "&H" ; A$ ; = " " ;H
50 GOTO IO
9

Convertit une valeur hexadécimale entrée (4 chiffres max.) en une valeur


décimale. L'exécution du programmeest terminée en utilisant la touche O .
gc
m
O
DEG
BUT: Convertit une valeur sexagésimale en une valeur décimale.
FORMAT: DEG +!Y
!%
(! 1, min=
Expression numérique Expression numérique
1, secondesll)
Expression num6rique

.fr
EXEMPLE: DEG (1, 30, 10)
PARAMETRES: degrés, minutes, secondes: 1 DEG (degrés, minutes, secondes) 1 < 10ioO
EXPLICATION:
Convertit les degrés, minutes et secondes de valeurs sexagésimales en valeurs décimales de

ee
la manier8 sukante:
DEG (degrbs, minutes, secondes) = degr6s + minutes/ôO + secondes13600
TYPE DE PROGRAMME:

10 INPUT "DEGREES = " , A


20 INPUT "MINUTES= , B
30
40
.fr
INPUT "SECONDS-" , C
D = DEG (A, 6, C)
"

50 PRlNT D
60 END
99
Convertit les valeurs entrées pour les degrbs, minutes et secondes en une
valeur décimale,
gc
m
BUT: Convertit une valeur décimale en une chaîne de caractères sexagésimale.
FORMAT: DMS (argument)
Expression numérique
EXEMPLE: D M S (1.52)

.fr
PARAMETRES: argument: Expression numerique dans la gamme de 1 expression nurné-
riquel < 10ioo
EXPLICATION:
1. Convertit des valeurs décimales en chaînes de caractères sexagésimales.
2. Les minutes et les secondes ne sont pas affichées lorsque l'argument est dans la gamme de

ee
l'expression numérique 2 1 x 106(1E6). Dans ce cas, la valeur absolue de la valeur entrée
est convertie en une chaîne de caractbres telle qu'elle est.
TYPE DE PROGRAMME:

10 INPUT "INPUT NUMBER" ; N


20 PRINT " = " ; DM% (N)
30 END
.fr
Convertit des valeurs decimales entrees en chaînes de caractères sexagé-
sirnales.
99
gc
m
m
gc
99
.fr
ee
.fr
@
LPRINT
BUT: Sort le texte sur l'imprimante.
FORMAT: LPRINT [données de sortie] [ [données de sortie]]*
\il
TA6 (expression numérique)
Expression numérique
Expression de chaîne de caractères

.fr
EXEMPLE: LPRINT A. B
PARAMETRES: données de sortie: Fonction de contrôle de sorlie, expression numérique
ou expression de chaîne de caractéres.
EXPLICATION:

ee
1. Sort des données sur l'imprimante. Lorsque les données de sortie sont une fonction de
contrôle, l'opération correspondante est effectuée. Des expressions numériques ou des
expressions de chaîne de caractères comme données de sortie entraînent I'impression de la
valeur résultante.
2. Les valeurs des expressions numériques sont imprimées en valeur décimale et le format
d'impression esl le même que celui de l'instruction PRINT (voir PRINT).
.fr
3. Les valeurs des expressions de chaînes de caractères sont sorties telles quelles sur I'im-
primante.
4. L'inclusion d'une virgule entre des données de sortie permet d'insérer une tabulation de zone
entre les données de sortie à la sortie.
Les tabulations de zone sont réglées à des intervalles de 14 caractères (en comptant à partir
99
de O dans une gamme de 255 caractères) après la dernière 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 conséquent, I'impression du premier caracthre d'une donnée de sortie
située après une virgule est effectuée à la tabulation de zone suivante.

10 LPRINT
20 FOR I= 1 TO 20 : LPRINT "*" , : NEXT I
gc

30 LPRINT
40 END

5. L'inclusion d'un point-virgule entre des données de sortie permet de sortir les données de
sortie de manière séquentielle.
m

10 LPRINT
20 FORI=l T050
30 LPRINT "(" ; I ; ")"
40 NEXT l
50 LPRINT
60 END

6. L'inclusion d'un point-virgule à la fin de l'instruction permet de faire de la position située


immédiatement après I'impression des dernières données 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 après 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 comptées de O à 255 et le compte est remis A
zéro iorsqu'il dépasse 255. Les tabulations de zone et la fonction TA0 sont effectuées en
fonction du compte de la position d'impression. CR-LF (code interne ODH, OAH) est effectué
à ce moment.
9. L'impression réelle commence lorsqu'un code de retour de chariotlavance de ligne est
envoyé et le retour de chariotlavance de ligne est automatiquement effectué lorsque I'impres-
sion atteint I'extrémit6 droite du papier.
VOIR: PRlNT
TYPE DE PROGRAMME:

fr
10 LPRINT
20 FOR I = 1 T 0 14 : LPRINT "*" ; : NEXT I

e.
30 LPRlNT
40 END

Sort une série de 14 astérisques sur l'imprimante.

fre
9 9.
gc
m
8
OPEN
BUT: Déclare un fichier ouvert pour l'utilisation.
FORMAT:
[' INPUT
(
OPEN "descripteur de fichier" FOR OUTPUT]] AS(#] numéro de fichier
I L Expression numérique
EXEMPLE: OPEN "DATAI" FOR OUTPUT AS # 1

.fr
PARAMETRES: 1. descripteur de fichier: Expression numérique
2. numéro de fichier: Expression numérique tronquée B un nombre entier
dans la gamme de 1 5 numéro de fichier i2.
EXPLICATION:
1. Ouvre le fichier spécifié par le descripteur de fichier comme étant le numéro de fichier spécifi6.

ee
L'entrée et la sortie suivantes verslde fichiers ouverts sont effectuées en désignant les
numéros de fichier.
2. CASO: est l'option par défaut lorsque le nom du dispositif est omis du descripteur de fichier.
3. La spécification de FOR INPUT rend possible l'entrée d'un fichier séquentiel.
4. La spécification de FOR OUTPUT rend possible la sottie d'un fichier séquentiel. Un nouveau
fichier est créé sur la bande cassette.
.fr
5. Les deux conditions suivantes sont spécifiées lorsque ni FOR INPUT, ni FOR OUTPUT n'est
swifiée.
1) Bande cassette (CASO: , CAS1:)
Erreur générée.
2) Circuit de communication (COMO:)
99
Entrédsortiede fichier séquentiel spécifiée.
6. Un seul fichier ( # 1) peut être ouvert A un moment donné quelconque. Une tentative d'ouver-
ture de deux fichiers ou plus entraîne une erreur OP.
7. Une tentative d'ouverture d'un fichier qui est déjà ouvert entraîne une erreur OP.
8. La mémoire tampon d'un fichier est automatiquement retenue dans la zone de pile. Une
erreur OM est générée chaque fois que la zone de pile devient pleine.
9. Cette commande ne peut être exécutée qu'à l'intérieur d'un programme.
gc

VOIR: CLOSE
TYPE DES PROGRAMMES:

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


20 PRlNT # 1, "WRITE TEST"
m

30 CLOSE

Crée un fichier séquentiel sur bande cassette sous le nom de fichier "TEST.

2) 10 OPEN "CASO : TEST" FOR INPUT AS # 1


20 INPUT #1, A$
30 CLOSE

Lit un fichier séquentiel crée dans TYPE DE PROGRAMME 1


R
CLOSE
BUT: Ferme les fichiers et déclare une fin a l'utilisation de la mémoire tampon EIS
(entréelsortie).
FORMAT: CLOSE
EXEMPLE: CLOSE
EXPLICATION:

.fr
1. Ferme un fichier et efiace la mémoire tampon du fichier.
2. Aucune erreur n'est générh, même si aucun fichier n'est ouvert lorsque cette commande est
éxécutée.
VOIR: OPEN

ee
TYPE DE PROGRAMME:

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


20 INPUT #1, A$ : PRlNT A$ ;
30 IF EOF (1) =O THEN 20
40 CLOSE
.fr
Lit et afiiche les données en provenance du fichier séquentiel TEST (sauve
gardé sur bande cassette) jusqu'à ce que toutes les données aient été lues.
99
gc
m
m
gc
99
.fr
ee
.fr
ip?
INPUT #
BUT: Lit des données en provenance d'un fichier séquentiel.
FORMAT: INPUT# numéro de fichier, nom de variable [, nom de variable]*
Expression numérique
EXEMPLE: INPUT # 1 , A

fr
PARAMETRES: numéro de fichier: Expression numérique tronquée à un nombre entier
dans la gamme de 1 5 numéro de fichier < 2.
EXPLICATION:
1. Lit des données en provenance du fichier spécifié par le numéro de fichier.

.
2. Les données sont entrées dans le même format que pour les données entrées en utilisant

ee
I'instruction INPUT (voir INPUT). Par conséquent, les données sont délimitées en utilisant
des virgules, des guillemets, des codes CR (Oh) ou CR, ou des codes LF (ODH, OAH). Les
codes internes de 0 0 jusqu'à
~ ~ F etH~ F ne
H peuvent pas être entrés et les espaces de tête
(espaces précédant ces données) sont négligbs.
3. Cette instruction est valable pour des fichiers séquentiels ouverts pour I'entrbe (FOR INPUT)
et pour les fichiers d'entréelsortie des circuits de mmmunications (COMO:).
4. Les espaces peuvent également étre utilisés comme délimiteurs lorsque des données sont
.fr
lues pour des variables numériques.
5. Une erreur ST est générée lorsque la lecture des données dépasse 256 caractéres. L'exécu-
tion continuée en utilisant l'instruction ON ERROR commence par le 25Fmecaractère.
TYPE DE PROGRAMME:
99
10 OPEN "CAS0 : TEST" FOR INPUT AS # 1
20 INPUT #1, AS
30 PRINT A$ ;
40 IFEOF(l)=OTHEN20
50 CLOSE : END
gc

Lit et affiche des données comprises dans un fichier séquentiel situé sur
bande cassette jusqu'à ce qu'il n'y ait plus aucune donnée.
m
BUT: Lit le nombre spécifié de caractbres en provenance d'un fichier séquentiel.
FORMAT: INPUT$ (nombre de caractère? , 1 # ] numéro de fich@)
Expression numérique Expression numérique
EXEMPLE: INPUT$ (16, # 1)
PARAMETRES: 1. nombre de caractères: Expression numerique tronquée h un nombre

fr
entier dans la gamme de O 5 nombre de caractères < 256.
2. numero de fichier: Expression numérique tronquée à un nombre entier
dans la gamme de 1 5 numéro de fichier < 2.

.
EXPLICATION:
1. Lit le nombre spécifie de caractères en provenance d'un fichier séquentiel.

ee
2. Tous les codes (OOH B FFn) sont lus tels quels.
3. Cette instructionest valable pour des fichiers séquentiels ouverts pour I'entrde (FOR INPUT)
et pour les fichiers d'entreelsortie des circuits de communications (COMO:).
TYPE DE PROGRAMME:

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


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

Lit et affiche les cinq premiers caractères compris dans un fichier séquentiel
99
situé sur bande cassette.
gc
m
m
gc
99
.fr
ee
.fr
0
SAVE, SAVE ALL
BUT: Met en mémoire un programme vers un fichier spécifié.
FORMAT: SAVE [ALL] "descripteur de fichier" [, A]
Expression de chaîne de caractères
EXEMPLE: SAVE "DEMOI"
PARAMETRES: 1. ALL: Sort tous les programmes de W à P9. Ne peut être spécifié que

fr
pour la soitie sur bande cassette.
2. descripteur de fichier: Expression numérique
3. , A: Spécifie le format ASCII. Le format interne binaire est l'option par

.
defaut lorsqu'omise. Ne peut pas ëtre spécifié lorsque SAVE ALL est
spécifiée.

ee
EXPLICATION:
1. Sort le contenu de la zone du programme actuellement spécifié vers le fichier spécifié par le
descripteur de fichier.
2. La spécification 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 défaut lorsque le nom du dispositif est omis du descripteur de fichier.
.fr
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 caractères alphabétiques tels que ceux apparaissant lorsque la com-
mande LIST est exécutée.
99
5. Les données sont sorties telles qu'elles sont en format binaire lorsque, ", A" n'est pas
spécifi6e. Cependant, les fichier sont sauvegardés en format ASCII chaque fois que COMO:
est specifiée dans le descripteur de fichier, quelle que soit la spécification ", A".
6. Les fichiers pour lesquels un mot de passe a été enregistré ne peuvent pas être sauvegardés
en format ASCII.
7. Cette commande entraîne la fermeture de tous les fichiers ouverts et le passage dans le
gc

mode d'attente d'entrée de commandes une fois que l'exécution SAVE est terminée.
8. Cette commande ne peut pas ëtre exécutee alors que l'exécution de programme est sus-
pendue ("STOP affiché).
9. Cette commande ne peut pas être exécutée dans le mode CAL.
VOIR: LOAD, P A S , LOAD ALL
TYPE
m

D'EXECUTION: SAVE CAS0 : TEST"


"

Sauvegarde un programme sur une disquette sous le nom de fichier


"TEST".
O
LOAD, LOAD ALL
BUT: Lit à partir d'un fichier dans la mémoire.
FORMAT: LOAD [ALL] "descripteur de fichier" [, A]
Expression de chaîne de caracteres
EXEMPLE: LOAD "DEMOI"

.fr
PARAMETREÇ: 1. ALL: Entre les programmes vers les zones de programme PO à P9.
Ne peut être spécifié que pour l'entrée en provenance de bande
cassette.
2. descripteur de fichier: Expression numérique
3. ,A: Spécifie le format ASCll pour bande cassette. Le format binaire est

ee
I'option par défaut lorsque, A est omise. Le format ASCII est I'option par
défaut pour le circuit de communications, qu'il soit spécifié ou non.
EXPLICATION:
1. Lit à partir du fichier spécifié par le desaipteur de fichier vers la zone de programme actuelle-
ment spécifib. 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.
.fr
3. Les fichiers déjà existants avant l'exécution de cette commande sont effacés et les fichiers
spécifiés sont chargbs à leur place.
4. Cette commande ferme tous les fichiers ouverts et l'ordinateur se tient pr&t pour l'entrée de
commandes une fois que le chargement est terminé.
5. Mots de passe et chargement de programmes.
99
Ordinateur Programme charge RBsultat
Mot de passe Mot de passe LOAD possible uniquement lorsque
les mots de passe sont identiques
Mot de passe Pas de mot de passe LOAD possible
Pas de mot de passe Pas'de mot de passe LOAD possible
gc

Pas de mot de passe LOAD possible (avec mot de passe


Mot de passe du programme)

6. La spécification ALL permet de lire TOUS les fichiers (fichiers avec attribut A, créés en
utilisant SAVE ALL) à partir de la bande cassette dans les zones PO à P9.
7. Cette commande ne peut pas être exécutée dans le mode CAL.
m

8. Cette commande ne peut pas &tre ex6cutée alors que l'exécution de programme est
suspendue.
9. Le premier fichier situé sur la bande cassette ayant un attribut correspondant à celui spécifi6
est I'option par défaut 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
BUT: Vérifie le contenu d'un fichier sauvegardé sur bande cassette.
FORMAT: VERlPl "descripteur de fichier"
Expression de chaîne de caractères
EXEMPLE: VERlPl "CASO: DEMO"

.fr
PARAMETRES: descripteur de fichier: Expression de chaîne de caractbres
EXPLICATION:
1. Vérifie le contenu d'un fichier sauvegardé sur bande cassette.
2. Les données de parité et de somme de vérification comprises dans le fichier lui-même sont
utilisées pour la vérification.

ee
3. Cette commande ne peut pas être exécutée dans le mode CAL.
4. Cette commande ferme tous les fichiers ouverts.
5. Le premier programme trouvé est vérifié lorsque le nom de fichier est omis.
6. Cette commande ne peut pas être exécutée alors que l'exécution de programme est suspen-
due ("STOP" affiché).
VOIR: SAVE, LOAD
TYPE
D'EXECUTION:
.fr
VERIFY "CASO : TEST"

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


correctement sauvegardd sous le nom de fichier "TEST".
99
gc
m
.fr
BUT: Efface les données de la BANQUE DE DONNEES.
EXPLICATION:
1. Efface toutes les données sauvegardées avec la fonction de la BANQUE DE DONNEES.
2. Cette commande ne peut pas etre exécutée pour des données protégées par un mot de
passe.

ee
3. Cette commande ne peut pas être exécutée dans le mode CAL, mais dans le mode BASIC.
TYPE
D'EXECUTION: NEW#

Efface les données de la BANQUE DE DONNEES.


.fr
@
LIST #
99
BUT: Affichetoutes les données de la BANQUE DE DONNEES.
EXPLICATION:
1. Affiche dans l'ordre d'enregistrement toutes les données sauvegardées avec la fonction
de la BANQUE DE DONNEES.
gc

2. L'affichage indique le numéro d'enregistrement et les données de la BANQUE DE


DONNEES.
3. Le listing peut être suspendu a tout moment par une pression sur
pression sur une touche autre que et B i .
" et repris par une

4. Le listing peut aussi être suspendu A tout moment par une pression sur m.
5. Cette commande ne peut pas 6tre executée pour des données protégées par un mot de
m

passe.
6. Cette commande ne peut pas etre exécutée dans le mode CAL, mais dans le mode BASIC.
VOIR: LLIST#
TYPE
D'EXECUTION: LIST#

Donne la liste des données de la BANQUE DE DONNEES sur l'affichage.


BUT: Sort toutes les données de la BANQUE DE DONNEES sur l'imprimante.
EXPLICATION:
1. Solt dans l'ordre d'enregistrement sur I'imprimantetoutes les données sauvegardéesavec la
fonction de la BANQUE DE DONNEES.
2. Le nurn6ro d'enregistrement et les données de la BANQUE DE DONNEESsont tous les deux
imprimés.

.fr
3. Cene commande ne peut pas être exécutée pour des données protégées par un mot de
passe.
4. Cette commande ne peut pas être exécutée dans le mode CAL, mais dans le mode BASIC.
VOIR: LIST#

ee
TYPE
D'EXECUTION: LLIST# @

Sort les donn6es de la BANQUE DE DONNEES sur I'imprimante

Q
SAVE #
.fr
BUT: Sort les données de la BANQUE DE DONNEES vers le fichier spécifié par
99
le descripteur de fichier.
FORMAT: SAVE # [ descripteur de fichier ]
Expression de chaîne de caractères
EXEMPLE: SAVE # "CAS0 : TEST"
PARAMETRES: descripteur de fichier: Expression de chaïne de caractbres
gc

EXPLICATION:
1. Sort les données de la BANQUE DE DONNEES vers un fichier spécifié par le descripteur
de fichier.
2. Les données sont sorties en format ASCII.
3. CASO: est l'option par défaut 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
m

sauvegardé sans nom de fichier.


5. Cette commande ne peut pas être exécutée dans le mode CAL, mais dans le mode BASIC.
6. Cette commande ne peut pas être exécutée alors que l'exécution de programme est sus-
pendue ("STOP affiché).
7. Cette commande ne peut pas être exécutée pour des données protégées par un mot de
P m .
VOIR: LOAD#
TYPE
D'EXECUTION: SAVE# "CASO : TEL"

Sauvegarde les données de la BANQUE DE DONNEES sur la bande


cassette sous le nom de fichier "TEL".
175
@
LOAD #
BUT: Lit des données dans la zone de la BANQUE DE DONNEES.
FORMAT:

EXEMPLE:
LOAD # [ descripteur de fichier ]
1 Expression de chaîne de caractères
LOAD # " CAS0 : TEST"
1 ISM1

fr
PARAMETRES: 1. descripteur de fichier: Expression de chaîne de caractères
2. , M: Indiqueque l'exécution actuelle est ajoutée aux données existantes.
EXPLICATION:

.
1. Lit des données vers la zone de la BANQUE DE DONNEES à partir du fichier spécifié par le
descripteur de fichier.

ee
2. Le contenu actuel de la zone de la BANQUE DE DONNEES est effacé lorsque ", M" n'est
pas spécifié. La spécification ", M" indique que les nouvelles données sont à ajouter à la fin
des données actuelles de la zone de la BANQUE DE DONNEES.
3. CASO: est l'option par défaut 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
spécifié est l'option par défaut lorsque le descripteur de tout le fichier est omis.
.fr
5. Cette commande ne peut pas être exécutée dans le mode CAL, mais dans le mode BASIC.
TYPE
D'EXECUTION: LOAD # "CASO : T E E " ,M
Lit le fichier de données en mémoire sauvegardé sur la bande cassette sous
99
le nom de fichier TEL2 et aioute au contenu actuel de la zone de la BANQUE
DE DONNEES.
gc
m
BUT: Lit les données à partir de la zone de la BANQUE DE DONNEES.
FORMAT: READ# nom de variables [ , nom de variables ]
EXEMPLE: READ# A$, X
PARAMETRES: nom de variables

fr
EXPLICATION:
1. Lit séquentiellement les données sauvegardées dans la zone de la BANQUE DE DONNEES
et les affecte aux variables.
2. Les données numériques ne peuvent être lues qu'en variables numériqueset les données de

.
chaînes de caractères qu'en variables de chaînes de caractbres. Une différence entre les

ee
données et les variables genére une erreur.
3. Les articles de données peuvent etre délimités par des virgules.
4. Une erreur DA est générée lorsqu'il n'y a pas de données a lire.
5. L'ordre de lecture peut être changé en utilisant la commande RESTORE#.
6. Les espaces situés devant les articles de données sont saut6s.
7. Les données comprises entre guillemets sont lues comme une chaîne de caractères unique.
8. Cette commande ne peut pas être exécutée dans le mode CAL, mais dans le mode BASIC.
VOIR: RESTORE#, WRlTE #
.fr
TYPE DE PROGRAMME:

10 RESTORE# "RED" , 0, 50
99
20 READ# AS
30 PRlNT A$
40 GOTO I O
50 PRlNT "NO DATA!"

Recherche et affiche des articles de donnees commençant par "RED" dans


la zone de la BANQUE DE DONNEES. Le message "NO DATA!" apparait
gc

lorsque de tels articles de données ne sont pas trouv6s.


m
@
RESTORE #

BUT: Recherche des données spécifiques dans la zone de la BANQUE DE


DONNEES et change l'ordre de lecture des données de la BANQUE DE
DONNEES.
FORMAT:
"chaîne de caractères objet" numéro de ligne

.fr
Expression de chaîne #numéro de zone de
de caractères
EXEMPLE: RESTORE# "SMITH"
PARAMETRES: 1. chaîne de caractères objet: Expression de chaîne de caractères

ee
2. numéro de ligne: Expression numérique. Nombre entier dans la gamme
de O < numéro de ligne < 65536
3. numéro de zone de programme: Expression numérique. Nombre entier
dans la gamme de O $ numéro de zone de programme < 10
EXPLICATION:
1. Recherche des données spécifiques dans la zone de la BANQUE DE DONNEES et règle la
.fr
position du pointeur de la zone de la BANQUE DE DONNEES. Les exécutions consécutives
des commandes READ # et WRlTE # sont effectuées à partir de la nouvelle position du
pointeur.
2. La relation entre les paramètres et la chaîne de caractères objet est la suivante:
i) RESTORE#
99
L'omission de tous les paramètres règle le pointeur de la zone de la BANQUE DE DON-
NEES au debut des données à lire par la prochaine commande READ # .
ii) RESTORE# "chaîne de caractères objet"
Régle le pointeur de la zone de la BANQUE DE DONNEES B la position de la chaîne de
caractbres objet. Les chaînesde caractèressont d6limitées par des virguleset non par des
espaces. Une d'erreur DA est gdnérée lorsque la chaîne de caractbres objet ne peut pas
&tre trouvée.
gc

iii) RESTORE# "chaine de caractères objet". 1


\ . I
)
O: Identique à ii cidessus.
1: Les premieres données de l'enregistrement (ligne) qui comprend la chaîne de carae
tères objet sont lues par la prochaine instruction READ#.
y ) ] .(
numbro de ligne
m

iv) RESTORE # "chaîne de caractères objet7' [ ,{


#numéro de zone de programme
L'exécution branche au numéro de ligne ou au numéro de zone de programme spécifié '
lorsque la chaîne de caractères objet n'est pas trouvée.
La recherche est menée A partir de la position actuelle du pointeur vers l'avant jusqu'au
plus grand numéro d'enregistrement. La procédure suivante est utilisée pour rechercher
à partir du début de toutes les données:
RESTORE# : RESTORE# "chaîne de caractères objet"
TYPE DE PROGRAMME:

10 RESTORE# "YOU", 0, 50
20 READ# AS
30 PRINT AS
40 GO10 10
50 PRINT "NO DATAI"

Recherche des données commençant par "YOU" et affiche "NO DATA!" si


elles ne sont pas trouvées.

fr
e.
fre
9 9.
gc
m
m
gc
99
.fr
ee
.fr
12-1 TABLEAU DES CODES DE CARACTERES

.fr
ee
. fr
99
gc
m

Rien n'est s m i pour les codes de Caractéle si un caractère ou une fonction n'est pas spécifib (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 entrés peuvent ëtre affichbs en utilisant la fonction CHR$.
Les valeurs situées dans le coin infèrieur droit de chaque case indiquent la valeur décimale du code de caractbres
correspondant. 42,
NOTE:
Les caractbres spéciaux compris dans le tableau de codes de caractères mentionné
cidessous apparaissent sur l'affichage et ne sont pas imprimés par l'imprimante. Lonqu'une
commande LLlST ou LPRlNT est exécutée, ils sont substitués par les caractbres d'impri-
mante formés différemment 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 com-
parer pour de plus amples détails.

Tableau de codes de caractères

.fr
Chiffre de poids fort - Caracldres spkiaux

-0
..
0

ee
. 0

; 1
? 2
s
6 3

1 5
6
. fr
7
8
99
O
10
11

12
gc

13
14

15

* Les caractbres marqués d'un cercle (O) sont disponibles sur la série PB-100.
m

' A l'exception des caractères spéciaux, tous les caractères peuvent étre imprimés avec
la FP-40 et la FP-100.
' Pour afficher les caractbres ne pouvant pas atre directement entrés, 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 hachurées dans le tableau (hexadécimal FC - FF (décimal252 255)) sont uti-
lisees internement et par conséquent ne sont pas définies.
TABLEAU DES MESSAGES D'ERREURS
Slgniflcatlon Correction 1
a) MBmoire insuffisante ou a) Raccourcir le programme et verifiei
(Erreur OM) systbme d6bordB. les dimensions du tableau.
b) SpBcification erronBe de I'ins- b) VBrifier la valeur de l'instruction
truction CLEAR. CLEAR.
c) Utiliser un module d'extension
RAM.

.fr
2 1 SN error Commande erron6e ou format a) VBrifier le libelle des commandes.
d'instruction erron6. b) VBrifier I'entrBe du programme.
La longueur de la chaîne Raccourcir la chaîne A 255 caractbres
(Erreur ST) dBoasse 255 caractbres. - -
au moins. -
1 Diviser la formule en sous-formules 1

ee
Formule trop complexe
(Erreur TC) plus petites.

T
a) Dbbordement de memoire a) RBoler le vitesse de transmission
(Erreur BV) tampon d'entrBe1sortie. ' d u R ~ - 2 3 a
2~une valeur int~rieure
ou régler XONIOFF.
b) La longueur de la ligne b) Conserver des lignes de 255 carac-
depasse 255 octets ou 255 tbres ou moins de long.

6 NR error
(Erreur NR)
. fr
caractbres.
Le dispositif d'entrBelsortie n'est VBrifier la connection et l'interrupteur
pas pret pour I'entrBeIsortie. d'alimentation du dispositif d'entrbel
sortie.
7 RW error Erreur gBnBrBe dans le fonction- VBrifier le dispositif EIS.
99
(Erreur RWJ nement du dispositif EIS.
8 BF error SpBcification incorrecte du nom Vérifier le nom du fichier.
(Erreur BF) de fichier.
9 BN error SpBcification incorrecte du VBrifier le numBro du fichier.
(Erreur EN) numbro du fichier.
13 OV error La valeur depasse la plage VBrifier les valeurs.
gc

(Erreur OV) autorisBe de rdsultat ou d7entrBe


de calcul.
a) Erreur mathematique telle que VBrifier les expressions et les valeurs.
(Erreur MA) division par zero (O).
b) L'argument dBpasse la plage
j de calcul autorisBe.
1 / /
m

15 DD error Double déclaration d ù n tableau Effacer le tableau orecedent ou utiliser


(Erreur DD) identique. 1 un nom de tablear'diffdrent.
16 1 B~error 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.
17 1 FC error 1 a) Utilisation erronBe d'une 1 a) VBrifier les valeurs de I'aroument
(Erreur FC) fonction ou d'une instruction. et les instructions.
b) Commande interdite utilisde b) VBrifier les instructions qui ne
dans le mode direct ou dans peuvent pas etre utilisees dans leur
le mode de programme. mode respectif.
c) Commande interdite utilisée c) Vérifier les instructions.
dans le mode CAL.
d) Temtative d'utilisation d'un d) Dbclarer le tableau en utilisant
tableau non déclard. l'instruction DIM.
urs utiliser des numeros de
dans le mode d'édition

.fr
ee
. fr
99
gc
m

c) Tentative d'utilisation de la phase


qui est opposbe au rbglage actuel.
d) Nenoyer la téte du magneto-
cassette.

424
12-3 TABLEAU DES COMMANDES ET FONCTIONS
COMMANDES

PASS ON GOTO BEEP


NEW (ALL) ON GOSUB INPUT
CLEAR IF -THEN - ELSE INKEY$
FRE - -
IF GOTO ELSE INPUT$
LIST (ALL) FOR - NEXT DIM

.fr
EDlT REM ERASE
VARLIST LET PEEK
RUN DATA POKE
TRON READ DEFSEG
TROFF RESTORE ON ERRORGOTO
END PRlNT RESUME

ee
STOP TAB ERL
GOTO LOCATE ERR
GOSUB CLS
RETURN SET

COMMANDES D'ENTREEI
SORTIE
. fr COMMANDES DE LA
BANQUE DE DONNEES
99
SAVE (ALL) LLIST #
CLOSE LOAD (ALL) SAVE #
PRINT# VERIFY LOAD #
INPUT# READ #
gc

FONCTIONS

ANGLE HYPACS FRAC STR$


SIN HYPATN ROUND VAL
COS EXP RAN # V ALF
m

TAN LOG PI MID$


ASN LN FACT RIGHT$
ACS SOR NPR LEFT$
ATN CUR NCR LEN
HYPSIN ABS POL &H
HYPCOS SGN REC HEX$
HYPTAN INT CHR$ DEG
HYPASN FIX ASC DMS$
12-4 LISTE DES MOTS RESERVES
mABS l3FACT D O N TROFF
ACS F.1 X OPEN TRON
ALL FOR OR
AND FRAC OUT M V AC
ANGLE FRE VAL
AS mPASS VALF

fr
AS C @GOSUB PBGET VAR
ASN GOTO PBLOAD VER l FY
ATN PEEK

.
BHEXS P I W W R I TE#
HY P POKE

ee
EIBEEP
POL
aCALC m l F PR l N T
CHRS INKEYS PUT
CLEAR l NPUT
CLOSE I NT @R
I AN#
CL
COS
s
@KEY
.fr READ
REC
CSR REM
CUR CQLEFTS RESTORE
LEN RESUME
99
LET RETURN
@DATA L lST R l GHTS
DE F LL IST RND
DE F M LN ROUND
DEFSEG LOAD RUN
gc

DEG LOCATE
D I M LOG BSAVE
DMS S LPRINT SET
SGN
D E D1T @MID S I N
m

ELSE MID$ SQR


END MOD STEP
EOF MODE STOP
ERASE STRS
ERL QNCR
ERR NEW WTAB
ERROR NEXl TAN
EXP NOT THEN
NPR TO
Modble:
FX85OP
Fonctions de calcul élémentaires:
Nombres négatifs, exposants, opérations arlhmétiques entre parenthbses (avec fonction de
jugement de priorité de séquence-vraie logique algébrique), division de nombres entiers,
restes de division de nombres entiers, opérateurs logiques.
Fonction intégrées:

fr
Fonctions trigonom6trique.s et trigonométriques inverses (unit6s d'angle: degrés, radians,
grades), fonctions logarithmiques et exponentielles, racines carrées, racines cubiques, puis-
sances, fonctions hyperboliques et hyperboliques inverses, conversion en nombre entier,

e.
suppression de la partie entibre, valeurs absolues, signes, conversions de coordonnées,
factorielles, permutations, combinaisons, arrondissage, nombres aléatoires, nombre PI.
conversions décimalelsexagésimale, conversion décimalelhexadécimale.
Nombre de biblloth6ques scientltlques incorporées:
116
Commandes:

fre
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:
99
ASC( ), CHR$( ), INKEY$, INPUT$, LEFT$, LEN( ), MID$( ), RIGHT$( ), STR$( ), TAB( ),
VAL( ), VALF( )
Autres fonctions:
EOF( ), ERL, ERR. PEEK( )
Plage de calcul:
gc

+ 1 x I O - - - +9,999999999 x 10- et O. L'opération interne utilise une mantisse à 12


chiffres.
Systbme de programme:
Syst6me sauvegardé
Langage de programme:
m

BASIC
Capacité de la RAM:
Standard 8KO. extensible jusqu'à 40KO (y compris 3K0 dans la zone de système).
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
Elément d'affichage:
Affichage à cristaux liquides avec matrice de points de 32 colonnes x 2 lignes
Composants principaux:
C-MOS VLSl et autres
Alimentation:
2 piles au lithium (CR2032) (principal)
1 pile au lithium (CR1220) (protection de m6moire)
Consommation:
0,MW

.fr
Durée de vie des piles:
1. Exécution continue de programmes: Environ 90 heures
2. Affichage continu de 5555555555 A 20°C: 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.

ee
Pile de protection de la mémoire:
Environ 2 ans (avec piles principales installées)
Coupure automatique de l'alimentation:
Environ 6 minutes
Gamme de tempbrature ambiante:
O0C-4O0C
Dimensions:
. fr
11,6 (H) x 193 (L) x 78 (P) mm
Poids:
1979 (piles comprises)
99
Accessoires:
Etui dur
gc
m
INDEX

A I
&H . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 IF .THEN ELSEI .
ABS . . . . . . . . . . . . . . . . . . . . . . . . . . 139 IF- GOTO- ELSE . . . . . . . . . . . 105
ANGLE . . . . . . . . . . . . . . . . . . . . . . . . 131 INKEY$ . . . . . . . . . . . . . . . . . . . . . . . . 121
ASC . . . . . . . . . . . . . . . . . . . . . . . . . . 150 INPUT . . . . . . . . . . . . . . . . . . . . . . . . .120
ASNIACSIATN . . . . . . . . . . . . . . . . . . 133 INPUT# . . . . . . . . . . . . . . . . . . . . . . .168

.fr
INPUT$ . . . . . . . . . . . . . . . . . . . 122. 169
B INT . . . . . . . . . . . . . . . . . . . . . . . . . . .141
BEEP . . . . . . . . . . . . . . . . . . . . . . . . . 119
L
C LEFT$ . . . . . . . . . . . . . . . . . . . . . . . . 156.
CHR$ . . . . . . . . . . . . . . . . . . . . . . . . . 149 LEN . . . . . . . . . . . . . . . . . . . . . . . . . . 157

ee
CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . 91 LET . . . . . . . . . . . . . . . . . . . . . . . . . . .109
CLOSE . . . . . . . . . . . . . . . . . . . . . . . . 166 LIST [ALL] . . . . . . . . . . . . . . . . . . . . . . 94
CLS . . . . . . . . . . . . . . . . . . . . . . . . . . 117 LIST# . . . . . . . . . . . . . . . . . . . . . . . . 174
CUR . . . . . . . . . . . . . . . . . . . . . . . . . . 138 LLIST . . . . . . . . . . . . . . . . . . . . . . . . . 162
LLIST# . . . . . . . . . . . . . . . . . . . . . . . 175
D LOAD. LOAD ALL . . . . . . . . . . . . . . . 172
. fr
DATA . . . . . . . . . . . . . . . . . . . . . . . . 110
DEFSEG . . . . . . . . . . . . . . . . . . . . . . . 127
DEG . . . . . . . . . . . . . . . . . . . . . . . . . . 160
LOAD# . . . . . . . . . . . . . . . . . . . . . . . 176
LOCATE . . . . . . . . . . . . . . . . . . . . . . . 116
LOGILN . . . . . . . . . . . . . . . . . . . . . . . 137
DIM . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 LPRINT . . . . . . . . . . . . . . . . . . . . . . . . 163
DMS$ . . . . . . . . . . . . . . . . . . . . . . . . . 161
99
E
EDIT . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
END . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 N
EOF . . . . . . . . . . . . . . . . . . . . . . . . . . 170 NCR . . . . . . . . . . . . . . . . . . . . . . . . . . 146
ERASE . . . . . . . . . . . . . . . . . . . . . . . . 124 NEW [ALL] . . . . . . . . . . . . . . . . . . . . . .91
ERL . . . . . . . . . . . . . . . . . . . . . . . . . . 130 NEW# . . . . . . . . . . . . . . . . . . . . . . . . 174
gc

ERR . . . . . . . . . . . . . . . . . . . . . . . . . . 130 NPR 146


EXP . . . . . . . . . . . . . . . . . . . . . . . . . . 136
O
F ON ERROR GOTO . . . . . . . . . . . . . .128
FACT . . . . . . . . . . . . . . . . . . . . . . . . . 145 ON GOSUB . . . . . . . . . . . . . . . . . . . . 104
FIX . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 ON GOTO . . . . . . . . . . . . . . . . . . . . . 103
.
m

FOR NEXT . . . . . . . . . . . . . . . . . . . .106 OPEN . . . . . . . . . . . . . . . . . . . . . . . . . 165


FRAC . . . . . . . . . . . . . . . . . . . . . . . . .142
FRE . . . . . . . . . . . . . . . . . . . . . . . . . . .93 P
PASS . . . . . . . . . . . . . . . . . . . . . . . . . .90
G PEEK . . . . . . . . . . . . . . . . . . . . . . . . . 125
GOSUB . . . . . . . . . . . . . . . . . . . . . . . 101 PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
GOTO . . . . . . . . . . . . . . . . . . . . . . . . . 100 POKE . . . . . . . . . . . . . . . . . . . . . . . . .126
POL . . . . . . . . . . . . . . . . . . . . . . . . . . 147
H PRINT . . . . . . . . . . . . . . . . . . . . . . . . . 113
HEX$ . . . . . . . . . . . . . . . . . . . . . . . . . 158 PRINT# . . . . . . . . . . . . . . . . . . . . . . . 167
HYPASNIHYPACSIHYPATN. . . . . . . 135
HYPSINIHYPCOSIHYPTAN . . . . . . . 134
R
RAN# . . . . . . . . . . . . . . . . . . . . . . . . 144
READ . . . . . . . . . . . . . . . . . . . . . . . . . 111
READ# . . . . . . . . . . . . . . . . . . . . . . . 177
REC . . . . . . . . . . . . . . . . . . . . . . . . . . 148
REM ( ' ) . . . . . . . . . . . . . . . . . . . . . . . 108
RESTORE . . . . . . . . . . . . . . . . . . . . . 112
RESTORE# . . . . . . . . . . . . . . . . . . . 178
RESUME . . . . . . . . . . . . . . . . . . . . . . 129
RETURN . . . . . . . . . . . . . . . . . . . . . . 102

.fr
RIGHT$ . . . . . . . . . . . . . . . . . . . . . . . 155
ROUND . . . . . . . . . . . . . . . . . . . . . . . 143
RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

ee
SAVE. SAVE ALL . . . . . . . . .
SAVE # . . . . . . . . . . . . . . . . . .
SET . . . . . . . . . . . . . . . . . . . . .
SGN . . . . . . . . . . . . . . . . . . . . .
SINICOSiTAN . . . . . . . . . . . . .
SQR . . . . . . . . . . . . . . . . . . . . .
STOP . . . . . . . . . . . . . . . . . . . .
STR$ . . . . . . . . . . . . . . . . . . . .
. fr
T
TAB . . . . . . . . . . . . . . . . . . . . . . . . . . 115
TROFF . . . . . . . . . . . . . . . . . . . . . . . . . 97
99
TRON . . . . . . . . . . . . . . . . . . . . . . . . . . 97

v
VAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
VALF . . . . . . . . . . . . . . . . . . . . . . . . . 153
VARLIST . . . . . . . . . . . . . . . . . . . . . . . 95
VERIFY . . . . . . . . . . . . . . . . . . . . . . . 173
gc

W
WRITE # . . . . . . . . . . . . . . . . . . . . . . 180
m

Vous aimerez peut-être aussi