Casio FX 850 Pa
Casio FX 850 Pa
Casio FX 850 Pa
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
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
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 . . . . . .
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
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
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
.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
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
.
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-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
EXEMPLE:
Opération Affichage
gc
m ' A
@ + E
m
. 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
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 1 Ecran rbsl
gc
OPFFFF
7 (; c; (; ;( (;
X IIlIHIIHl1
m
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.
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
EXEMPLE:
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.
(1 - PROFIT% (Oo
/ DE PROFIT))
ENTREE DE TOUCHE
m
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')
2-6 RESUME
.fr
Tableau de fonctions
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
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:
OPERATION:
fr
e.
EXEMPLE:
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.
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.
-
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
EXEMPLE 3:
.fr
EXEMPLE 4:
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
OPERATION:
1 (La fonction HYPACS
1 est utilis8e pour cosh ')
m
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:
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
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
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:
EXEMPLE 2:
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"
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
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)
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
* A l'exception de ROUND, DEG, NPR. NCR, POL et REC, toutes les valeurs utilisées avec ces
p
j
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:
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.
ee
Somme logique
. fr OR exclusif
99
EXEMPLE:
gc
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:
gg I
-
EXEMPLE:
(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
MO020
~~moomomoxo3~c:~rn~i1ornrnoooo&x
~ & ~ 2 m ~ ~ ~ ~ ~ ~ ~ &
I ~ ~ O ~ L J E I ~ ~ E I I ~ ~ ~ ~
(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.
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 - '
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:
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:
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
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
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.
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
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
.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.
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:
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.
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
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.
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.
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.
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.
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.
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 "
.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.
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
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
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.
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
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
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
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)
EXEMPLE: H@
Exécute le programme dans la zone de programme 9.
EXEMPLE: RUN @
m
EXEMPLE 1:
.fr
10 PRINT "BASIC "
20 PRINT "PROGRAM"
30 END
ee
RUN E
3 RUN
BAS 1 C
,-.-
IC
J
.-GRAM
WRAM
ad^ -
- PB . fr
EXEMPLE 2:
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
.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.
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.
.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
.fr
Puissance O
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:
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:
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:
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
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.
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
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.
.
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
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
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
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.
.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
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.
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
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.
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
.fr
PSTB
PDBO
PDBl 7 - - - - - - - -- -
PD62
PD53
ee
PD54
PD85
PD66
PD67
NC
BUSY
NC a
NC
GND
. fr 14 - - - - m m - - - -
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
.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
.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
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
.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
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.
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
.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
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
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
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
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"]
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.
étant donné que la virgule et le nombre de caractères sont entourés de crochets, ils peuvent être
omis.
i
numéro de Iigne de branchement
Numéro de ligne
.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
Zone de système
.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)
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
. -
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
1 PlLE DE FONCTIONNEMENT
DECARACTERES +
42 octets (RS-232C)
11 1
.fr
ZONE LIBRE DE PlLE
ee
Pour exécution de la boucle FOR
PILE FOR Capacite: 26 octetslboucle
FORMAT: FRE
/ argument
Expression nuhérique
EXAMPLE: PRlNT FRE O
PARAMETRES: argument: Nombre entier dans la gamme de O 2 argument <3
EXPLICATION:
m
~
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
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
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
.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
.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
.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:
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
.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
"
70 END
1000 S I = S I + 1 : RETURN
1100 S2 = S2 + 1 : RETURN
.fr
I
-- ~~,
Expression
numérique I GOTO destination de
branchement
destination de
branchement
ee
~
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:
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
.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.
4. Une apostrophe est entrée en appuyant sur la touche & tout en maintenant la touche O
enfonde.
9
TYPE DE PROGRAMME:
.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
.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
" "
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]"
.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
.fr
10 PRlNT "PRINT DISPLAYS MESSAGES"
20 PRlNT "ON THE SCREEN"
ee
.fr
99
gc
m
a
TAB
A
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
.fr
TYPE DE PROGRAMME:
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
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:
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.
50 END
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.
30 NEXT l
gc
.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
.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
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
50 GOTO 20
1000 PRINT "O IS ILLEGAL"
1010 RESUME 20
.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
SIN SINUS
COS COSINUS
TAN TANGENTE
gc
10 ANGLE O
20 INPUT "DEGREE = , D "
m
30 PRlNT"SIN(";D;")=";SIND
40 PRlNT "COS ( ; D ; ) = " ; COS D
" "
.fr
l'argument.
FORMAT: ASN (argument)
Expression numerique
ACS (a~ent)
ee
Expression numérique
ATN (argument)
Expression numérique
10 ANGLE 1
m
fr
Expression numérique
.
Expression numérique
ee
HYP TAN (argument)
Expression numérique
TYPE DE PROGRAMME:
50 END
fr
FORMAT: HYP ASN (argument)
Expression numérique
e.
HYP ACS (argument)
Expression numérique
EXEMPLE:
PARAMETRES:
HYP ASN (10)
fre
Expression numérique
1 1+ X
HYP ATN (x) : tanh-lx=? loge 1_x
40 END
.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:
.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
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
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
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
.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
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
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
10 N = 8 : R = 4
20 X = NCR (N, A)
30 PRlNT X
.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.
.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:
.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:
50 END
.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
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
.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:
.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:
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$
.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:
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:
.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
fr
10 LPRINT
20 FOR I = 1 T 0 14 : LPRINT "*" ; : NEXT I
e.
30 LPRlNT
40 END
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:
30 CLOSE
Crée un fichier séquentiel sur bande cassette sous le nom de fichier "TEST.
.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:
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:
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
.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
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"
.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"
ee
3. Cette commande ne peut pas être exécutée dans le mode CAL, mais dans le mode BASIC.
TYPE
D'EXECUTION: NEW#
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#
.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# @
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
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!"
.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
10 RESTORE# "YOU", 0, 50
20 READ# AS
30 PRINT AS
40 GO10 10
50 PRINT "NO DATAI"
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.
.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
.fr
ee
. fr
99
gc
m
424
12-3 TABLEAU DES COMMANDES ET FONCTIONS
COMMANDES
.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
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
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
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
.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