Académique Documents
Professionnel Documents
Culture Documents
gc
m
ee
.fr
.fr
PREFACE
gc
99
.fr
ee
.
fr
Flicitations pour votre achat de l'ordinateur personnel FX-850P de CASIO. Ce manuel introduit
et explique la fonction de calcul scientifique et le langage de programmation en BASIC utiliss
avec cet ordinateur. II est recommand que chacun, des novices aux vtrans du BASIC, se
familarise avec le nom et la fonction de chaaue
e I'ordinateur avant de tenter I'o~ration.
. .~ i b c de
Mme lorsque la programmation en BASIC n'est pas utilise, une fonction de mise en mmoire
de formules donne des calculs de formules et des calculs de rapports simplifies, une fonction de
la BANQUE DE DONNEES incorpore permet le traitement en mmoire et les recherches.
A part cela, cet ordinateur comprend Bgalement un utilitaire scientifique incorpor qui assure
un total de 116 programmes utilitaires pour des applications statistiques, mathmatiques et
scientifiques.
99
gc
m
ee
.fr
.fr
.
.
1-5
1-6
1-7
1-8
1-9
GUIDE GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
FONCTIONS OPERATIONNELLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
AFFICHAGE DE SYMBOLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.
CLAVIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-4-1 Fonctions de haut de touche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-4-2 Fonctions notes au-dessus des touches . . . . . . . . . . . . . . . . . . . . . . . . .6
ECRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1-5-1 Lignes physiques et lignes logtques . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1-52 Ecran virtuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1-53 Editeur d'cran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1-54 Contraste d'affichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
CARACTERES D'AFFICHAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ALIMENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
COUPURE AUTOMATIQUE DE L'ALIMENTATION . . . . . . . . . . . . . . . . . . . 10
CONNECTEUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
gc
99
.
PARTIE 2
OPERATIONS FONDAMENTALES . . . . . . . . . . . . . . . . . . . . . .
fl
MODE CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
MODE BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
FONCTION DE MISE EN MEMOIRE DE FORMULES . . . . . . . . . . . . . . . . . . 12
FONCTION DE LA BANQUE DE DONNEES (MEMO IN) . . . . . . . . . . . . . . . . .13
BIBLIOTHEQUE SCIENTIFIQUE INCORPOREE . . . . . . . . . . . . . . . . . . . . . . . 14
RESUME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3-1
3-2
3-3
3-4
2-1
2-2
2-3
2-4
2-5
2-6
3-5
3-6
PARTIE 4
4-1
e.
fr
1-1
1-2
1-3
1-4
l CONFIGURATION DE L'APPAREIL . . . . . . . . . . . . . . . . . . . . . .1
fre
1 PARTIE 5
.
.
.
.fr
1 PARTIE 6
ee
.
fr
gc
99
CARACTERISTIQUES DU BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
CONFIGURATION DE PROGRAMMES EN BASIC . . . . . . . . . . . . . . . . . . . . . .47
6-2-1 Format de programmes en BASIC . . . . . . . . . . . . . . . . . . . . . . . . . .47
ENTREE DE PROGRAMMES EN BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
6-51 Prparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6-82 Entre de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
6-3-3 Edition de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
EXECUTION DE PROGRAMMES EN BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6-4.1 Excution de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
6-4-2 Erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
COMMANDES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
OPERATEURS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
CONSTANTES ET VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0
6-7-1 Constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6-7-2 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6-7-3 Sommaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
SAUVEGARDE ET CHARGEMENT DE PROGRAMMES . . . . . . . . . . . . . . . . . 67
6-8-1 Sauvegarde de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6-82 Vrification de programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6-8-3 Chargement de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
PARTIE 7
7-1
.
........701
DISPOSITIFS PERIPHERIQUES..............
8-1
8-2
8-3
8-4
8-5
fr
ee
.
7-4
.fr
7-3
99
7-2
gc
9-1
9-2
ELEMENTS DE FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
COMMANDES MANUELLES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
COMMANDES FONDAMENTALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
131
FONCTIONS NUMERIQUES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FONCTIONS DE CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
.
COMMANDES EIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
COMMANDES DE LA BANQUE DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
1 PARTIE 11
gc
9
5230
5250
5260
5270
5280
5290
5300
5350
5510
5520
5530
5540
5550
5560
fre
5100
5200
5220
CALCULS DE MEMOIRE
186
ANALYSE DE FACTEURS PREMIERS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
PLUS GRAND COMMUN MULTIPLEIPLUS PETIT COMMUN MULTIPLE . -190
EQUATIONS SIMULTANEES (ELIMINATION DE GAUSS-JORDAN). . . . . . .190
EQUATION DU SECOND DEGRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
EQUATIONS DU TROlSlEME DEGRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
SOLUTION NUMERIQUE D'UNE EQUATION (METHODE DE NEWTON) . -196
SOLUTION NUMERIQUE D'UNE EQUATION
(METHODE DE BISSECTION). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
OPERATIONS DE MATRICES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
INTEGRATION NUMERIQUE (METHODE DE ROMBERG) . . . . . . . . . . . . . .210
EQUATION DIFFERENTIELLE ORDINAIRE
(METHODE DE RUNGE-KUTTA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
INTERPOLATION DE LAGRANGE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
FONCTION GAMMA r ( x ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
FONCTION DE BESSEL Jn(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
FONCTION DE BESSEL Yn(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
FONCTION MODlFlEE DE BESSEL In(x) . . . . . . . . . . . . . . . . . . . . . . . . . . -217
FONCTION MODlFlEE DE BESSEL Kn(x) . . . . . . . . . . . . . . . . . . . . . . . . . 218
NOMBRE COMPLEXE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
BINAIRE-DECIMAL-HEXADECIMAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
DROITE PASSANT PAR DEUX POINTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
ANGLE D'INTERSECTION DE DEUX DROITES. . . . . . . . . . . . . . . . . . . . . .229
DISTANCE ENTRE UN POINT ET UNE DROITE . . . . . . . . . . . . . . . . . . . . . 230
MOUVEMENT ROTATIONNEL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
CERCLE PASSANT PAR TROIS POINTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
LONGUEUR DE TANGENTES A PARTIR
D'UN POINT VERS UN CERCLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
EQUATION DE TANGENTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
SUPERFICIE D'UN TRIANGLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
SUPERFICIE D'UN TRAPEZE . . . . . . . . . . . . . . . . . . . . . . . . . .
.. . . . . . . . . .236
.
SUPERFICIE D'UN PARALLELOGRAMME. . . . . . . . . . . . . . . . . . . . . . . . . . 237
SUPERFICIE D'UN CERCLE . . . . . . . . . . . . . . . . . .
.
.
.. . . . . . . . . . . . . . . .238
SUPERFICIE D'UN SECTEUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239
SUPERFICIE D'UN SEGMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240
9.
1000
5010
5020
5040
5050
5060
5080
5090
e.
fr
5570
5600
5605
5610
5615
5620
5625
fr
ee
.
.fr
gc
5700
5705
5710
5715
5720
5725
5730
5735
5740
5745
5750
5760
5800
5810
5820
5830
5840
5900
5910
5920
5930
5932
5934
5936
5938
5950
5960
5970
5980
6210
99
5630
5635
5650
5655
5660
5665
5670
5675
6220
6230
6240
gc
99
.fr
ee
.fr
1PARTIE
12 APPENDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-.
.fr
12-1
12-2
12-3
12-4
ee
.
fr
gc
99
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429
.
fr
GUIDE GENERAL
gc
99
.fr
ee
.
1-1
9) Interrupteur d'alimentation
@ Touche de majuscules
3 Touches numriques
(- Touche dcimale
@) Touches d'oprateur arithmtique
81Touche d'excution
Touches de parenthses
@) Touche de rponse
@) Touche de donnes technlques
@ Touches alphabtiques
@
Touche
l d'espace
@?Touche CAPS (majuscules)
@ Touches de curseur
@ Touche d'insertionleffacement
C@ Touche d'interruption
'$3
Touche de menu
@ Touche LIB
@ Touche de mmoire
@ Touche de mode
@j
Touches de zone de programme
Q Touches de fonction
@ Touches de mise en mmolre de formules
c@ Bouton de rinitiallsation genrale (ALL RESET)
@ Bouton P
@$Ecran
99
gc
m
.fr
fr
ee
.
99
gc
m
ee
.fr
.fr
O,
@ Touches de fonction ( @ ,
,
etc.)
Permenent une entre une touche de fonctions souvent utilises
Fonctions entre directe
~>m.m,QsB?Q~0,~~B,13
a)
,@ ,
Utilises lorque l'on travaille avec la fonction de mise en mmoire de formules. Voir la PARTIE
4 "FONCTION DE MISE EN MEMOIRE DE FORMULES" pour les dtails.
ee
.fr
*LL %SET
@ Ecran
.fr
Un affichage cristaux liquides 32 colonnes et 2 lignes sur lequel apparaissent des caractres
de 5 x 7 points.
AFFICHAGE DE SYMBOLES
99
1-3
Les symboles nots sur l'affichage illustr ci-dessous apparaissent pour indiquer l'tat actuel
d'un calcul.
gc
1-4
CLAVIER
-
fre
e.
fr
Un regard sur le clavier de l'appareil rvle les caractres et les symboles situs au-dessus des
.
touches. Ceuxci sont accds en utilisant les touches Bet
9.
1-4-1
Mode normal
gc
9
Dans ce mode, chaque touche entre les caractres, symboles ou commandes nots sur les
touches elles-memes. (Cet tat est automatiquement rgl lors de la mise sous tension et
immddiatement aprs la procdure ALL RESET.)
EXEMPLE:
Opration Affichage
m
'
A
@
+
E
GE^
IOI [TI
IZI
IZI 13
[TI
IWIm m
i nn
oDI
[TJIGJ
[z]
14a16ma
~
DlGEJBBB
; 7 q m
Mode de minuscules
Une pression sur la touche O permet de changer les touches alphabtiques (uniquement) en
caractres minuscules, indiqu par le symbole CAPS disparaissant de l'affichage. Une seule
permet
i
de verrouiller le clavier dans le mode de minuscules alors
pression sur la touche @
qu'une nouvelle pression ramne aux majuscules.
EXEMPLE:
Affichage
1-4-2
ee
.
fr
Opration
Les commandes une touche en BASIC, les symboles et les commandes nots au-dessus des
touches sont entrs lorsque les touches correspondantes sont enfonces aprs la touche El .
Noter cependant qu'une pression sur les touches numriques ( LK
) apres M dans le
mode CAL permet d'excuter le programme dans la zone de programme correspondante,alors
que, dans le mode BASIC, elle permet de passer la zone de programme correspondante.
.fr
EXEMPLE:
Operation
O"iriEoE
PRlNT
NPR (
99
I
I
mlf3
ooOC700
Affichage
, ,,fi ,
,
EL
0000
00000
00000c5000Cj~
[
s , , T w ~ f i
gc
"jfiflfifl[%"E,mh,<,ao
1-5
,,O
OOri~O
ECRAN
L'cran est un affichage cristaux liquides de 32 colonnesx 2 lignes. Les caractres sont
forms par une matrice de 5 x 7 points.
1-
- 1 1
1
32 colonnes -
-~-
1-5-1
fr
Unelignephysique
1 t2+3t4t5t6+7t8+9tl0tl1
une .ne p h y s w u e L , t 1 6 t 7T
t12+13+14
ee
.
Une pression sur ElH permet de dplacer le curseur au dbut de la ligne logique, alors
qu'une pression sur 8
permet de dplacer le curseur la fin de la ligne logique. Ces
oprations sont utiles pour dterminer l'tendue des lignes logiques.
Ecran virtuel
.fr
1-5-2
99
L'cran peut afficher deux lignes la fois et lorsque la troisime ligne est entre, la premibre
ligne disparat par le haut de I'cran. Les lignes qui disparaissent de I'cran peuvent cependant
tre ramenes en vue en utilisant les touches de curseur ( m l [ol ), car l'appareil est capable
de mettre en mmoire interne jusqu' huit lignes. Ces huit lignes constituent I'cran virtuel, alors
que les deux lignes actuellement affiches sont appeles I'cran rel.
I AAAA
'>HBHI{
3CCCC
-LI 11 L) -
gc
Ecran virtuel (huit
.t 1) I l
5 ii ii 1'. E :k
---
-1 1
Ecran rbsl
J veux ignesl
OPFFFF
7
(;
c;
(; ;(
(;
X IIlIHIIHl1
Toutes les donnes ou lignes de programme comprises sur I'cran virtuel peuvent tre dites.
Tout d'abord, la portion du programme ou des donnes est porte sur I'cran rel et ensuite le
curseur est plac la position diter.
1-5-4
Contraste d'affichage
1-6
ee
.
fr
L'affichage peut apparatre sombre ou ple suivant la puissance des piles ou l'angle de vision.
Le contraste de I'affichage peut tre ajust au niveau dsir en faisant tourner le cadran de
contrle. Une rotation du cadran vers le bas (sens de la flche) assombrit I'affichage, alors
qu'une rotation vers le haut claire I'affichage.
Un affichage faible alors que le contraste est rgl a un niveau lev est la preuve d'un
affaiblissement des piles, qui devront alors tre remplaces le plus rapidement possible (voir
page 9).
CARACTERES D'AFFICHAGE
Le tableau suivant illustre la relation entre les caractres et les codes de caractres.
gc
99
.fr
-m
ee
.fr
. fr
99
gc
1-8
CONNECTEUR
ee
.
1-9
fr
gc
99
.fr
Le connecteur not dans l'illustration est quip pour la connexion de dispositifs priphriques
(p.ex.. FA-6). Toujoursreoouvrir le connecteur avec le couvercle de connecteur lorsque les
dispositifs priphriques ne sont pas connects,
ee
.fr
Ce chapitre couvre les divers modes disponibles avec le FX-850P en utilisant une srie
d'exemples simples, Ces procdures doivent tre matrises avant d'essayer des oprations
plus complexes.
2-1
MODE CAL
Le mode CAL est actif chaque fois que l'appareil est mis sous tension. Les calculs
arithmtiques, les calculs de fonction, l'excution de la bibliothquescientifique, les calculs de
mise en mmoire de formules, l'excution de programmes et le rappel de donnes peuvent tre
effectus dans ce mode.
. fr
EXEMPLE:
99
OPERATION:
205@J305a2@
gc
Bien que la touche @ soit utilise la place de la touche @ , l'opration et identique celle
utilise dans une calculatrice normale.
. Voir la PARTIE
Le mode CAL peut etre entr partir d'un autre mode en appuyant sur @
3 "FONCTION DE CALCULS" (page 15) pour les dtails.
MODE BASIC
2-2
EXEMPLE:
fr
ENTREE DE PROGRAMME
ee
.
EXECUTION DE PROGRAMME
.fr
Voir la PARTIE 6 "PROGRAMMATION EN BASIC" (page 46) pour les dtails sur l'utilisation du
langage BASIC.
EXEMPLE:
99
Dterminer le prix de vente d'un produit en appliquant un taux de profit base sur le prix d'achat
et le prix de vente.
+
gc
ENTREE DE TOUCHE
S'assurer que l'entre de la formule est correcte en appuyant sur la touche EEl
OPERATION:
IEg
- --
- --
PURCHASE91000
PR O FI T?- -PROF I T 7 0 3
L
1 4 8 7
03 8
@!
-1
1
ee
.fr
1000
--
IPURCHASE7-
2-4
.fr
Comme on peut le voir dans cette exemple, une fois que la formule est entre, elle peut tre
utilise de manire rptitive en affectant simplement des valeurs aux variables. Voir la PARTIE
4 "FONCTION DE MISE EN MEMOIRE DE FORMULES "(page 33) pour les dtails.
La touche EF) peut tre utilise pour terminer cette fonction.
EXEMPLE:
99
gc
J. SMITH 347-237-4811
r CLPS
SMITH
ac
--
--
--
"Er""
347-237-481
Une fois les donnes sauvegardes. les articles de donnes spcifiques peuvent tre rappels
en utilisant la touche E2 .
- .
.
---
L
~
=
-
</
(Mode CALI
(Recherche de l'article
de donnhs comrnencant par 'Y')
2-5
Cette fonction assure une large varit de bibliothque scientifique pratique pouvant tre
raooele et utilise dans des calculs dans le mode CAL.
Operations mathernatiques/statist~ques 116 types
Les operations sont slectionnbes en utilisant les touches@ LE , GY , G et L!
' ~ o i ;la PARTIE 11 "BIBLIOTHEQUE SCIENTIFIQUE" (page 181) pour les dtails
..
RESUME
Tableau de fonctions
Nom de la fonction
Mode CAL
Mode BASIC
BANQUE DE DONNEES
Opration de touche
( am
1 Frmm
am
80+@,@l,El
8 El+ No de bibliothmue l3
gc
99
. fr
ee
.fr
2-6
fr
3-1
ee
.
Ce chapitre wuvre les calculs arithmtiques et les calculs de fonctions fondamentaux qui sont
effectus manuellement.
.fr
99
L'affichageillustr ci-dessus apparat chaque mise sous tension. II indique le mode CAL dans
lequel les calculs manuels peuvent tre effectus. Toutefois, l'unit d'angle actuellement
spcifie est retenue, mme lorsque l'interrupteur d'alimentation est mis sur la position "OFF".
gc
EXEMPLE:
123+456=579
---
123mlM
p23t456-
- -
(Entree de formule)
La procdure suivante peut tre utilise pour corriger des donnes entres.
EXEMPLE:
33x5+16=181
Pour servir d'exemple, la valeur 33 est ici entre par erreur avec 34.
"
Appuyer six fois sur @ pour ramener le curseur sur le "4". Ceci peut galement tre accompli
avec i@j
B.
H @ @ B i ; l B3 3 * 5 + ' 6
r 3 3 ~ 5 t 1 6
(Remplace 4 par 3 )
ee
.fr
EXEMPLE:
Pour servir d'exemple, le calcul ci-dessus est effectu avec la valeur 33 entre par erreur la
place de 34.
p p -
(Deplacer le curseur la
position pour la
correction )
(Reexecuter le calcul )
99
33*5+16
181
EXEMPLE:
. fr
1
7
gc
Pour servir d'exemple, le signe de la multiplication (*)est omis par erreur et le calcul est
effectue.
fi
I_-
t 1 6
m t 1 6
1 357
--
(Ouvrtr un espace d un
caractre )
(Entrer le symbole de la
multiplication )
(Obtenir une nouvelle
fois le resultat )
Comme on peut le voir dans l'exemple mentionne ci-dessus, la touche W eet utilise pour
insrer des espaces la position actuelle du curseur pour l'entre de caractresou de symboles.
EXEMPLE:
m35?2T
i gsi_--
@@
80
- --^
'(Ramener le curseur a
la position de 2 )
ee
.
__
-- --
fr
Pour servir d'exemple, le calcul ci-dessus est effectu avec la valeur 16 entre par erreur a la
place de 216.
--
(RBexecuter le calcul )
--
9.
fr
La touche @ peut galement tre utilise pour efiacer des caractres, mais son fonctionnement est lgrement different de @ % .
,
-.7
ABCQEFGH
-- -- -
-A
----
ABCEFGH
hii?l:
,___
^
-
gc
9
,
ABDEFGH
Pratiquer les exemples suivants pour se familariser avec la procdure de calculs fondamentaux.
EXEMPLE 1:
9+7,8-6-3,5
* 2=3,3
OPERATION:
9
a 7.8
603.5
m2
EXEMPLE 2:
56x(-12)+(-2,5)=268,8
OPERATION:
Des valeurs ngatives sont entres en appuyant sur la touche O avant d'entrer la valeur
-0,01035
OPERATION:
ee
.fr
EXEMPLE 3:
a)avant
EXEMPLE 4:
99
. fr
L'exemple suivant indique comment le rsultat d'un calcul peut tre immdiatement intgr
dans un calcul suivant.
OPERATION:
23 04 5 6 0
en continuant par
gc
567 0
/26:156
p
.
-7
-7
Le dernier rsultat obtenu peut etre entr tout moment dans un calcul suivant en appuyant sur
la touche
.
EXEMPLE 5:
OPERATION:
en continuant par
99
gc
m
ee
.fr
.fr
.
.
........ @
@l
Lorsqu'une spcificationest faite, le rsultat est affich par le nombre de chiffresspcifies. (Le
chiffresituaprs le dernierchiffrespcifiestarrondi.)Lavaleur initiale restedans l'ordinateur.
EXEMPLE:
Nombre spcifi de dcimales: 2
EXEMPLE:
9.
fre
e.
fr
OPERATION:
3-4
CALCULS SCIENTIFIQUES
gc
9
Les fonctionsscientifiques(voir le tableau des fonctions scientifiquesde la page 28) peuvent etre
utilises aussi bien l'intrieur des programmes que pour des calculs manuels. Pour notre
explication, tous les exemples donns ici ne couvrent que des calculs manuels.
sin-':
arc sinus
': arc cosinus
tan - : arc tangente
COS -
'
Ces fonctions donnent la valeur d'une fonction trigonomtrique pour un angle donn ou bien la
valeur d'un angle pour la valeur d'une fonction trigonomtriquedonne. La commande ANGLE
doit tre utilise pour spcifier l'unit de valeur d'angle lorque ces fonctions sont utilises. La
spcification de l'unit d'angle n'est ncessaire qu'une fois pour toutes les fonctions
trigonomtriques et trigonomtriquesinverses qui viennent ensuite. Les units d'angle peuvent
tre spcifies en utilisant la touche B o u la commande ANGLE.
90 degrs =
L'unit d'angle actuelle est retenue lorsque l'interrupteur d'alimentation est mis sur la position
"OFF" et l'unit d'angle devient ANGLE O (DEG) lorsque le bouton ALL RESET est enfonc.
fr
La valeur de r peut tre directement entre dans une formule qui utilise le nombre "PI"
(3,141592654).
EXEMPLE 1:
ee
.
OPERATION:
EXEMPLE 2:
cos
99
.fr
@/gmm
= 0,5
gc
OPERATION:
@?!
EXEMPLE 3:
2sin 5 +cos ?T = 2,232050808
ee
.fr
OPERATION:
EXEMPLE 4:
EXEMPLE 5:
99
. fr
OPERATION:
sin-' 0.5=30
gc
OPERATION:
EXEMPLE 6:
OPERATION:
EXEMPLE 7:
ee
.fr
OPERATION:
.fr
EXEMPLE 1:
99
sinh 5 = 74,20321058
OPERATION:
mm50
--
--
20321058
-1
__
-
gc
EXEMPLE 2:
1 HWI
NT
--74
OPERATION:
1 (La fonction
HYPACS
')
ex: exponentielle
EXEMPLE 1:
loge 123=4,812184355
OPERATION:
a1 2 3 0
1 '
--
--
--
23
EXEMPLE 2:
OPERATION:
LgG100
EXEMPLE 3:
OPERATION:
EXPS
148 4131591
@g;lb5@
Autres fonctions
SGN
RAN # :
FIX:
Nombre alatoire
Partie entire
ABS:
FRAC:
Valeur absolue
Fraction
. fr
SGN:
Signe
INT:
Valeur entire
ROUND: Arrondissage
ee
.fr
I O O a
OPERATION:
gc
RAN#
99
Produit un nombre alatoire entre O et 1 avec un maximum de 10 dcimales. Pour les dtails,
voir la PARTIE 10 "REFERENCE DE COMMANDES".
OPERATION:
@"rnOlrg@
ABS
OPERATION:
---
RANU(-1 )
0.2466393388
La valeur mentionn6e ci-dessus n'est qu'une valeur d'exemple.
INT
Pour INT (x), donne le nombre entier le plus grand ne dpassant pas la valeur de x
OPERATION:
O
F I x l80%%96
ee
.fr
FIX
Donne la partie entire de x pour FIX (x).
--
FRAC
____
OPERATION:
FRAC
8000
96
OO
. fr
-~~~~~
F R A C l8000/96 1
ROUND
99
0_^333333-_
1-
gc
OPERATION:
ROUND
o eooo n96 n0 4 w e
Sexagsimal en dcimal
Dcimal en sexagsimal
EXEMPLE 1:
OPERATION:
EXEMPLE 2:
OPERATION:
&H:
HEX$:
Hexadcimal en dcimal
Dcimal en hexadecimal
EXEMPLE 1:
9.
fr
OPERATION:
ee
.
EXEMPLE 2:
OPERATION:
r s g I ' 0 0 0 )
gc
9
@ " l O O O ~ ~
fr
812.3456
- --
EXEMPLE 1:
OPERATION:
EXEMPLE 2:
OPERATION:
8810m400
INPR(lmliL
5
Z
- --
-- 1
__ _ _ ___ d
POL
ee
.
REC
fr
EXEMPLE 3:
.fr
OPERATION:
99
gc
EXEMPLE 2:
El@
r
1
P O L ( I I )
1 414213562
Y
0 76539B1634
--
(Cwrdonnbe r)
J (Coordonnee O)
-
Format
sin
Dtails
SIN (expression
(Enrad, l600grad)
(8nrad. IOOgrad)
cos-
'
tan -
sinh
HYPSIN
(expression numrique)
cosh
HYPCOS
(expression numrique)
l expression numrique l
tanh
HYPTAN
(expression numrique)
sinh
'
cosh
'
tanh -
'
HYPASN
(expression numrique)
LN (expression numrique)
gc
logex
Ix l
m
1
Vx
.-
Racine cubique
Nombre entier
I1
230,2585092
Signe
eX
Valeur absolue
- 1
6 HYPTAN (expression numrique)^ 1
99
Hyperbolique
inverse
Logarithme
nprien
'
ee
.
Hyperbolique
sin
.fr
Trigonomtrique
inverse
fr
(Earad, 1600grad)
A l'exclusion des cas OU I'expression numrique est (Zn-1)x90(alZrad. 100grad)
n : nombre entier
1
I
expression numrique<O :
expression numrique= 0 :
expression numrique>O :
Format
Arrondissage
Ssxage-
PI
Nombre aleatoire
Factorielle
x!
Permutation
Combinaison
Conversions de
coordonnes
nPr
nCr
fr
Decimal
--J
Dtails
ROUND (x. y)
Arrondit x la position spcifie par y.
x, y : expression numrique
FIX (expression numrique) Donne la partie entire de x.
Convenit une valeur sexagesimale en
DEG (d [,m[,s] 1 ),
valeur dcimale.
d, m, s : expression
numrique
PI
3.141592654
Donne un nombre alatoire avec
RAN #
(expression numrique) 10 dcimales. O < RAN # < 1
FACT
(expression numrique) nombre entier : Ojexpression
numriques 69
nombre entier : O j r s n j 10"
NPR (n, r)
NCR (n. r)
nombre entier : 0 s r s n - 10"'
Convertit les coordonnes rectangulaires
POL (X, Y)
spcifies par ! X I+ l y ! >O en
mrdonnees polaires.
Converlit les coordonnes polaires
REC (r, O)
spcifies par 0 s r c 10'"~en
coordonnes rectangulaires.
ee
.
Fix
Degr
.fr
l~--.
p
j
* A l'exception de ROUND, DEG, NPR. NCR, POL et REC, toutes les valeurs utilises avec ces
99
3-5
gc
Les calculs algbriques peuvent galement tre effectus en utilisant des variables. La liste de
calculs suivante, par exemple, devient beaucoup plus facile effectuer si une variable est
assigne pour le terme commun.
Variables
Les rgles suivantes s'appliquent aux noms de variables de tous les types de variables utilises
avec l'appareil.
Noms de variables:
1. Ce sont des chanes de caractres ayant un caractre alphabtique majuscule (A- Z, code
3-6
AUTRES CALCULS
ee
.fr
.fr
Oprateurs arithmtiques
99
gc
Les valeurs utilises avec les oprateurs Y et MOD sont limites a la gamme de - 32768
32767 et la partie fractionnaire des valeurs non entires est tronque.
EXEMPLE:
'
2.9 =
@+*.'=
'5)
7 . 8 MOD~,T=1 * (7+2 = 3..... 1 )
Lorsqu'une variable est utilise la place de 7.3, un espace est ncessaire entre la variable et l'oprateur MOD.
Avec les deux oprateurs ?et MOD, les valeurs sont convelties en leurs valeurs absolues avant
d'effectuer la division. Le signe attribu au rsultat de l'opration $ suit les rgles de la division
normale, alors que le signe attribu au rsultat de l'opration MOD est le signe du dividende.
EXEMPLE:
Oprateurs logiques
L'applicaton des oprateurs logiques est similaire celle des oprateurs arithmtiques. Les parties
fractionnaires des donnes sont tronques et I'opbration logique spcifie est effectue bit par
bit (chaque bit du rsultat est obtenu en examinant le bit dans la mme position pour chaque
argument). II y a quatre diffrents oprateurs logiques disponibles avec l'appareil:
OR
XOR
ee
.fr
NOT
AND
OR exclusif
99
Somme logique
Produit loaiaue
. fr
Naation
gc
EXEMPLE:
Oprateur de caractres
Le seul oprateur de chaine de caractres disponible est l'oprateur "plus" (+). La longueur du
rsultat est limite 255 caractres.
EXEMPLE:
"A" +
"AB"
99
gc
m
.fr
fr
ee
.
fr
ee
.
La fonction de mise en mmoire de formules est tres utile lorsque l'on effectue des calculs a
rptition. Trois touches diffrentes sont utilises en cas de travail avec la fonction de mise en
mmoire de formules.
Touche
........ Met en mmoire la formule actuellement affiche.
Touche @l........Affiche la formule mise en mmoire.
Touche O ........Attribue des valeurs aux variables comprises dans la formule et affiche le
rsultat du calcul de la formule.
Application chantillon
.fr
EXEMPLE:
OPERATION:
99
Obtenir une valeur de y pour chacune des valeurs attribues a x lorsque y = 3,43 cos x.
(Calculer avec trois dcimales.)
gc
om 3 0
@l
O pour la sauvegarder.
r n m 3 0 4 3 0 ~ ~ 0
gg
ee
.fr
4-1
. fr
peut tre utilise la place de la touche @ pour effectuer des calculs rptition.
La touche
La touche @ peut tre utilise pour terminer cette fonction afin de retourner automatiquement
au mode CAL.
EXEMPLE:
99
Des formules multiples peuvent tre utilises en sparant par des deux-points ( : ). Des tableaux
tels que ceux indiqus ci-dessous peuvent facilement tre prpars en utilisant cette mthode.
gc
OPERATION:
@l
C!?lO
(Valeur X)
ee
.fr
. fr
gc
EXEMPLE:
99
OPERATION:
MO020
~~moomomoxo3~c:~rn~i1ornrnoooo&x
~
&
I ~ ~
2
m
L J E
~
~
~
I I
~
~ ~
1 RAOIUS[MI?-
~
~
&
fr
(Rayon)
(Hauteur)
----
ee
.
HE I GHT[ M l 7 2 2 2 7
CYLINOER[M31= 1 0 1 6
CYLINOER[MBI= 1 0 16
CONE[MSI= 3 3 9
CONEiMBI= 3 3 9
R A D I U S [ M 3 17-RADIUS[M2172 174
HE1 G H T [ M l ? -
(Rayon)
Rayon r (m)
Hauteur h (m)
gc
IMPORTANT
99
.fr
Si les valeurs des rayon (r) et hauteur (h) sont entres de cette manire, le volume (Vo) du
cylindre et le volume (VI) du cne seront calcules successivement et le tableau sera achev
de la manire indiaue cidessous.
m.
La mise en
mmoire de la nouvelle formule permet d'effacer la formule actuellement mise en mmoire.
2. Le contenu de la mmoire est retenu, mme lorsque l'interrupteur d'alimentation de l'appareil
est mis sur la position "OFF", manuellement ou grce la coupure automatique de
l'alimentation.
3. La touche @Ci ne peut tre utilise que pour excuter des expressions numriques
sauvegardes a l'aide de la touche
4. Une erreur est gnre iorsqu'une entre mise en mmoire par la touche
n'est pas une
expression numrique.
5. Des chanes et des tableaux sont simplement affichs tels qu'ils ont t mis en mmoire si on
les rappelle.
6. Les mmes limites qui s'appliquent aux variables BASIC s'appliquent aux variables de la
fonction de mise en mmoire de formules (voir page 30).
7.Les calculs sont termins dans les conditions suivantes:
En appuyant sur la touche @
Lorsqu'une erreur est gnre.
m.
ee
.fr
La fonction de la BANQUE DE DONNEES incorpore dans cet appareil lui donne la possibilit
de compltement remplacer un agenda. Pour servir ici d'exemple, le tableau suivant de
constantes scientifiques sera entr dans la BANQUE DE DONNEES de l'appareil.
.fr
-'
ELECTRON
ATOMIC
99
5-1
Remarques
FREE FALL
SPEED LlGHT
PLANCK'S
GRAVITATION
gc
______
_
_
_
ac
W 2K
;-
t Z ~ i l s t r e m e n t
p
p
p
p
Curseur
80665
02
-*
-+
-+
ee
.
@j$?iJa
fr
OPERATION:
@
CUl@
Majuscules pour I'entre de remarques
Les articles multiples (p.ex., symboles et valeurs) peuvent tre compris dans une ligne en les
sparant par des virgules. L'tape finale de l'opration est la touche @qui crit les donnes
dans la mmoire. Cette opration fait aussi disparaitre le curseur de l'affichage. Appuyer a
nouveau sur @pour faire apparatre le curseur au coin suprieur gauche ou entrer simplement
le premier caractre du prochain enregistrement. L'une des deux procdures permet de passer
au numro d'enregistrement suivant pour I'entre de l'article suivant.
E!j
OPERATION:
81c1a
2.99792458
.fr
H Ej
rn )
99
mIaE31
+
Minuscules pour l'entre de m s '
8 E5 m @ @ @ D l @
Majuscules pour I'entre de remarques
oo
m.
gc
Noter
Dans cet exemple, la valeur utilise comme exposant est entre en utilisant la touche
que des lettres en majusculeset en minuscules ont t utilises dans les deux premires lignes.
Toujours vrifier le mode actuel sur I'affichage.Le tmoin CAPS indique le mode de majuscules,
alors qu'un affichage net a la position de CAPS indique les minuscules.
Rpter les procdures dcrites ci-dessus jusqu' ce que les dix constantes soient sauve.
gardes, puis passer au mode CAL en appuyant sur @
5-2
AFFICHAGE DE DONNEES
Toutes les donnes sauvegardes peuvent maintenant tre affiches pour vrifier si I'entre a
t correcte. Tout en tant dans le mode CAL, appuyer sur la touche E! pour afficher les
enregistrements 1 et 2. Noter qu'ici, seul I'enregistrement 1 est affich si sa longueur dpasse
32 caractres.
l a 9 80665
C 2 9
G
ms-2
E
6
FREE
ms
FALL
SPEEo
L I o H q
A ce moment, une pression sur [m ou sur @ permet d'afficher les enregistrements 2 et 3. A tout
permet d'afficher I'enregistrement prcdent.
moment, une pression sur m o u sur @! @?i
Noter que les oprations des touches de dfilement notes ci-dessus diffrent de la maniere
suivante:
EOPERATION
/
RESULTAT
(01
5-3
fr
EDlTlON DE DONNEES
ee
.
L'dition des donnes sauvegardes est effectue dans le mode MEMO IN ( 6% E3 ). Bien sr,
les donnes peuvent aussi tre changes pendant la procdure d'entre (avant que @ ne soit
enfonce) en dplaant le curseur l'emplacement dsire l'aide des touches de curseur
et
et en entrant ensuite les donnes correctes.
(touches
a)
La procdure suivante est utilise pour diter des donnes qui ont dj t sauvegardes
1. Appuyer sur Ei
.fr
2. Appuyer sur Ei .
3. Placer I'enregistrement A changer dans la premire ligne de I'affichage.
4. Appuyer sur @ ou sur @lpour afficher le curseur (
apparat sur I'affichage pour indi-
99
L'exemple suivant suppose qu'une erreur est dcouverte dans I'enregistrement 5 (charge
lmentaire) pendant I'affichage dans le mode CAL.
gc
e . 1 . 6 . 2 1 8 9 2 E - 1 9 . C ELEMENTARY
r n e . 9 . 1 0 9 5 3 4 E - 3 1 . k g ELECTRON
(
CEG
@9
l*
E.
e S 1 . 6 . 2 1 8 9 2 E - 1 9 . C ELEMENTARY
m e . 9 . 1 0 9 5 3 4 E - 3 1 . k g ELECTRON
Le curseur peut ici tre affich en appuyant sur @ ou sur B.A ce moment, le symbole
apparat galement pour indiquer le mode EDIT.
C ELEMENTARY
Curseur
Dplacer le curseur l'emplacement dsire et entrer les donnes correctes. Appuyer enfin
pour terminer la procdure
disparat de I'affichage).
sur
(m
a.**,
'Iii
@@BHEo e . 1 . 6 0 2 1 8 9 2 E - 1 9 , C ELEMENTARY
e . 1 . 6 0 2 1 8 9 2 E - 1 9 . C ELEMENTARY
r n e . 9 . 1 0 9 5 3 4 E - 3 1 . k g ELECTRON
ADDITION D'ENREGISTREMENTS
ee
.fr
5-4
5-4-1
Addition de donnes
1. Appuyer sur @@J . L'appareil est en attente pour l'entre du prochain enregistrement
5-4-2
.fr
Insertion de donnes
1. Appuyer sur
99
gc
Temperature absolue de
I'eau A 0C
Valeurs
Symbole num6riques
TO
273,15
Umte
Remarques
ABSTEMP]
Entrer les donnes mentionnes cidessus aprs avoir affich I'enregistrement 8 sur la premire
ligne de l'affichage.
OPERATION:
Constante d'Avogadro
Temprature absolue de I'eau OC
Constante de Boltzmann
Volume molaire de gaz idal p.t.s.
* Pour insrer de nouvelles donnes dans I'enregistrement 1, appuyer sur @ @ aprs avoir
affich I'enregistrement 1, puis entrer les donnes de I'enregistrement 1. A ce moment, tous
5-5-1
e.
fr
5-5
La procdure suivante est utilise pour effacer des enregistrements spcifiques de donnes
dj sauvegardes.
1. Appuyer sur @
5-52
fre
9.
gc
9
1. Appuyer sur @
pour passer dans le mode BASIC.
2. Entrer 0 0 0 B & @ pour excuter une commande NEW# et effacer toutes les donnes sauvegard-ees dans la BANQUE DE DONNEES.
IMPORTANT
Les donnes effaces en utilisant les procdures dcrites ci-dessus ne peuvent pas tre
rcupres. Ne supprimer ou effacer les donnes que lorsqu'elles ne sont plus ncessaires.
5-6
RECHERCHE DE DONNEES
c . 2 9 9 7 9 2 4 5 B E 8 . 1 1 1 ~ - 1S P E E D L l G HT
+ El
99
gc
m
ee
.fr
.fr
La commande standard READ est gnralement utilise pour lire les instructions DATA
contenues dans un programme. La commande READ#, d'un autre ct, lit les donnees de la
BANQUE DE DONNEES. Les donnes sont lues en units partir du dbut d'un groupe de
donnes jusqu' la virgule suivante.
FORMAT:
READ#
nom de variable
[, nom de variable]
ee
.fr
Comme indiqu cidessus, des noms de variables multiples peuvent etre spcifis, avec les
noms de variables tant spars par des virgules. Comme avec la commande standard READ,
les donnes numriques ne peuvent tre affectes qu'aux variables numriques et les donnes
de chanes de caractres qu'aux variables de chanes de caractres. Une diffrence de types
de variable entrane une erreur TM et l'excution de la commande READ# lorsqu'aucune
donne n'existe gnre une erreur DA. Tous les espaces de tte d'un groupe de donnes sont
sauts, moins que le groupe ne soit compris entre guillemets.
FORMAT:
RESTORE#
.fr
Comme avec la commande standard RESTORE. RESTORE# peut tre utilise pour dsigner
une position spcifique a partir de laquelle l'opration READ# est effectuer.
FORMAT:
99
gc
FORMAT:
FORMAT:
Le format mentionn cidessus spcifie que la prochaine opration READ # ou WRITE# est
effectuer partir de l'enregistrementqui commence par la chane de caractres objet spcifie.
FORMAT:
99
gc
m
ee
.fr
.fr
Les cinq formules numres ci-dessus sont sauvegardes dans la BANQUE DE DONNEES.
Rappeler la troisime formule, la transfrer la fonction de mise en mmoire de formules et
ensuite l'excuter (dans le mode CAL).
(Affiche la lere formule )
l xRA3/3
qA2
qA2
3 t 4
l
e la 3eme formule I
fr
L-
(ExBcute la formule
mise en memoire )
ee
.
gc
99
.fr
IMPORTANT
Noter que les lignes d'enregistrement de la BANQUE DE DONNEES sont limites 255
caractres. II faut faire attention en procdant a des changements a l'aide de la commande
WRITE# a ne pas dpasser cette limite pour ne pas produire d'erreur.
99
gc
m
ee
.fr
.fr
:icccc
l 1) II1)
Ecran v~rtuel
(huit lignes)
1'
.~
~-
--
1) 1)-
5EEI:EE
~
Ecran r4el
(deux lignes)
~
>
i i>FFFFF
(;
<;<;
fr
7 <;( r
ee
.
X 11 II H IIII11
6-2
.fr
6-2-1
L'exemple suivant est un programme en BASIC typique qui calcule le volume d'un cylindre.
EXEMPLE:
REM CYLINDER
R=15
INPUT "H = " ; H
V = PI* R A 2 H
PRINT "V = ; V
END
99
10
20
30
40
50
60
(PI indique ni
"
gc
Comme on peut le voir, le programme en BASIC est en fait un ensemble de lignes (six lignes
dans le programme ci-dessus). Une ligne peut tre dcompose en un numro de ligne et une
instruction.
25
Num6r0
de ligne
R A 5
Instruction
Les ordinateurs excutent les programmes dans I'ordre de leurs numros de ligne. Dans le
programme chantillon donn ci-dessds, I'ordre d'excution est 10,20,30,40,50,60. Les lignes
de programme peuvent tre entres dans I'ordinateur dans un ordre quelconque et I'ordinateur
arrange automatiquement le programme dans sa m6moire dans I'ordre du numro de ligne le
plus petit au plus lev. Les lignes peuvent tre numrotes en utilisant une valeur quelconque
comprise entre 1 et 65535.
60
10
30
50
END
REM CYLINDER
INPUT "H = ; H
PRINT "V = " ; V
"
Ordre d'entre
10
20
30
40
50
60
REM CYLINDER
R=15
INPUT "H = ; H
V=Pl*RA2*H
PRINT "V = ; V
END
"
"
Contenu de la mmoire
Aprs le numro de ligne se trouve une ou des instructions qui disent en fait I'ordinateur quelle
opration effectuer. L'exemple suivant revient au programme chantillon pour expliquer chaque
instruction en dtail.
10 REM CYLINDER..............REM signifie "remarques". Rien n'est excut dans cette
ligne.
20 R = 15 .............................. Affecte la constante 15 (rayon) la variable R.
30 INPUT " H = " ; H............ Affiche H ? pour demander une entre de valeur pour la
hauteur.
40 V = PI R * 2 f H...
...........Calcule le volume (V) du cylindre
50 PRlNT "V = " ; V. .......... Imprime le rsultat de la ligne 40.
60 END................................. Termine le programme.
ee
.fr
Comme on peut le voir, rien que six lignes de programmationtraitent pas mal de donnes. Des
lignes de programme multiples en BASIC peuvent aussi tre lies dans une ligne unique en
utilisant des deux-points.
EXEMPLE:
100 R = 1 5 : A = 7 : B = B
.fr
Les dtails concernant les autres oprations contenues dans le programme ci-dessus peuvent
tre trouvs dans d'autres sections de la PARTIE 6.
6-3-1
99
gc
Ba%
OtG
--7
Noter que le tmoin CAL a t remplac par BASIC pour indiquer le mode BASIC. C'est le mode
utilis pour I'entre de programmes en BASIC. Dans le mode BASIC, les autres tmoins situs
sur I'affichage ont les significations suivantes.
P
0
-9
: Zone de programme
: Numros de zone de programme. Les numros des zones de programme
contenant dj des programmes sont remplacs par des astrisques.
EXEMPLE:
Programme sauvegard dans la zone 3
., ,'
p
.
c m
35368
P 0 1 2 X 4 5 6 7 8 9
R e a d v P0
---
35218
EXEMPLE:
Changement la zone de programme 5
LYI
YIT 0I0
1P
ee
.
fr
et de donnes (zone libre). La valeur est de 35368 lorsqu'il n'y a pas de programme ni de donnes sauvegards dans la mmoire, avec cette valeur dtminuant
au fur et mesure que l'espace de mise en mmoire est utilis.
Ready P0 : Zone actuelle de programme=zone O. La zone actuelle du programme peut tre
change en appuyant sur
suivi de la zone de programme dsire.
0 1 2 3 4 5 6 7 8 8
R e a d v P5
353881
.fr
Des programmes dj sauvegards peuvent tre effacs en utilisant l'une des deux diffrentes
procdures.
NEW U L @
99
NEW
CH
UE-0
P 0 1 2 3 4 5 6 7 8 9
R e a d v P0
7
35366
gc
Cette opration efface tous les programmes sauvegards dans la mmoire et ramne la zone
actuelle du programme 0.
6-3-2
Entre de programmes
La procdure d'entre suivante entre le programme chantillon pour le calcul du volume d'un
cylindre (page 47).
Noter que la touche @ est enfonce la fin de chaque ligne. Aucune ligne de programme n'est
entre dans la mmoire tant que la touche @ n'est pas enfonce.
ENTREEAUNETOUCHE
Les commandes BASIC une touche aident rendre l'entre de programmes encore
plus facile.
EXEMPLE:
Entre de la ligne 30.
6-3-3
ee
.fr
~prJ@"@&!jTJFJ@iJOrnpq@
Edition de programmes
La procdure utilise pour faire des corrections ou des changements un programme dpend
dans quel pas de programme d'entre les changements sont faire.
ne soit enfonce
. fr
m
@
99
EXEMPLE:
20 E = 15 entr par erreur pour 20 R = 15
10
REM
(20 R=15
C Y L INDER
--
caractere
(E&;Ic~
(Edition terminee )
gc
Noter qu'une fois les changements dsirs sont faits. la touche F 3 doit tre enfonce pour
sauvegarder la ligne entre dans la mmoire.
EXEMPLE:
40 V = P l * R A 2 * H entr par erreur pour40 V = P I * R A 2 * H
m~@al3i~m
1
?
D
;'
40 V=PlXRA2XH
E
l
VP
lxR621H
"
le curseur
greire,e caractere
(Edition terminee )
De nouveau, la touche @ doit ire enfonce pour sauvegarder la ligne corrige dans la
mmoire aprs avoir effectu les changements.
Les procdures 1 et 2 indiquentdes procdurespour de simples changementsd'un caractere
un autre.
99
gc
m
.fr
fr
ee
.
~p~
!20
~-
ee
.fr
1 0 REM C Y L I N D E R
R=JS. - -
LlST @
La dernire ligne du programme est affiche lorsque l'opration LlST est termine
L'cran virtuel de 8 lignes de l'ordinateur permet d'utiliser les touches de curseur pour dfiler
aux lignes prcdentes non indiques sur l'affichage (voir page 7).
(Ecran virtuel de
B lignes)
Aflichage de 2 lignes
Les touches
deplacent
I'affichage.
99
i.
60 END
Ready PO
71
. fr
Ready PO
10 REM CYLINDER
20 R = 1 5
30 INPUT "H = " ; H
Lorsqu'un programme suprieur b. huit lignes est sauvegard dans la mmoire, l'opration LlST
doit 4tre effectue en spcifiant les numros de lignes afficher.
gc
EXEMPLE:
Affichage de la ligne 110 la ligne 160 sur l'cran virtuel
LlST 110-160 @
"
(Ecran virtuel de
8 lignes)
LIST
110
120
130
140
150
110-160
A=l
FOR I = 1 T 0 100
B = LOG ( I )
PRlNT B
NEXT l
1 ---17
,
Aff~chagede "p..
Les changements peuvent tre faits dans un programme grce l'opration LIST en utilisant les
mmes procdures dcrites pour t et 2 ci-dessus.
La touche
peut tre utilise pour terminer I'opration LIST. La touche"
tion et le listing peut tre repris en appuyant sur @ .
suspend I'opra-
10 R E M CY L l NDER
20 R = 1 5
---
mm
3 0
0
INPUT H=
H
V=PI+RA2XH
4 0
5 0
__
. fr
(Affiche la ligne 40 a
ligne supbrieure de
la
(Touche k sort du
mode EDIT)
99
6-4-1
- -
= I X R " ~~ X H
PRINT"V=
V
--R e a d ~P 0
5 0
6-4
.-
- ---V=PI+R"2SH
PRIN-T
V=
V
- ---
@BH@@@@m8
y
ee
.fr
De cet affichage, lo] (ou @ ) fait passer a la ligne suivante, alors que @ (ou R @ ) fait
revenir a la ligne prcdente.
Excution de programmes
Une fois qu'un programme en BASIC est sauvegard dans la mmoire, il peut tre excut en
utilisant l'une des deux procdures suivantes.
(zone de programme) dans mode CAL
gc
1. Utilisation de
EXEMPLE: H@
Excute le programme dans la zone de programme 9.
EXEMPLE: RUN @
Excute le programme dans la zone de programme actuelle
j (Execulele
RUN
10
--
programme 1
ee
.fr
EXEMPLE 1:
RUN E
3
WRAM
EXEMPLE 2:
. fr
ad^ PB
-
10 PRINT "BASIC
;
20 PRINT "PROGRAM"
30 END
99
"
L'inclusion d'un point-virgule la fin de la premire instruction PRlNT donne I'affichage suivant.
RUN
B A S l C PROGRAM
B A S I C PROGRAM
R e a d r PB
RUN
gc
8
6-4-2
Erreurs
Parfois, les rsultats produits par un programme ne sont pas ceux qui taient prvus. De telles
excutions irrgulirespeuvent tre gnralement divises en deux classificationsprincipales.
54
I LIST
.@
1 EDIT .
ee
.fr
Les points contenus dans LlST et EDIT . instruisent l'ordinateur pour automatiquement
afficher la dernire ligne de programme excute.
Changer au mode BASIC si un programme en BASIC a t excut dans le mode CAL.
. fr
gc
99
De telles erreurs sont galement causes par une imperfection dans le programme et doivent
tre corriges en utilisant la commande LlST ou EDlT pour examiner le programme afin de
dtecter le problme. La commande TRON peut galement tre utilise pour aider analyser
I'excution du programme.
L'entre de TRON O fait apparaitre le symbole TR sur l'affichage pour indiquer que le mode
d'analyse est activ. Maintenant. I'excution d'un programme en BASIC permet d'afficher la
zone de programme et le numro de ligne au fur et mesure que I'excution est effectue et
de suspendre I'excution jusqu' ce que Q soit enfonce. Ceci permet la confirmation de
chaque ligne du programme, rendant possible une rapide identification des lignes a problme.
L'excution de TROFF @ permet d'annuler le mode d'analyse.
6-5
COMMANDES
Bien qu'il y ait une foule de commandes disponibles dans le BASIC pour tre utilises dans les
programmes, les neuf commandes fondamentales numkres ci-dessous sont les plus largement utilises.
Le programme suivant lit les articles de donnes contenus dans le programme lui-mme, avec
le nombre d'articles de donnes lus dtermin par entre partir d'un oprateur. L'oprateur
peut entrer toute valeur, mais noter que les valeurs suprieures 5 sont traites comme 5 (parce
qu'il n'y a que 5 articles de donnes la ligne 180). Le programme affiche alors la somme des
donnes lues partir de la ligne 180, suivi de la racine carre et de la racine cubique de la
somme. L'excution du programme est termine lorsqu'un O est entr par l'oprateur.
10 S = O ...........................................
Efface le total actuel affect S.
20 RESTORE.................................... Spbcifie que l'opration de lecture doit commencer
par le premier article de donnes.
30 INPUT N.........................................Entr6e du nombre d'articles de donnes a lire.
40 IF N > 5 THEN N = 5....................... L'entre d'une valeur suprieure 5 doit tre traite
comme 5.
50
60
70
80
90
100
110
120
130
140
150
160
170
ee
.fr
(il REM
. fr
La commande REM (ligne 140) est en fait l'abrviation du mot "remarques". L'ordinateur
nglige tout ce qui vient aprs une commande REM et elle est donc utilise pour servir de label
afin de rendre la liste de programmes plus facile a suivre. Noter qu'un guillemet unique( @
& ) peut tre utilis la place des lettres "REM".
@ INPUT
99
La commande INPUT (ligne 30) est utilise pour permettre I'entre partir du clavier de
I'ordinateur pendant I'excution du programme. Les donnes entres sont affectes une
variable situe immdiatement aprs la commande INPUT. Dans l'exemple ci-dessus, les
donnbes numriques entres sont affectes a la variable N. Noter qu'une variable de chane de
caractbres doit tre utilise pour I'entre de chane de caractres.
EXEMPLE:
10 INPUT A$ (chane de caractres)
gc
PRlNT
La commande PRlNT (ligne 110) est utilise pour afficher les donnes sur l'affichage de
I'ordinateur. Dans cet exemple, cette commande est utilise pour afficher les rsultats des
calculs de la somme, de la racine carre et de la racine cubique. Lorsque les donnes sont
affiches, le symbole STOP apparat et I'excution du programme est suspendue. L'excution
peut tre reprise en appuyant sur la touche
m.
3 END
La commande END (ligne 130) termine l'excution du programme et peut etre partout incluse
dans un programme.
@ IF THEN
La commande IFITHEN (lignes 40 et 50) est utilise pour les comparaisons de certaines
conditions, en basant l'opration suivante selon que la comparaison se rvle vraie ou fausse.
La ligne 40 vrifie si oui ou non la valeur affecte A N est suprieure 5 et affecte une valeur
de 5 a N lorsque la valeur initiale est suprieure. Lorsqu'une valeur infrieure ou gale a 5 est
initialement affecte N, l'excution passe a la ligne suivante, avec N retenant sa valeur initiale.
La ligne 50 vrifie si oui ou non la valeur affecte N est O. Dans le cas de 0, I'excution du
programme saute la ligne 130, alors que I'excutionpasse la ligne suivante (ligne 60) lorsque
N est une autre valeur en dehors de zro.
La ligne 50 peut aussi tre abrge de la manire suivante:
50 IF N=OTHEN 130
56
Les zones de programme peuvent galement tre spcifies comme destinations de saut:
IF A = 1 THEN GOTO #2 (Programme sauvegard dans la zone de programme 2 excut
lorsque A est gal 1 .)
!~6>
GOTO
(8FORINEXT
9.
fre
e.
fr
La commande GOTO (lignes 50 et 120)effectue un saut vers un numro de ligne ou une zone
de programme spcifie. L'instruction GOTO de la ligne 120 est un saut inconditionnel,en cela
que l'excution retourne toujours la ligne 10 du programme chaque fois que la ligne 120 est
excute. D'un autre ct, I'instruction GOTO de la ligne 50 est un saut conditionnel, parce que
la condition de I'instruction IF-THEN doit tre remplie avant que le saut la ligne 130 ne soit
ralis.
Les sauts de zone de programme sont spcifis par GOTO # 2 (pour sauter la zone de
programme 2).
La combinaison FORlNEXT (lignes 60 et 90) forme une boucle. Toutes les instructions
comprises l'intrieur de la boucle sont rptes le nombre de fois spcifi par une valeur
situe aprs le mot " T O dans I'instruction FOR. Dans l'exemple en quetion ici, la boucle est
rpte N fois, avec la valeur de N tant entre par l'oprateur la ligne 30.
(8) READIDATAIRESTORE
gc
9
Ces instructions (lignes 70,180,20)sont utilises lorsque la quantit de donnes traiter est
trop large pour ncessiter l'entre du clavier A chaque excution. Dans ce cas, les donnes sont
comprises dans le programme lui-mme. La commande READ affecte des donnes aux
variables, I'instruction DATA retient les donnes lire et la commande RESTORE est utilise
pour spcifier partir de quel point I'opration de lecture est effectuer.
Dans le prsent programmechantillon. la commande READ lit le nombre d'articles de donnes
spcifis par rentre pour la variable N. Bien que I'instruction DATA ne retienne que 5 articles
de donnes, la commande RESTORE de la ligne 20 renvoie toujours la position de lecture
suivante au premier article de donnes et I'instruction READ ne manquejamais de donnes lire.
/$ GOSUBIRETURN
Les commande GOSUBIRETURN (lignes 100 et 170) sont utilises pour le branchement
verslde sous-programmes. Les sous-programmes (lignes 140 A 170) sont actuellement de
miniprogrammes situs dans le programme principal et reprsentent d'habitude des programmes qui sont effectus de manire rptitive divers endroits dans le programmeprincipal.
Ceci signifie que GOSUBIRETURN permet d'crire une fois I'opration rpte comme un
sous-programme, au lieu de l'crire chaque fois qu'elle est ncessaire dans le programme
principal.
EXEMPLE:
6-6
OPERATEURS
Les oprateurs suivants sont les oprateurs utiliss pour des calculs qui comprennent des
variables.
-
. fr
--
+,
*
1
ee
.fr
Oprateurs
-,
MOD
-
<
>
=
<. <
>. >
NOT
AND
OR
XOR
* , 1, ^ , Y, MOD)
99
1. Oprateurs arithmtiques ( + ,
gc
Les fractions sont tronques dans les calculs Yet MOD, lorsque les oprandes situes des deux
cts de I'oprateur ne sont pas des nombres entiers.
Dans les calculs Y et MOD, la division est effectue avec les valeurs absolues des deux
oprandes. Dans la division de nombre entier (Y), le quotient est tronqu a un nombre entier.
Avec l'oprateur MOD, le reste recoit le signe du dividende.
EXEMPLES:
< >, > <, < , > , = <, < = , = >, > = )
Les oprateurs de relation ne peuvent tre effectus que lorsque les oprateurs sont tous les
deux des chanes de caractres ou des valeurs numriques.
Avec des chaines. les codes de caractres sont compars un par un partir du dbut des
chanes. C'est dire que la premiere position de la chaine A est compare avec la premire
position de la chaine B,la deuxime position de la chane A avec la deuxime position de la
chane 0 , etc. Le rsultat de la comparaison se base sur les codes de caractres de la premire
diffbrence dtecte entre les chaines de caractres, sans tenir compte de la longueur des
chanes de caract8res compares.
2. Oprateurs de relation ( = ,
EXEMPLES:
CHAINE B
ABC
ABCDE
XYZ
XYZ
ABCDE
RESULTAT
A=B
A< B
A<B
A>B
(code de caractres de A
infrieur celui de X)
(cocie.de caractres de X
superieur a celui de A)
9.
fre
e.
fr
CHAINE A
ABC
ABC
ABC
Un rsultat de - 1 est renvoy lorsque le rsultat d'une opration de relation est vraie (conditions
remplies), alors que O est renvoy lorsque le rsultat est faux (conditions non remplies).
EXEMPLE:
10
20
30
40
3. Oprateurs logiques
Les oprandes des oprateurs logiques sont tronqus aux nombres entiers et l'opration est
effectue bit par bit pour obtenir le rsultat.
gc
9
Ngation
rn
OR exclusif
Somme logique
Produit logique
1.(8)
2.Fonction scientifique
3. Puissance
4. Signes ( + , - )
5. 1, Y , MOD
6.Addition et soustraction
7.Oprateurs de relation
ee
.fr
*,
8. NOT
9.AND
10.OR, XOR
Les oprations sont effectus de gauche a droite lorsque l'ordre de priorit est identique.
6-7-1
CONSTANTES ET VARIABLES
Constantes
. fr
6-7
Les lignes suivantes indiquent les constantes comprises dans le programme chantillon de la
page 47.
CONSTANTES
15
99
PROGRAMME
20 R=15
30 INPUT " H = ; H
40 V = P l * R A 2 * H
50 PRINT "V= ; V
"
"
"
H=
"
*Sv=8r
"
et " V =
"
sont des
gc
Constantes numbriques
Notation numrique
Notation dcimale
@ Notation hexadcimale
affich en 10
Mantisse de 12 chiffres, exposant de 2 chiffres (PI = 11 chiffres: 3,1415926536;
chiffres: 3,141592654)
ii) Rsultats
Mantisse de 10 chiffres, exposant de 2 chiffres (exposant arrondi a 10 chiffres)
Nombre de caractres par ligne
255 caractkres par ligne
@ Affichage de rsultat
: Affichage de nombre entier
Nombres entiers infrieurs 1 x 10"
Partie dcimale infrieure 11 chiffres
: Affichage dcimal
Autres
: Affichage exponentiel
: Les rsultats sont arrondis au lobe chiffre
Arrondissage d'affichage
et affichs.
6-7-2
Variables
Variables numriques
VARIABLES NUMERIOUES
R
H
V
ee
.
PROGRAMME
20 R=15
30 lNPUTnH=" ; H
40 V = P I * R A 2 * H
fr
Les lignes suivantes indiquent les variables numriques comprises dans le programme chantillon de la page 47.
99
.fr
Les variables numriques sont ainsi nommes parce que leur contenu est trait comme des
chiffres. Les noms de variables numriques peuvent avoir 15 caracteres de long et sont utiliss
dans des programmes pour sauvegarder des rsultats de calculs ou des constantes dans la
mmoire. Dans le programme chantillon,la valeur 15 est sauvegarde dans H. alors que V, qui
est le rsultat du calcul. contient lavaleur qui reprsente le volume du cylindre. Comme on peut
le voir. l'affectation une variable est effectueen utilisant le symbole " = ". Ceci diffre du signe
gal en cela qu'il dclare que ce qui se trouve la droite doit tre affect ce qui se trouve a
la gauche. En fait, une variable peut tre imagine comme un genre de bote de la manire
illustre cidessous:
gc
Un autre type de variable est connu sous le nom de variable de chaine de caractres, qui est
utilise pour sauvegarder les donnes de chane de caractres. Les noms de variable de chane
de caracteres sont indiqus par " $ aprs le nom.
EXEMPLE:
10
20
30
40
50
Dans le programme chantillon mentionn cidessus, l'entre d'une anne telle que 1990 la
ligne 20 entrane un affichage de AD1990 la ligne 40.
* Avec des variables de chane de caractres, " + " peut tre utilis pour connecter deux
chanes de caractres.
' Noter ici que les chanes de caractres ne peuvent pas tre affectes aux variables numriques
telles que A et les valeurs numriques ne peuvent pas tre affectes aux variables de chanes
de caractres telles que A$.
Variables de tableau
Les valeurs numriques et les variables de chane de caractres ne peuvent toutes les deux
sauvegarder qu'un seul article de donnes par variable. Pour cette raison, de larges quantits
de donnes sont mieux traites en utilisant des variables de tableau (d'habitude simplement
appeles "tableaux"). Avant de pouvoir utiliser une variable de tableau dans un programme,
une instruction DIM doit apparatre au dbut d'un programme pour "dclarer" a l'ordinateur
qu'une variable de tableau est utiliser.
ee
.fr
EXEMPLE:
Dclarer la variable de tableau A pour la sauvegarde de 21 articles de donnes
10 DIM A(20)
Le format mentionn ci-dessus est utilis pour dclarer "NOM DE VARIABLE DE TABLEAU
(NOMBRE D'ELEMENTS)".
Une valeur dclare de 20 permet de sauvegarder 21 articles de donnes (voir page 64 pour
les dtails).
. fr
EXEMPLE:
Trouver la somme (X) et la somme des carrs (Y) pour les 10 articles de donnes suivants:
Le programme suivant serait ncessaire pour effectuer le calcul si seulement des variables
numriques taient utilises:
99
10
20
30
40
gc
10
20
30
40
50
60
70
Au premier coup d'oeil, le tableau peut apparaTre plutt difficile utiliser, mais il rend en fait la
programmation plus simple lorsque de larges volumes de donnes sont affects.
EXEMPLE:
100 articles de donnes
ee
.fr
Variables numriques
.fr
Tableau
10 DIM A (100) 1
Dclare un tableau
20 FOR I = 1 TO 100 : READ A ( I ) : NEXT I I
Affecte des valeurs au tableau
30 X = O : Y = O
FOR 1=1 TO 100
=
A ( I, : Y = Y A (
j Calcule la somme et la somme des carrs
NEXT l
DATA 61. 38, 90. 37, 99
1
DATA 12, 17. 94, 39, 75
DATA 24, 84, 46, 18, 55
DATA 46, 65, 51, 91, 30
W 11, 88, 78 ,Donnes
+
gc
mm-
99
DATA 91.
DATA 65,
DATA 57,
DATA 59,
46,
23.
78,
24.
28, 31,
98, 51,
16, 39,
32, 74,
64
30
46
47
Un regard ces programmes rvle qu'une augmentation dans les donnes n'impose virtuellement aucun changement dans la portion qui calcule la somme et la somme des carrs. Les
seuls changements seraient dans les lignes 10. 20 et 40 o la constante serait modifie de 10
100.
A nouveau. le concept du tableau peut tre mieux saisi en pensant des boltes. Auparavant,
une simple variable tait dcrite comme une boite unique. Les tableaux, d'un autre cbt,
seraient une srie de boites numrotes gui forment un ensemble.
EXEMPLE:
Tableau A (10)
ee
.fr
Le tableau A (10) contient en fait un total de onze boites. numrotes de A (O) A (IO),avec
chaque bote capable de contenir une valeur diffrente, de la manire illustre ci-dessus. Le
terme rel utilis pour se refrer a une bote est "lment". Le rappel d'une valeur sauvegarde
est effectu en spcifiant simplement le numro de l'lment correspondant.
EXEMPLE:
Rappeler la valeur sauvegarde dans l'lment 4 du tableau A
Y = (4)
ou
X = 4 : Y=A(X)
. fr
La valeur qui spcifie un lment dans un tableau (4 ci-dessus) est appele un indice infrieur.
99
Jusqu' maintenant, les seuls tableaux couverts ont t ceux forms par une seule ligne
d'lments ou "boites". Ceuxci sont connus sous le nom de tableaux " une dimension". Les
tableaux peuvent galement contenir plus d'une dimension avec des lments connects
verticalement et horizontalement en tableaux deux dimensions et trois dimensions.
gc
EXEMPLE:
DIM A (2, 3)
La dclarationde cet exemple constitue un tableau de trois lignes et quatre colonnes. le rendant
capable de sauvegarder 12 diffrentes valeurs.
99
gc
m
ee
.fr
.fr
EXEMPLE:
DIM XYZ (3, 3, 5, 2)
Nom
Taille
Dimension
Calcul
:
:
:
:
3
4x4x6x3=288
4
ee
.fr
Variables numriques
(longueur de nom de variable + 12) octets dans zone de variables
Variables de chane de caractbres
(longueur de nom de variable + 4) octets dans la zone de variables et (longueur de chane de
caractres + 1) octets dans la zone de chane de caractres.
Des zones sont rserves pour les variables de tableau lorsque le tableau est dclar par
I'insruction DIM.
Variables de tableaux numriques
(longueur de nom de variable + 4) + (taille du tableau x 8) + (dimensionx 2 + 1) octets dans
la zone de variables
EXEMPLE:
10 DIM AB$ (3, 3)
20 AB$(O, O)="
. fr
99
* * * **"
Nom
Taille
Dimension
Calculs
: 2
: 4x4=16
: 2
: (2 + 4) + 16 + (2 x 2) + 5 octets
gc
EXEMPLE:
10 A = S I N X
2 (numro de ligne) + 1 (espace aprs le numro de la ligne)
1 (espace) + 1 (X) + 1 ( @ ) + i = 11
1 (A)
1 (=)
2 (SIN)
Ce calcul indique qu'un total de 11 octets est ncessaire pour la sauvegarde du programme
ci-dessus.
L'espace situ aprs le numro de ligne est automatiquement ajoute.
6-8
fr
Sauvegarde de programmes
6-8-1
.fr
ee
.
Les programmes sauvegardes dans la mmoire de I'appareil sont protgs par une pile de
protection de mmoire, mme lorsque l'interrupteur d'alimentation de I'appareil est mis sur la
position "OFF". Cependant, tout le contenu de la mmoire est effac lorsque les piles de
l'alimentation principale et de protection de mmoire sont enleves en mme temps de
I'appareil ou lorsque la commande NEW ALL est excute. Le contenu de la zone de programme peut tre sauvegard sur des bandes cassettes standard pour se protger contre des
pertes de donnes importantes ou pour faire de la place pour une autre programmation lorsque
toutes les zones de programme sont pleines. Les deux commandes suivantes sont disponibles
pour ces oprations de sauvegarde.
: Sauvegarde le contenu de la zone actuelle de programme.
SAVE
SAVE ALL : Sauvegarde tout le contenu de toutes les zones de programme.
SAVE @
99
EXEMPLE:
Dans ce cas, l'excution de SAVE permet de sauvegarder le contenu de la zone de programme
PO, alors que SAVE ALL sauvegarderait les contenus des zones de programme PO a P9.
---
----
le
,
I(Sauvegarde
programme dans la
zone de programme O
gc
Les noms de fichier d'un maximum de huit caracteres de long peuvent galement tre affects
aux programmessauvegards sur bandes cassettes en utilisant les commandes SAVE et SAVE
ALL.
SAVE "BASIC" Q
6-8-2
A IC S
--
----
le pro1 (Sauvegarde
gramme sous ie nom
de fichier ' BASIC")
(La sauvegarde est
terminbe )
Vrification de programme
99
gc
m
ee
.fr
.fr
La commande LOAD ALL peut tre utilise pour charger des programmes vers toutes les zones
de programme (PO P9). La spcification d'un nom de fichier dans les commandes LOAD et
LOAD ALL entrane la recherche par l'appareil du nom de fichier spcifi pour le chargement
dans la mmoire. Le tableau suivant indique la relation entre les commandes LOAD, LOAD ALL,
SAVE et SAVE ALL.
>:
(1)
x
i ;
P
--
x
;i
fr
O
SAVE "nom de fichier"
SAVE ALL
gc
99
.fr
ee
.
NOTE:
Voir la PARTIE 7 "DISPOSITIFS PERIPHERIQUES" pour les dtails sur l'utilisation des
commandes SAVE et LOAD.
fr
ee
.
Une foule de dispositifs priphriquessont disponibles pour la connexion a cet appareil afin de
garantir encore plus de puissance de calcul.
Configuration du systme
A&Lll
Mod, e a'extens on
RAM 32 KO iRP-331
II-..I
9.
fr
M o d e~ d'exlen on
RAM 8 KO IRP-8)
gc
9
Unit d'interface
lrnpr~mantegraphique, etc.
7-1
7-1-1 Caractristiques
La FA-6 est une unit d'interface qui rend possible la connexion d'un magntocassette pour tre
utilis comme dispositif externe de mise en mmoire de donnes. A part le fait d'tre une
interface pour cassette, la FA-6 est quipee d'une interface RS-232C et une interface d'imprimante norme Centronics.
Le connecteur d'interface RS-232C, l'interface d'imprimante, l'interface pour cassette et le jack
d'adaptateur CA sont situbs l'arrire de la FA-6. Le compartiment des piles est situ au bas de
l'appareil. Les piles sont charges en retirant le couvercle du compartiment des piles et en
insrant les piles tout en s'assurant que leurs polarits (@ 7:)sont de la manire illustre dans
le compartiment,
99
gc
m
.fr
fr
ee
.
99
gc
m
ee
.fr
.fr
7-1-4
Interface RS-232C
Interrupteur du RS-232C
L'interface RS-232C peut tre utilise pour les communications de donnes aprs avoir rgl
l'interrupteur du RS-232Clcassette sur la position "RS-232C".
Spcifications
Vitesse de transmission
Bit de parit
Longueur du bit de caractre
Bits d'arrt
Commande de signal CTS
DSR
Commande de sianal
- Commande de signal CD
:
Commande occupe
:
Systme de code d'entrelsortie :
.,
Configuration de broches
Nom de
signal
2
3
4
RTS
99
5
6
Connexion de broche
.fr
No de
-borne
1
ee
.fr
Mthode de communication
DSR
GND
DCD
gc
8
9
SORTIE
ENTREE
SORTIE
ENTREE
ENTREE
ENTREE
~-
NC
NC
NC
NC
NC
DTR
NC
NC
NC
NC
NC
SORTIE
7-1-5
Gnralits
L'interface Centronics est utilise pour sortir les rsultats du traitement de donnes ou les listes
de programmes sur une imprimante.Toutes les imprimantesCentronics peuventtre connectes
ti l'ordinateur par l'unit d'interface FA-6.
Nom de signal
PSTB
PDBO
PDBl
PD62
PD53
PD54
PD85
PD66
PD67
NC
Connexion de broche
- - - - - - - -- -
. fr
BUSY
NC
NC
GND
ee
.fr
14
- - - - m m - - - -
99
LPRINT
1
1
gc
TA6
LLlST
1
/
Fonction
m),
7-2
La FP-100 est une imprimante-tabletraante 4 couleurs capable d'impression sur papier A-4.
La FP-100 possde la fois un mode de caractres et un mode de graphiques qui lui permet
d'imprimer virtuellement tout type de sortie d'ordinateur.
Mode de caractres : Listes de programme, rsultats de calculs
Mode de graphiques : Graphiques produits par commandes graphiques
Caractristiques
ee
.fr
7-2-1
7-2-2
Connexions
gc
99
. fr
Cet appareil est wnnect la FP-1M) par finterindiaire de l'unit d'interface FA-6 et du cble
d'imprimante PK-7.
' N'utiliser que le cble d'imprimante CASlO PK-7.
7-2-3
Les listes de programmes sont sorties sur l'imprimante en utilisant la commande LLIST en
BASIC. L'exbcution de la commande LLIST imprime le programme actuellement acc6d.
La commande LPRINT est utilise pour imprimer des donnes I'interieur d'un programme,
alors que l'excution de la commande LLIST# dans le mode BASIC ( @ O) imprime le
contenu de la banque de donnes.
+ Voir le manuel de la FP-100 pour les dtails sur son fonctionnement correct.
99
gc
m
ee
.fr
.fr
7-4
Cet appareil est livr quip d'une RAM standard de 8 KO. Des modules d'extensionRAM sont
galement disponibles en option pour des programmes plus importants et pour le traitement de
larges quantits de donnes. L'addition du module RAM RP-8 tend la capacit de la mmoire
a 16 KO, alors que le module RAM RP-33 l'tend a 40 KO.
ZONE DE SYSTEME
ee
.fr
.fr
7-4-1
1536
avec RP-8
8192 octets avec RP-33
99
TABLEAU DE VARIABLES
ZONE PO
ZONE P l
gc
Zone de
i'utllisaleur
ZONEDEBANOUEDEDONNEES
11728 octets avec RP-8
29648 octets avec RP-33
ZONE LIBRE
(Capacit vrifie par FREI)
ZONE DE CONTROLE
'
7-4-2
Prparation
Les charges d'lectricit statique peuvent endommager les circuits internes des modules RAM.
Toujours toucher une poignee de porte ou tout autre objet mtallique pour dcharger l'lectricit
statique avant de manipuler les modules RAM.
Procdure
vis
ee
.fr
iz;, Enlever
Prise
BIOC PCB
gc
c:j)
99
@)
. fr
L'insertion ou le retrait du module RAM sans appuyer sur le bouton P et sur le bouton ALL
RESET peut avoir pour rsultat une altration du contenu de la mmoire de I'appareil.
* De la salet, de la poussire ou des empreintes digitales sur le connecteur du module RAM ou
le bloc de PCB peuvent entraner une mauvaise connexion et un mauvais fonctionnement.Ne
jamais toucher aux connecteurs.
Toujours ranger les modules RAM dans leurs botes d'origine lorsqu'ils sont retirs de I'ordinateur et les mettre l'abri de la poussire et de la salet.
ee
.fr
Cet appareil est capable de charger des donnes et des programmes crits pour les ordinateurs
de la srie PB-100' et d'excuter des programmes du PB-100. Toutefois. certaines commandes
spciales sont ncessaires pour permettre la compatibilit des programmes.
La srie PB comprend les modles suivants:
PB-100, PB-1OOF. PB-110, PB-220. PB-240. PB-410, FX-720P, FX-730P, FX-77OP, FX-785P,
FX-790P
8-1
SERIE PB-100
STAT' STATLIST' STATCLEAR
EOX. EOY
FX850P
T1
gc
99
PUT, GET
.fr
Les conversions suivantes sont ncessaires pour permettre l'excution des programmes de la
srie PB-100 sur cet appareil.
II est recommand d'effectuer galement les conversions des commandes suivantes pour
garantir la compatibilitentre les programmes de la serie PB-100 et les programmes du FX-850P.
VAC
IF-..-
CLEAR
IF- THEN-
CSR
KEY. KEY$
LOCATE ou TAB
MODE 718
INKEYS
99
gc
m
ee
.fr
.fr
Les variables de cet appareil deviennent ainsi lorsque les tableaux du mode DEFM sont utiliss
Variables de mode OIM
A (0)
A (1)
- A
B
.fr
ee
.fr
f3 (0)
Le mode DEFM est annul en dclarant un tableau a l'aide de I'instruction DIM ou par DIM @
EXEMPLE:
Mode DEFM
Mode DIM
DEFM
99
DIM A (m, n, O) Ej
DIM @j
--
Mode DIM
Mode DEFM
DEFM n
FOR- NE^.
eiendre
gc
n : nombre de variables
'
8-2-2
En cas de dfinition des tableaux en utilisant I'instruction DEFM, une zone de variables doit tre
rserve pour les variables utilises, faute de quoi une erreur OM est g6nre (erreur de
dpassement de mmoire) lorsque DEFM est spcifie ou lorsque le programme est excut.
Dans le cas d'une erreur OM, I'instruction CLEAR doit tre utilise pour rserver une zone de
variables avant la prochaine spcification DEFM. Les lignes suivantes indiquent le calcul de la
taille de la zone de variables ncessaire.
Variable $
Variables A Z
Variables A$ Z$
Extension de variables
:
:
:
:
62 + 3 (octets)
(8 + 4) x nombre de variables (octets)
(8 + 5) x nombre de variables (octets)
7 + 8 x nombre de variables a tendre
variables tendre
+7+9x
nombre de
8-2-3
8-2-4
ee
.fr
EXEMPLE:
L'excution de l'instruction CLEAR avec cet appareil permet d'effacer le contenu des variables
et de rserver une zone de variables. Dans chaque mode, l'excution de cette commande
donne les rsultats suivants.
OoBration
Mode DIM
-7-Mode DEFM
Excute DIM.
La spcification DEFM n'est pas ncessaire pour les programmes du FX-790P et du FX-730P
qui utilisent les instructions DIM.
gc
99
. fr
Les commandes suivantes sont excutes dans le mode BASIC pour charger les programmes
de la srie PB-100 partir d'une bande cassette.
PBLOAD
: Fichier de programme
PBLOAD ALL : Tous les fichiers
L'excution de ces commandes permet de charger les programmes et de les modifier auto
matiquement pour permettre l'excution sur le FX-850P.
EXEMPLE:
PBLOAD a partir d'une bande cassette contenant les programmes suivants:
L-
TEST^
VF
TEST3
AF
TEST4
PF
Convertine
8-4
1
1
Chargement
Conversion de codes
ee
.fr
I
-
Fin
. fr
Les commandes suivantes sont disponibles pour la lecture des fichiers de donnes de la srie
PB100 et des fichiers de la BANQUE DE DONNEES.
PBLOAD# (fichier de la BANQUE DE DONNEES)
PBGET
(fichier de donnes)
EXEMPLE:
Excuter PBGET pour le nom de fichier TEST 5 contenant les donnes $, A. 6, C, D
BIKJRFJ~~B
~BISIIZI~~
EI
TESTS
VF
99
-L
IZ::vert?:La
JRead~';A""
I I
* Le programme, les donnes, les donnes de la BANQUE DE DONNEES et tous les fichiers
gc
sauvegardes sur la bande cassette en utilisant cet appareil ne peuvent pas tre lus par les
ordinateurs de la srie PB100.
8-5
FORMAT DE COMMANDES
1[ I!'j]
PBLOAD
1. O : phase positive
["non de fichier"]
PBLOAD ALL
,'
,l 1 j
["nom de fichier"]
1. Cette commande charge tous les fichiers sous le nom de fichier spcifi dans les zones de
programme PO P9,
L'opration est identique PBLOAD.
(!
11
PBGET
! /yj1
r'nom de fichier"]
ee
.fr
PBLOADX
. fr
99
gc
NOTES
La suspension de l'excution de PBLOAD, PBLOAD ALL. PBLOAD# et PBGET l'aide de
la touche @ et ensuite la reprise de l'opration doivent tre vites.
Une erreur PO (erreur de programme) ou une erreur DA (erreur de donn6es) est gnre
lorsque le chargement de programme ou de donnes n'est pas russi en utilisant une
commande PB.
Les variables suivantes sont utilises comme zones de travail lorsque l'une des commandes
PB est utilise:
Les commandes STAT, EOX, EOY, PUT et GET sont converties au code ??? lorsque charges
vers un ordinateur de la srie PB. L'excution des programmes avec ce code gnre une
erreur SN (erreur de syntaxe). Voir la section 8-1 pour les dtails sur la conversion manuelle
du code ???.
L'excution d'une commande PB en tant dans le mode PRT (symbole PRT sur l'affichage)
annule automatiquement le mode PRT.
fr
9-1
ee
.
A part l'excution des programmes actuellement sauvegards dans la mmoire, cet appareil
peut galement utiliser des bandes cassettes pour la sauvegarde des donnes et des programmes. Les donnes et les programmes peuvent aussi tre changs avec d'autres
dispositifs par I'intrmdiaired'un circuit de communications. Les commandes OPEN, CLOSE,
PRINT#. INPUT#, SAVE et LOAD sont utilises dans ce but.
.fr
99
NOM DE DISPOSITIF
CASO:
CASI:
COMO:
gc
Noms de fichier
Une fois que le dispositif a utiliser est dtermin, l'tape suivante faire consiste a affecter un
"nom de fichier" au fichier. Un nom de fichier peut tre une combinaison quelconque de
caractres numriques et alphabtiques d'une longueur maximum de huit caractres.
L'appareilnglige automatiquement toute entre de nom de fichier dpassant les huit premiers
caractres.
Un seul fichier peut tre ouvert la fois. Un programme ou sous-programme, qui ouvre et
ferme successivement des fichiers au fur et a mesure qu'ils sont ncessaires, doit tre prpar
lorsque de multiples fichiers doivent tre accds.
Descripteurs de fichier
Un "descripteur de fichier'' est en fait une combinaison d'un nom de dispositif et d'un nom de
fichier. En cas d'utilisation du circuit de communications, le descripteur de fichier spcifie
galement les divers paramtres de communicationsen plus du nom de dispositif et du nom de
fichier.
DESCRIPTEURS DE FICHIER
9-2
9-2-1
Bandes cassettes
Les lignes suivantes donnent le descripteur de fichier lorsqu'une bande cassette est utilise
pour la sauvegarde de fichiers.
ee
.
fr
Nom de fichiei
CASl :
9.
fr
EXEMPLE 1:
Lecture des donnes d'un fichier nomm TEST, en phase positive, 300 bauds
OPEN "CASO : (S) TEST" FOR INPUT AS # 1
Dans ce cas, le descripteur de fichier est CASO : (S) TEST.
EXEMPLE 2:
Ecriture de donnes vers un fichier nomm SAMPLE, en phase positive, 1200 bauds
SAVE "CASO : (F) SAMPLE"
Dans ce cas, le descripteur de fichier est CASO : (S) SAMPLE.
gc
9
EXEMPLE 3:
Lecture d'un programme sous le nom de fichier AD1990
LOAD "AD1990"
Ceci est identique LOAD "CASO : (F) AD1990"
Les wmmandes du descripteur de fichier pouvant tre utilises de la manire dcrite cidessus
sont:
OPEN, LOAD, SAVE, LOAD#, SAVE# et VERIFY
CASO : et CASl : spcifient la phase de lecture (positivelinverse)des donnes enregistres
sur bande.
CASO : est gnralement utilis, mais CASl : peut tre utilis pour certains magntocassettes.
* Un attribut est automatiquement affect lorsqu'un programme ou des donnes sont crites sur
la bande cassette. Les attributs peuvent tre vrik<lorsque la bande est lue.
ATrRIBUT 1
B
A
SIGNIFICATION
1
-~
.
Fichier binaire (fichier de programme)
Tous les fichiers (fichier de programme sauvegard en utilisant la commande SAVE ALL)
Fichier squentiel (fichier de donnes, fichier de mmoire ou fichier de programme
sauveaard en format ASCII)
99
gc
m
.fr
fr
ee
.
99
gc
m
ee
.fr
.fr
fr
ELEMENTS DE FORMAT
.fr
99
ee
.
gc
Le terme "expression de chane de caractres" en dessous de "tableau de chane de caractres" dcrit ce tableau. De mme, "expression numrique" en dessous de "position" et
"expression numrique" en dessous de "nombre de caractres" sont des descripteurs. Aussi,
tant donn que la virgule et le nombre de caractres sont entours de crochets, ils peuvent tre
omis.
i
I
Cet exemple illustre deux descripteurs pour GOSUB: le numro de la ligne du sous-programme
laquelle le programme est raccord et le nom de fichier auquel le programme est raccord.
89
99
gc
m
.fr
fr
ee
.
U:
NEW [ALL]
BUT:
Efface un programme
FORMAT:
NEW [ALL]
EXEMPLE:
NEW
.fr
ee
.fr
EXPLICATION:
1. Efface le programme dans la zone du programme actuellement spcifi lorsque ALL est omis.
Les variables ne sont pas effaces.
2. "Ready Pn" est affich sur l'cran aprs l'effacement du programme et l'ordinateur se tient
prt pour l'entre de commandes.
3. Tous les fichiers qui sont actuellement ouverts sont ferms.
4. Cette commande ne peut pas tre excute pour des fichiers de programme qui sont
protgs par un mot de passe.
5. Une tentative d'utilisation de cette commande dans le mode CAL entrane une erreur FC.
6. La spcification de NEW ALL permet d'effacer les programmes dans toutes les zones de
programme et toutes les variables.
7. Cette commande ne peut pas tre comprise l'intrieur d'un programme.
BUT:
gc
FORMAT:
,a:
99
CLEAR
CLEAR 400
PARAMETRES:
EXEMPLE:
CAPACITE DE LA MEMOIRE
Infrieure 32 KO
32 KO et plus
EXPLICATION:
1. Efface toutes les variables.
2. Ferme tous les fichiers ouverts et efface la pile FOR- NEXT et GOSUB.
3. La zone de variables ne peut pas tre rgle pendant l'excution de programme.
VOIR:
FRE
CARTE DE MEMOIRE
Zone de systme
11
ee
.fr
Zone PO
Iufilisateui
Zone P l
Zone P9
7 m octets
Zone de variables
(Capacit vrifie par FREP)
. fr
99
FREI
FREZ
Zone de l'utilisateur
gc
Standard
FREI
FRE2
3536
1536
5072
11728
1536
Zone de l'utilisateur
13624
Module d'extension
RAM RP-33
FREI
FRE2
Zone de l'utilisateur
29648 ;
8192 ,
37840
Module d'extension
RAM RP-8
1
1
ZONE DE PlLE
Pour fichier ouvert en utilisant l'instruction
Capacit: 298 octets (bande cassette) ou
42 octets (RS-232C)
PlLE DE FONCTIONNEMENT
DECARACTERES
11
octets
ee
.fr
PILE FOR
FRE
FORMAT:
F'
gc
BUT:
99
. fr
PlLE GOSUB
FRE
argument
Expression nuhrique
EXAMPLE:
PRlNT FRE O
PARAMETRES:
argument:
<3
EXPLICATION:
1. paramtre = 0 : Renvoie la mmoire inutilise dans la zone de mmoire en units d'octet.
2. paramtre = 1 : Renvoie la mmoire inutilise dans lazone de programme ou de la BANQUE
VOIR:
CLEAR
LlST [ALL]
Affiche tout ou une partie du programme actuellement spcifi.
FORMAT:
LIST
1
ee
.fr
BUT:
EXEMPLE:
LIST 100
LlST 100 - 300
LlST - 400
LlST
PARAMETRES:
gc
99
. fr
EXPLICATION:
1. Affiche le programme actuellement spcifi dans la gamme spcifie par les numros de
ligne.
2. Un signe moins doit tre utilis comme dlimiteur entre les numros de ligne.
3. Les cinq exemples suivants illustrent la spcification de la gamme d'affichage.
a) LIST
E3 (Toutes les lignes a partir du dbut du programme)
b) LIST 30
(Ligne 30)
c) LlST 50 - 100 @ (Lignes 50 a 100)
d) LlST 200 B (De la ligne 200 jusqu' la fin du programme)
e) LlST - 80
@(Du dbut du programme jusqu' la ligne 80)
4. L'utilisation d'un point la place du numro de la ligne permet d'afficher la ligne la plus
rcente traite (c-a-d, crite, dite. excute). Si un programme est interrompu pendant
I'excution par une erreur, I'excution de "LIST ." permet d'afficher la ligne dans laquelle
l'erreur a t gnre.
5. Lorsque le numro de ligne de dpart spcifi n'existe pas, le premier numro de ligne situ
au-dessus de celui spcifi est pris comme numro de ligne de dpart.
6. Lorsque le numro de ligne de fin spcifi n'existe pas, le plus grand numro de ligne ne
dpassant pas celui qui est spcifi est pris comme ligne de fin.
7. Le numro de la ligne de dpart doit tre plus petit que le numro de la ligne de fin.
8. L'excution de la commande LlST peut tre interrompue en appuyant sur la touche 4 .
9. Pour interrompre provisoirement I'excution de la commande LIST, appuyer sur la
touche E. Pour reprendre I'excution, appuyer sur la touche Hou sur l'une des touches
alphanumriques.
10. L'ordinateur se tient prt pour l'entre de commandes aprs l'affichage de la liste de
programmes.
11. Cette commande ne peut pas tre utilise lorsqu'un mot de passe est enregistr.
12. Cene commande ne peut pas tre utilise dans le mode CAL.
13. La spcification de ALL permet d'afficher tous les programmes dans l'ordre de la zone PO
a P9.
VOIR:
u[
EDlT
BUT:
FORMAT:
EDIT
ee
.fr
EXEMPLE:
EDlT 100
PARAMETRES:
VOIR:
99
. fr
EXPLICATION:
1. Passe dans le mode d'dition en BASIC et affiche le programme partir du numro de ligne
ou @ est
spcifi. Le curseur est affich et l'dition devient possible lorsque la touche
enfonce.
2. L'utilisation d'un point la place du numro de ligne permet d'afficher la ligne la plus rcente
traite (c--d, crite, dite ou excute). Si un programme est interrompu pendant I'excution par une erreur, I'excution de "EDIT ." permet d'afficher la ligne dans laquelle l'erreur
a t gnre.
3. Lorsque le numro de ligne de dpart spcifi n'existe pas, le premier numro de ligne, situ
au-dessus de celui spcifi, est pris comme numro de ligne de dpart.
4. Cene commande ne peut pas tre utilise lorsqu'un mot de passe est enregistr.
5. Cette commande ne peut pas tre utilise dans le mode CAL.
6. Ce mode est annul par une pression sur la touche B .
LIST, LLlST
gc
VARLIST
BUT:
EXEMPLE:
VARLIST
EXPLICATION:
1. Affiche tous les noms de variables et les noms de tableaux actuellement existants.
2. Pour arrter provisoirementI'excution de la commande VARLIST, appuyer sur la touche"
Pour reprendre l'excution, appuyer sur la touche @ ou sur l'une des touches alphanumeriques.
TYPE
D'EXECUTION:
VARLIST EZ
Cette commande affiche tous les noms de variables et les noms de tableaux
actuellement sauvegards dans la mmoire.
95
?3
RUN
Excute un programme.
FORMAT:
EXEMPLE:
RUN
RUN 100
PARAMETRES:
ee
.fr
BUT:
TYPE DE PROGRAMME:
RUN 100
. fr
EXPLICATION:
1. L'excution commence partir du dbut du programme lorsque le numro de ligne est omis.
2. Lorsque le numro de ligne de dpar: spcifi n'existe pas, le premier numro de ligne situ
au-dessus de celui qui a t spcifi est pris comme numro de ligne de dpart.
3. Cene commande ferme tous les fichiers qui sont ouverts.
4. Les valeurs des variables et des tableaux ne sont pas effaces.
5. Cene commande ne peut pas tre utilise l'intrieur d'un programme.
6. Cene commande ne peut pas tre utilise dans le mode CAL.
gc
99
@Y
TRON
BUT:
EXEMPLE:
TRON
VOIR:
ee
.fr
EXPLICATION:
1. Active le mode d'analyse et TR apparat sur l'affichage.
2. L'excution de tous les programmes suivants est accomplie par un affichage du nom de la
zone et du numro de la ligne. Les deux premires lignes sont affiches et l'excution est
suspendue.
L'excution du programme peut tre reprise ce moment par une pression sur 0 .
3. Le programme reste dans le mode TRON jusqu'a que I'instruction TROFF soit excute ou
l'interrupteur d'alimentation mis sur la position " O F F .
TROFF
TRON @
RUN 0
. fr
TYPE
D'EXECUTION:
CIPI
B.%
OIC
99
RUN
P0- 10
gc
TROFF
EXEMPLE:
TROFF
BUT:
EXPLICATION:
Annule le mode d'analyse (entr en utilisant l'instruction TRON).
VOIR:
TRON
@Y
ee
.fr
END
BUT:
EXEMPLE:
END
TYPE DE PROGRAMME:
FORI=I T 0 2 0
IF 1>10 THEN END
PRINT I ;
NEXT l
99
10
20
30
40
.fr
EXPLICATION:
1. Termine l'excution d'un programmeet l'ordinateur se tient pr&t pour l'entrede commandes.
2. Ferme tous les fichiers qui sont ouverts.
3. Les variables et les tableaux ne sont pas effads.
4. Un nombre quelconque d'instructions END peuvent tre utilises dans un programme
unique. L'excution du programme est termine et les fichiers ouverts sont automatiquement
ferms B la fin du programme, mme si aucune instruction END n'est comprise.
gc
99
gc
m
ee
.fr
.fr
GOTO
BUT:
FORMAT:
fr
Caractbre unique; 0 - 9
GOTO 1000
GOTO # 7
PARAMETRES:
ee
.
TYPE:
TYPE DE PROGRAMME:
.fr
EXPLICATION:
1. La spcification d'un numro de ligne entrane le saut de l'excution du programme ce
numro de ligne dans la zone de programme actuelle.
2. La spkcification d'un numro de zone de programme entrane le saut de l'excution du
programme au premier numro de la ligne de la zone de programme spcifi.
3. Une erreur UL est gn6re lorsque le numro de ligne spcifi n'existe pas.
99
gc
GOSUB
Saute un souprogramme spcifi.
BUT:
FORMAT:
Numro de ligne
GOSUB
ee
.fr
Caractere unique; 0 9
EXEMPLE:
GOSUB 100
GOSUB # 6
PARAMETRES:
VOIR:
RETURN
99
TYPE DE PROGRAMME:
.fr
EXPLICATION:
1. L'excution du programme branche au souprogramme qui commence au numro de ligne
spcifi. L'excution est reprise partir du souprogramme par l'instruction RETURN.
2. Les souprogrammes peuvent tre embots jusqu' 96 niveaux. Le dpassement de cette
valeur entrane une erreur OM.
3. Une erreur UL est gnre lorsque le numro de ligne spcifi n'existe pas.
4. Une commande CLEAR ne peut pas &tre utilise dans un sous-programme.
***
**
REM***MAIN***
GOSUB 40
END
REM
*SUBROUTINE 1
PRINT "SUBROUTINE 1" ;
GOSUB 80
RETURN
REM* *SUBROUTINE 2 *
PRINT "SUBROUTINE 2"
RETURN
**
gc
10
20
30
40
50
60
70
80
90
100
'P
RETURN
BUT:
FORMAT:
RETURN
EXEMPLE:
RETURN
VOIR:
GOSUB, ON GOSUB
TYPE DE PROGRAMME:
.fr
REM SUBROUTINE
GOSUB 100
END
PRINT "SUBROUTINE 1"
GOSUB 200
RETURN
PRINT "SUBROUTINE 2"
RETURN
99
10
20
30
100
110
120
200
210
ee
.fr
EXPLICATION:
1. Ramne l'excution du programme I'instruction situe immdiatement aprs I'instruction
qui a initialement appel un sous-programme.
2. Une erreur GS est gnre lorsque l'instruction RETURN est excute sans avoir au
pralable excut une instruction GOSUB.
gc
RETURN la ligne 120 ramne la ligne 20, alors que la ligne 210 ramne
la ligne 110.
El
ON GOTO
BUT:
Saute une destination de branchement spcifie en fonction d'une condition de branchement spcifie.
FORMAT:
ON
condition
GOTO [destination de [, [destination de
Expression numrique
branchement]
branchement] ] *
EXEMPLE:
PARAMETRES:
ee
.fr
Destination de
branchement:
nombre entier
2. numro de ligne: Nombre entier dans la gamme de 1 5 numro de
ligne 5 65535
3. numro de zone de programme: Caractre unique, 0 - 9
99
.fr
EXPLICATION:
1. L'instruction GOTO est excute en fonction de la valeur de l'expression utilise pour la
condition de branchement. Par exemple, l'excution saute la premire destination de
branchementspcifie lorsque la valeur est 1, la deuxime destination lorsque la valeur est
2, etc.
2. L'excution du programme se droule sans branchement et continue l'instruction suivante,
lorsque la valeur de la condition de branchement est infrieure 1 ou si une destination de
branchement correspondant cette valeur n'existe pas.
3. On peut spcifier jusqu' 99 destinations de branchement.
gc
TYPE DE PROGRAMME:
est
ON GOSUB
BUT:
FORMAT:
ON
conditiony
GOSUB [destination de [, [destination de
Expression numrique
branchement]
branchement] ]*
~-
~-
ee
.fr
Destination de
branchement:
EXEMPLE:
.fr
PARAMETRES:
# numro de zone
VOIR:
99
EXPLICATION:
1. L'instruction GOSUB est excute en fonction de la valeur de l'expression utilise pour la
condition de branchement. Par exemple, l'excution saute la premire destination de
branchement spcifie lorsque la valeur est 1, la deuxime destination lorsque la valeur est
2, etc.
2. L'exbcution du programme se droule sans branchement et continue A l'instruction suivante
lorsque la valeur de la condition de branchement est infrieure 1 ou si une destination de
branchement correspondant a cette valeur n'existe pas.
3. On peut spcifier jusqu' 99 destinations de branchement.
RETURN
gc
TYPE DE PROGRAMME:
10 S1=0 : s 2 = 0
20 FOR 1 = 1 T 0 100
30 ON (1 MOD 2)+ 1 GOSUB 1000, 1100
40 NEXT l
50 PRINT "SI = ; S I
60 PRINT "S2 = ; S2
70 END
1000 S I = S I + 1 : RETURN
1100 S2 = S2 + 1 : RETURN
"
"
condition
~~,
Expression
numrique
--
THEN
GOTO
Destination de
branchement
instruction
( : instruction]
destination de
branchement
instruction
[ : instruction]
destination de
branchement
ELSE
ee
.fr
FORMAT:
EXEMPLE:
PARAMETRES:
1. condition de branchement:
.fr
gc
99
EXPLICATION:
1. L'instruction situe aprs I'instruction THEN est excute ou I'instruction saute la destination spcifie par I'instruction GOTO lorsque la condition de branchement est remplie.
2. Si la condition de branchement n'est pas remplie, I'instruction suivant I'instruction ELSE est
exkute ou le programme saute a la destination de branchement sp6cifie. L'excution
continue A la ligne suivante du programme lorsque I'instruction ELSE est omise.
3. Le format "IF A THEN -" permet de remplir la condition lorsque la valeur de I'expression(A)
La condition n'est pas remplie lorsque la
n'est pas O (valeur absolue de A < 1 x
valeur de I'expression est O.
4. Les instructions IF peuvent tre embotes (une instruction IF peut contenir d'autres instructions IF). Dans ce cas, les instructions THEN
ELSE sont relies par leur proximit. Les
ELSE ont les mmes relations.
combinaisons GOTO
IF THEN IF THEN
ELSE IF THEN
ELSE ELSE
TYPE DE PROGRAMME:
10 INPUT "1 TO 9" ; A
20 IF (O<A) AND (A<10) THEN PRlNT "GOODI" ELSE 10
"GOOD" est affich pour des valeurs entres de 1 9. La rentre est
ncessaire pour d'autres valeurs.
FOR NEXT
BUT:
FORMAT:
[ STEP
fr
valeur finale
Expression numrique
incrment]
Expression numrique
ee
.
TO
EXEMPLE:
NEXT l
.fr
PARAMETRES:
99
EXPLICATION:
1. Aucune des instructions comprises entre FOR et NEXT n'est excute et le programme
passe I'instructionsuivante excutable aprbs NEXT lorsque la valeur initiale est suprieure
la valeur finale.
2. Toute instruction FOR ncessite une instruction NEXT correspondante.
3. Les boucles FOR- NEXT peuvent tre embotes (une boucle FOR NEXT peut tre place
l'intrieur d'une autre boucle FOR NEXT). Les boucles embotes doivent tre structures
de la manibre indique cidessous avec I'instruction NEXT apparaissant dans l'ordre inverse
de I'instruction FOR (par exemple, FOR A, FOR B, FOR C- NEXT C, NEXT 6 , NEXT A).
10 F O R I = l TO12STEP3
20 FOR J = 1 T 0 4 STEP 0.5
30 PRINT 1, J
40 NEXTJ
50 NEXT l
60 END
gc
variable de contrle dans I'instruction NEXT est recommandeen cas d'utilisation de boucles
embotes.
6. Les instructions NEXT peuvent tre enchanes en les incorporant dans une instruction
NEXT, spar8es par des virgules.
10 FOR I = 1 TO 12 STEP 3
10 FOR I F 1 TO 12 STEP 3
20 FOR J = 1 TO 4 STEP 0.5
20 FOR J = 1 TO 4 STEP 0.5
30 PRINT 1, J
30 PRINT 1, J
40 NEXT J
40 NEXT J, I
50 NEXT l
50 END
60 END
7. La variable de contrle retient la valeur qui dpasse la valeur finale (et termine la boucle)
lorsque l'excution de la boucle est termine. Avec la boucle FOR 1 = 3 TO 10 STEP 3, par
exemple, la valeur de la variable de contrle I est 12 lorsque l'excution de la boucle est
termine.
8. Un saut hors de la boucle FOR- NEXT est galement possible. Dans ce cas, la valeur de la
variable de contrle en cours est retenue dans la mmoire et la boucle peut tre reprise en
revenant avec une instruction GOTO.
gc
99
.fr
ee
.fr
REM ( ' )
BUT:
1 REM 1
commentaires
1 ' 1 Expression de chane de caractres
'
e.
fr
FORMAT:
EXEMPLE:
REM ou
PARAMETRES:
Commentaires
9.
fre
EXPLICATION:
1. L'inclusion d'une apostrophe ou d'une instruction REM aprs le numro de ligne signifie que
le texte suivant est un commentaire et doit tre ignor dans l'excution du programme.
2. L'apostrophe peut tre incluse la fin de n'importe quelle instruction excutable pour
indiquer que le texte suivant est un commentaire. L'instruction REM ne peut tre utilise
qu'au dbut d'une ligne.
3. Tout commande suivant l'instruction REM est traite comme commentaire et n'est pas
excute.
PRINT A: REM 123 OK
123 est trait comme un commentaire.
-+
Commentaires
gc
9
4. Une apostrophe est entre en appuyant sur la touche & tout en maintenant la touche
enfonde.
TYPE DE PROGRAMME:
10
LET
FORMAT:
EXEMPLE:
LETA = 15
LET K$ = "123"
ee
.fr
BUT:
EXPLICATION:
1. Affecte la valeur d'une expression situe la droite d'une quation la variable situe la
gauche de la mme quation.
2. Les expressions numriques ne peuvent tre affectes qu' des variables numriques et les
expressions de chane de caractres ne peuvent tre affectes qu' des variables de chane
de caractres. Une erreur TM est gnre lorsqu'une tentative est faite pour affecter une
expression de chane de caractres a une variable numrique et inversement.
3. LET peut tre omis.
.fr
TYPE DE PROGRAMME:
10 LET A=10
20 B=20
30 PRINT A ; B
gc
99
DATA
BUT:
FORMAT:
EXEMPLE:
DATA 10, 5, 8, 3
DATA CAT, DOG, LION
PARAMETRES:
Idonnees1
Constantes
[, IdonnesIl
Constantes
ee
.fr
DATA
VOIR:
.fr
EXPLICATION:
1. Cette instruction peut tre utilise n'importe o dans le programme pour retenir les donnes
lire par l'instruction READ.
2. Les articles de donnes multiples sont spars par des virgules.
READ, RESTORE
TYPE DE PROGRAMME:
READ A$
RESTORE 60
READ B$
PRINT A$+
+ BS
DATA AD 1990, ABC
DATA DEFG
99
10
20
30
40
50
60
"
gc
"
99
gc
m
ee
.fr
.fr
93
RESTORE
BUT:
FORMAT:
RESTORE
EXEMPLES:
RESTORE
RESTORE 1000
RESTORE ( 1 E O )
PARAMETRES:
de
fr
m
![e
0r
ligne]
Expression numrique
ee
.
tligne i
99
VOIR:
READ, DATA
TYPE DE PROGRAMME:
.fr
EXPLICATION:
1. La premibre ligne DATA situe dans le fichier de programme contenant l'instruction READ est
l'option par dfaut lorsque le numro de ligne est omis.
2. Lorsqu'un numro de ligne est spcifi, le premier article de donnes situ dans la ligne
DATA sp6cifie est lu par I'ex6cution de I'instruction READ suivante. Une d'erreur UL est
gnre lorsque le numro de ligne spcifi n'existe pas, alors qu'une erreur DA est g6n6re
lorsqu'aucune donne n'existe dans la ligne spcifie.
3. Une expression numrique peut tre utilise pour la specification du num6ro de ligne. Dans
ce cas, l'expression numrique doit tre entoure de parenthses.
READX
IF X< > O THEN PRlNT X ; : GOTO 10
RESTORE 110
READ X
IF X< >O THEN PRlNT X ; : GOTO 40
END
DATA1,2,3,4,5,6,7,8,9
DATA9,8,7,6,5,4,3,2,1
DATA O
gc
10
20
30
40
50
60
100
110
120
Les lignes 10- 20 lisent les donnes des lignes 100 - 120, alors que les
lignes 30 - 50 lisent les donnes des lignes 110- 120,puis les affiche.
PRlNT
BUT:
FORMAT:
1: 1
[donnes de sortie]"
ee
.fr
PRlNT "AD1990
PARAMETRES:
gc
99
.fr
EXPLICATION:
1. La sortie d'une expression numrique ou de chane de caractres affiche la valeur ou la
chane de caractres sur I'cran. La sortie de la fonction de contrle permet I'execution de
l'opration determine par la fonction.
2. Les expressions numriques sont affiches en notation dcimale avec des valeurs suprieures 10 chiffres.
a) Nombres entiers: Valeurs inferieures 1 x 10''
b) Fraction: Fractions dcimales plus petites que 10 chiffres
c) Exposant: Autres valeurs
Un espace est ajout aprs les expressions numriques affiches, avec les expressions
ngatives prcedes d'un signe moins et les expressions positives d'un espace. Les
expressions sont affiches comme des nombres entiers, des fractions ou des expressions
exponentielles avec le format de I'affichage automatiquement slectionn en fonction de la
valeur de l'expression.
3. Les expressions de chanes de caractres sont affiches sans changement. Toutefois, il y
a des oprations spciales pour les codes internes 0 0 ~ 1FH,~ F (voir
H le TABLEAU DES
CODES DE CARACTERES la page 421).
4. La sortie est affiche sur I'cran a partir de la positionactuelle du curseur vers la droite. Une
avance de ligne survient lorsque le curseur atteint la dernire colonne de la dernire ligne
de l'cran (partie droite infrieure) avec un droulement de la totalit de I'cran vers le haut.
La sortie suivante est affiche partir du dbut de la ligne infrieure de l'cran (partie
gauche infrieure).
5. La sparation des donnes de sortie avec des virgules entrane un arrt de I'excution
chaque affichage (STOP apparat sur I'affichage).Une pression sur
permet I'excution
d'un retour de chariotlavance de ligne et de passer I'affichage suivant.
6. La separation des donnes de sortie avec des points-virgules entrane I'affichage de
chaque sortie imdiatement aprs la sortie prcdente.
7. L'inclusion d'un point-virgule la fin de cette instruction permet de garder le curseur la
position sitube immdiatement aprs la sortie affiche.
8. La fin de cette commande avec des donnes de sortie ou une virgule entrane un arrt de
l'excution aprs I'affichage des donnes de sortie (STOP apparat sur I'affichage). Une
pression sur @j
permet d'excuter un changement de ligne et de passer I'affichage
suivant.
ee
.fr
gc
99
.fr
TAB
BUT:
FORMAT:
TA0
EXEMPLE:
PARAMETRES:
fr
(spcification de tabulatk)
Constante numrique ou variable numrique
.fr
VOIR:
TYPE DE PROGRAMME:
ee
.
EXPLICATION:
1. Utilis dans les instructions PRINT, LPRINT et PRINT# pour spcifier une position
d'affichage sur une ligne. Les espaces sont insrs partir de l'extrmit gauche de la ligne
vers la position spcifie.
2. La position de l'affichage est dtermine en comptant partir de l'extrmit gauche de la
ligne (position 0) vers la droite, jusqu' la valeur spcifie.
3. Une valeur de spcification de tabulation qui est infrieure la position actuelle de la tte
d'impression entrane l'excution de la tabulation aprs un retour de chariotlavance de ligne.
99
10 FOR I = O T 0 25
20 PRINT TAB ( I ) ; "ABCDEFG" ;
30 NEXT l
gc
Imprime des lignes successives de "ABCDEFG", avec chaque ligne continuant sur la droite.
LOCATE
BUT:
FORMAT:
LOCATE
EXEMPLE:
LOCATE 10, O
PARAMETRES:
1. coordonne X:
coordonne X
,
coordonne Y
Expression numrique Expression numrique
ee
.fr
99
.fr
EXPLICATION:
1. Dplace le curseur une position spcifie sur I'cran virtuel.
2. L'origine des coordonnes est le coin suprieur gauche de l'cran (0, O). La valeur de la
coordonne X est incrmente pour chaque position de caractre vers la droite. La valeur de
la coordonne Y est incrmente partir de chaque ligne vers le bas.
gc
TYPE DE PROGRAMME:
10
20
30
40
CLS
LOCATE O, O
PRlNT "SCREEN UPPER LEFT" ;
GO10 20
CLS
BUT:
EXEMPLE:
TYPE DE PROGRAMME:
ee
.fr
EXPLICATION:
L'cran est efface et le curseur est ramen a sa position d'origine. Une pression sur la touche
E 3 8 ou l'excution de la commande PRlNT CHR$(I2) ; permet d'obtenir le mme r6sultat.
gc
99
.fr
Efface l'cran
SET
Spcifie le format de sortie des donnes numriques
SET
nombrede chiffre
Caractre unique, 0 9
nombre de chiffres
Caractre unique; 0 9
EXEMPLE:
SET F3
PARAMETRES:
nombre de chiffres
Caractre unique;
nombre de chiffres
Caractre unique; -
ee
.fr
BUT:
FORMAT:
99
.fr
EXPLICATION:
1. Cene commande spcifie le nombre de dcimales et le nombre de chiffres significatifs pour
la sortie des donnes numriques sur l'affichage, l'imprimante, le magntocassette ou la
borne RS232C.
2. Le nombre de dcimales peut tre spcifi dans la gamme de O 9.
3. Le nombre de chiffres significatifs peut tre spcifi dans la gamme de O 10. L'instruction
SET EO spcifie le nombre de chiffres significatifs 10.
4. SET N annule les deux spcifications.
5. Les valeurs sorties sont arrondies la dcimale spcifie ou aux chiffres significatifs
spcifis.
6. Cene commande n'est valide que pour les donnes de sortie. La partie de la mantisse pour
les calculs internes est toujours 12 chiffres.
gc
TYPE DE PROGRAMME:
10
20
30
40
50
60
A=1013
SET F2
PRlNT A
SET E2
PRlNT A
END
RUN
3.33
3.33
3 3Et00
3.3Et00
3.333333333.3333333
BEEP
Dclenche l'avertisseur sonore.
FORMAT:
EXEMPLE:
1 1
fr
BUT:
BEEP 1
ee
.
EXPLICATION:
1. Une tonalit faible est spcifie par BEEP ou BFEP O. : !'i ""'
I
J' ': * *
2. Une tonalit forte est spcifie par BEEP 1.
3. Des expressions numriques peuvent tre utilises a la place de O et 1
TYPE DE PROGRAMME:
gc
99
.fr
99
gc
m
ee
.fr
.fr
BUT:
EXEMPLE:
A$ = INKEY$
VOIR:
fre
e.
fr
EXPLICATION:
1. Renvoie le caractdre ou effectue la fonction correspondant I la touche enfonce pendant
I'excution de cette instruction. Si aucune touche n'est enfonce, une chane nulle est
renvoye.
2. Les oprations suivantes sont effectu6es lorsque les touches numres ci-dessous sont
entonces pendant I'excution de l'instruction INKEY$.
'$ : Termine I'excution du programme.
: Suspend I'excution du programme.
Commandes une touche et fonctions une touche: Renvoient une chane nulle.
3. te curseur n'est pas affich pendant l'attente d'entre de donnes et les caractbre entrs
ne le sont pas non plus. Des codes de commande ( 0 0 ~-1 FH)peuvent tre entrs, mais les
oprations correspondantes ne sont pas effectues.
INPUT$
W P E DE PROGRAMME:
9.
10
20
30
40
50
"
gc
9
"
99
gc
m
ee
.fr
.fr
99
gc
m
ee
.fr
.fr
ERASE
Efface un tableau spcifi.
ERASE [nom de tableau [, nom de tableau]*]
EXEMPLE:
ERASE A$, X
PARAMETRES:
e.
fr
BUT:
FORMAT:
VOIR:
DIM
TYPE DE PROGRAMME:
fre
EXPLICATION:
1. Efface le tableau spcifi de la mmoire.
2. 11 n'y a pas d'erreur lorsque le tableau spcifi n'existe pas et le programme continue
l'instruction suivante excutable.
3. L'instruction ERASE ne peut pas tre utilise dans une boucle FOR-NEXT.
4. Pour dclarer un tableau en utilisant un nom dj affect un tableau existant, il convient
d'abord d'effacer le tableau existant avec l'instruction ERASE.
9.
10 CLEAR
20 DIM A$ (IO), B$ (10)
30 ERASE A$
40 VARLIST
gc
9
PEEK
BUT:
FORMAT:
PEEK
EXEMPLE:
PARAMETRES:
PEEK (&H100)
adresse: Expression numrique tronque un nombre entier dans la
gamme de -32769 < adresse < 65536. Les adresses negatives sont
ajoutes 65536 et le contenu de l'adresse obtenue est renvoy (p.ex..
PEEK ( - 1) est identique PEEK (65535)).
ee
.fr
(adresse)
Expression numrique
VOIR:
.fr
EXPLICATION:
1. Renvoie la valeur mise en mmoire l'adresse spcifie.
2. L'adresse actuelle est spcifie en utilisant l'instruction DEFSEG.
DEFSEG = 2
A = PEEK (&H100)
Les lignes mentionnes cidessus ne lisent pas directement le contenu de I'adresse &Hl00
(256). A la place, le contenu de &Hl20 (288) est lu (16 x 2 + 256 = 288).
De plus amples informations sur les segments peuvent tre trouvs sous DEFSEG.
POKE, DEFSEG
99
TYPE DE PROGRAMME:
DEFSEG=&HO
FOR I = &HOC00 TO &HODO0
PRlNT HEXS (PEEK ( I ) ) ;
NEXT l
gc
5
10
20
30
"
,;
"
99
gc
m
ee
.fr
.fr
@>
DEFSEG
Specifie l'adresse de base du segment.
DEFSEG
EXEMPLE:
PARAMETRES:
adresse de segment
Expression numrique
DEFSEG = 16
adresse de segment: Nombre entier dans la gamme de -32768 j
adresse de segment < 65536
ee
.fr
BUT:
FORMAT:
VOIR:
PEEK, POKE
TYPE DE PROGRAMME:
.fr
EXPLICATION:
1. Spcifie l'adresse de base du segment pour l'utilisation avec lescommandesPEEK et POKE.
La relation entre I'adresse (adresse de dcalage) et L'adresse du segment l'intrieur du
format PEEK et POKE est la suivante:
adresse actuelle = adresse du segment x 16 + adresse de dcalage
2. La spcification initiale de DEFSEG est O chaque fois que l'interrupteurd'alimentationest mis
sur la position "ON", le bouton P ou le bouton ALL RESET est enfonc.
gc
99
ON ERROR GOTO
FORMAT:
EXEMPLE:
PAAMETRES:
ee
.fr
BUT:
VOIR:
99
.fr
EXPLICATION:
1. Spcifie le numro de la ligne vers laquelle I'excution saute lorsqu'une erreur est gnre.
Le programme revient aux oprations normales lorsqu'une instructionRESUMEest excute
aprs l'excution d'un programme de traitement d'erreurs (en commentant par le numro de
ligne spkifi).
2. Une erreur est gnre et I'excutiondu programme est arrte lorsque le num6ro de la ligne
de destination de branchement est 0.
3. Une erreur gnre aprs le saut de I'excution au numro de ligne spcifi entrane
l'affichage d'un message d'erreur et l'arrt de I'excution du programme.
4. Une instruction ON ERROR GOTO doit 8tre suivie par une instruction RESUME correspondante contenue dans la mme zone de programme. Un branchement une autre zone de
programmeen utilisant ON ERROR GOTO entrane une erreur lorsque l'instruction RESUME
situe dans la zone de l'autre programme est excute.
* Les oprations dcrites sont limites I'excution des programmes en BASIC.
ERR, ERL, RESUME
TYPE DE PROGRAMME:
ON ERROR GOTO 40
**ERROR**
END
PRINT " OOPS! ERRORI!!
RESUME 30
gc
10
20
30
40
50
"
: BEEP 1
RESUME
FORMAT:
REsuLY
;(
..
ee
.fr
BUT:
EXEMPLE:
RESUME NEXT
RESUME 100
PARAMETRES:
1. NEXT
2. numro de ligne de retour: Nombre entier dans la gamme de 1
numro de ligne 5 65535
99
.fr
EXPLICATION:
1. Cette instruction est entre la fin d'un programme de traitement d'erreurs.
2. L'instruction qui a gnr I'erreur inltiale est l'option par dfaut lorsque la destination de
retour (NEXT ou numro de ligne de retour) est omise.
3. L'excution du programme revient l'instruction qui suit celle qui a gnr I'erreur initiale
lorsque NEXT est spcifie.
4. Le num4ro de ligne de retour spcifie la ligne A laquelle l'excution du programme est
reprendre.
5. Une instruction RESUME sans destination de retour ou une instruction RESUME qui spBcifie
la ligne dans laquelle I'erreur initiale a t gn4re comme numro de ligne de retour ne peut
pas tre &rite au dbut d'un programme de traitement d'erreurs. Ceci donneral une boucle
sans fin entre l'instruction dans laquelle I'erreur a t gnre et le programme de traitement
d'erreurs.
6. Une instruction RESUME doit toujours tre incluse dans la m&me zone de fichier que
l'instruction ON ERROR GOTO.
gc
99
gc
m
ee
.fr
.fr
ee
.fr
ANGLE
BUT:
FORMAT:
ANGLE
EXEMPLE:
ANGLE O
PARAMETRES:
spcification d'angle
Expression numrique
gc
99
.fr
EXPLICATION:
1. Les units d'angle de la fonction trigonomtrique peuvent tre spcifies en utilisant les
valeurs O, 1 et 2.
O: indique les degrs (DEG)
1: indique les radians (RAD)
2: indique les grades (GRAD)
2. Les relations entre les units d'angle sont les guivantes:
3. ANGLE O est rgl chaque fois que NEW ALL est excut.
4. L'unit d'angle peut galement &tre spcifi6e en utilisant la touche
TYPE DE PROGRAMME:
1 0 ANGLE O 'DEGREE
20
30
40
50
60
PRINT SIN 30 ;
ANGLE 1 'RADIAN
PRINT SIN (PII6) ;
ANGLE 2 'GRAD
PRINT SIN (10013)
dans le mode de
FORMAT:
SIN
(argument)
Expression numrique
COS
(argument)
Expression numrique
TAN
(argument)
Expression numrique
fre
e.
fr
BUT:
PARAMETRES:
9.
EXEMPLE:
gc
9
EXPLICATION:
Renvoie la valeur de la fonction trigonomtrique correspondant I'argument.
SIN
SINUS
COS COSINUS
TAN
TANGENTE
VOIR:
ANGLE, ASN, ACS, ATN
TYPE DE PROGRAMME:
10
20
30
40
50
60
ANGLE O
INPUT "DEGREE = , D
PRlNT"SIN(";D;")=";SIND
PRlNT "COS ( ; D ; ) = " ; COS D
PRlNT "TAN ( " ; D ; " ) = " ; TAN D
GOTO 20
"
"
"
FORMAT:
ASN
(argument)
Expression numerique
ACS
(a~ent)
Expression numrique
ATN
(argument)
Expression numrique
ee
.fr
BUT:
.fr
99
EXEMPLE:
PARAMETRES:
gc
EXPLICATION:
1. Renvoie la valeur de la fonction trigonomtrique inverse correspondant I'argument.
ASN ARCSINUS
ACS ARCCOSINUS
ATN ARCTANGENTE
2 . Les valeurs des fonctions sont renvoyes dans les limites suivantes:
-90 5 ASN (x) s 90, O0 j ACS (x) j 180"
- 90 5 ATN (x) 90
VOIR:
ANGLE, SIN, COS, TAN
TYPE DE PROGRAMME:
10
20
30
40
50
60
ANGLE 1
INPUT "INPUT NUMBER (-1 TO 1)" ; N
PRlNT N ; " = S I N (" ; ASN N ; "RAD)"
PRINT N ; "=COS (" ; AC N ; "RAD)"
PRINT N ; "=TAN (" ; ATN N ; "RAD)"
ANGLE O : END
HYP SIN
HYP COS
HYP TAN
(argument)
Expression numrique
HYP COS
(argument)
Expression numrique
HYP TAN
(argument)
Expression numrique
ee
.
HYP SIN
fr
BUT:
FORMAT:
EXEMPLE:
PARAMETRES:
.fr
gc
VOIR:
99
EXPLICATION:
Renvoie la valeur de la fonction hyperbolique correspondant l'argument.
HYP SIN (x) : sinh x = (e-e-')/2
HYP COS (x) : cosh x = (ex+e-")/2
HYP TAN (x) : tanh x = ( ~ - e - ~ ) / ( e " + e - " )
TYPE DE PROGRAMME:
HYP ACS
Renvoie la valeur de la fonction hyperbolique inverse correspondant
I'argument.
FORMAT:
HYP ASN
(argument)
Expression numrique
HYP ACS
(argument)
Expression numrique
HYP ATN
(argument)
Expression numrique
fre
e.
fr
BUT:
PARAMETRES:
9.
EXEMPLE:
gc
9
EXPLICATION:
Renvoie la valeur de la fonction hyperbolique inverse correspondant I'argument.
m)
1+ X
loge 1_x
Affiche la valeur de la fonction hyperbolique inverse pour une entre numrique suprieure ou gale 1.
99
gc
m
ee
.fr
.fr
LOG
LN
(argument]
Expression numrique
LN
(argument)
Expression numrique
ee
.fr
BUT:
FORMAT:
TYPE DE PROGRAMME:
99
10
20
30
40
.fr
EXPLICATION:
Renvoie la valeur de la fonction logariihmiquecorrespondant I'argument.
LOG: Logarithme dcimal
logiox, logx
LN:
Logarithme n@rien log&, Inx
gc
SQR
BUT:
FORMAT:
SQR
(argument)
Expression numrique
ee
.fr
S m (4)
EXEMPLE:
FOR I=O TO 10
PRINT "SQR" ; 1 ; SQR I
NEXT l
END
.fr
10
20
30
40
gc
CUR
99
BUT:
FORMAT:
CUR
(argument)
Expression numrique
EXEMPLE:
X=CUR(Y)
PARAMETRES:
EXPLICATION:
Renvoie la racine cubique de I'argument.
CUR (x) : 3\1x
TYPE DE PROGRAMME:
10 A=27
20 PRINT A ;
30 END
"
ABS
<
BUT:
FORMAT:
(argument)
Expression numrique
EXEMPLE:
ABS (- 1.5)
PARAMETRES:
10
20
30
40
fre
EXPLICATION:
Renvoie la valeur absolue de I'argument.
ABS(x): I x l
TYPE DE PROGRAMME:
e.
fr
gc
9
9.
SGN
BUT:
FORMAT:
SGN
(argument)
Expression numrique
SGN (A)
PARAMETRES:
ee
.
EXEMPLE:
fr
EXPLICATION:
Renvoie une valeur de - 1 lorsque I'argument est ngatif, de O lorsque I'argument est Bgal & O
et de 1 lorsque I'argument est positif.
X>O
99
TYPE DE PROGRAMME:
.fr
Argument (X)
gc
Utilise la fonction SGN pour dterminer si une valeur entree est Bgale ou non
0.
INT
BUT:
FORMAT:
INT
(argument)
Expression numrique
EXEMPLE:
INT (1.3)
PARAMETRES:
e.
fr
VOIR:
FIX, FRAC
TYPE DE PROGRAMME:
F O R I = l TOT0
N=RAN#*lO
LPRINT "INT (" ; N ; ")=" ; INT N
NEXT l
END
9.
10
20
30
40
50
fre
EXPLICATION:
1. Renvoie le plus grand nombre entier ne dbpassant pas la valeur de I'argument.
2. INT (x) est quivalent FIX (x), lorsque x est positif et FIX (x) quivalent - 1 lorsque x est
nbgatif.
gc
9
Convertit des valeurs albatoires en nombres entiers et sort les rsultats sur
l'imprimante.
FIX
Renvoie la partie entire de l'argument.
BUT:
FORMAT:
FIX
(argument)
Expression numrique
PARAMETRE:
EXPLICATION:
Renvoie la partie entire de I'argument.
VOIR:
INT
TYPE DE PROGRAMME:
ee
.
FIX (- 1.5)
fr
.fr
10 INPUT A
20 PRlNT "FIX (" ; A ; ")=" ; FIX A
30 GOTO 10
99
FRAC
BUT:
(argument)
Expression numrique
gc
FORMAT:
FRAC (3.14)
PARAMETRES:
EXEMPLE:
EXPLICATION:
1. Renvoie la partie fractionnaire de I'argument.
2. Le signe ( 2 )de la valeur est le mme que celui de l'argument.
TYPE DE PROGRAMME:
10
20
30
40
50
FORI=l TOI0
N=RAN#*10
LPRINT "FRAC (" ; N ; ")=" ; FRAC N
NEXT l
END
Isole les parties fractionnaires des valeurs alatoires et sort les rsultats sur
l'imprimante.
ROUND
Arrondit l'argument au chiffre spcifi.
ROUND (argument, chiffre)
EXEMPLE:
PARAMETRES:
ROUND (A. - 3)
1. argument: Expression numbrique
2. chiffre: Expression numrique tronque un nombre entier dans la
gamme de - 100 ichiffre c 100
ee
.fr
BUT:
FORMAT:
EXPLICATION:
Arrondit I'argument (au nombre entier le plus proche) au chiffre spcifi.
TYPE DE PROGRAMME:
N=RAN#*1000
PRlNT N
INPUT "WHERE" ; R
PRlNT ROUND (N, R)
END
.fr
10
20
30
40
50
gc
99
Affiche la valeur aleatoire, puis arrondit cette valeur au chiffre spcifib par
une entre numrique.
Par exemple, une rponse au message "WHERE" avec l'entre de - 2
pour N = 610,5765383 permet d'obtenir le rsultat de 610,6.
RAN #
Renvoie une valeur alatoire dans la gamme de O 1 .
RAN#
(argument)
Expression numrique
BUT:
FORMAT:
* 10
RAN#
PARAMETRES:
ee
.
EXEMPLE:
fr
TYPE DE PROGRAMME:
99
IO
20
30
40
.fr
EXPLICATION:
1. Renvoie une valeur alatoire dans la gamme de O 1. (O < RAN# O() < 1)
2. Les nombres alatoires sont gnrs partir du mme tableau lorsque X = 1.
3. Le dernier nombre alatoire gnr est rpt lorsque X = 0.
4. Les nombres alatoires sont gnrs partir du tableau alatoire lorsque X = - 1.
5. La gnration de nombres alatoires commence par la mme valeur chaque fois qu'un
programme est excut. Cela signifie que la mme srie de nombres alatoires est genre
moins que I'argument de RAN# ne soit omis ou Bgal - 1.
gc
BUT:
FORMAT:
EXEMPLE:
Renvoie la valeur de T.
PI
S=2*PI*R
10
20
30
40
ee
.fr
EXPLICATION:
1. Renvoie la valeur de r.
2. La valeur de T utilise pour les calculs internes est 3,1415928536.
3. La valeur affiche est arrondie 10 chiffres, donc la valeur de est affiche 3,141592654.
TYPE DE PROGRAMME:
INPUT "RADIUS" ; R
PRlNT "CIRCUMFERENCE =
PRINT "AREA = ; R " 2 *PI
END
"
"
; 2 *PI
*R
.fr
BUT:
FORMAT:
EXEMPLE:
99
FACT
A = FACT (10)
gc
PARAMETRES:
EXPLICATION:
1. Renvoie la factorielle de l'argument.
FACT x: x!
2. Une valeur fractionnaire comme argument entrane une erreur.
TYPE DE PROGRAMME:
10 X = 5
20 Y=FACT X
30 PRlNT X ; "f = " ; Y
NPR
Renvoie la permutation nPr des valeurs de n et r.
NPR
EXEMPLE:
(vern
Expression numrique
valeur r)
Expression numrique
TYPE DE PROGRAMME:
10"
.fr
10 N = 1 0 : P = 5
20 X=NPR (N, R)
30 PRINT X
r5 n
ee
.
EXPLICATION:
1: Renvoie \a permutation: npr =L
(n - r) !
2. Une valeur fractionnaire wmme n ou r entrane une erreur.
fr
BUT:
FORMAT:
NCR
(valexn
Expression numrique
gc
BUT:
FORMAT:
99
EXEMPLE:
va&r r)
Expression numrique
PARAMETRES:
r:
EXPLICATION:
nl
1. Renvoie la combinaison: nCr = -r!(n - r)!
2. Une valeur fractionnaire wmme n ou r entrane une erreur.
TYPE DE PROGRAMME:
10 N = 8 : R = 4
20 X = NCR (N, A)
30 PRlNT X
< 10"
POL
FORMAT:
EXEMPLE:
ee
.fr
BUT:
x : Expression numrique.
coordonne y:)
i x ~+ I y I > O
EXPLICATION:
1. Converti les coordonnesrectangulaires (x, y) en coordonnes polaires(r, O). Les expressions
relationnelles suivantes sont utilisbes ce moment.
99
TYPE DE PROGRAMME:
.fr
affecte la variable Y.
3. La valeur de 0 est donne de la maniere suivante:
- lm0 < e 9 1800
(DEG)
- a < O j n
(RAD)
-200 grades O 5 200 grades (GRA)
10 A = 5 : B = 3
20 z = POL (A, 6 )
30 PRINT X ; Y
gc
REC
FORMAT:
EXEMPLE:
PARAMETRES:
ee
.fr
BUT:
TYPE DE PROGRAMME:
.fr
EXPLICATION:
1. Convertit les coordonnes polaires(r, O) en coordonnes rectangulaires (x, y). Les expressions
relationnelles suivantes sont utilis6es A ce moment.
x = r CO&, y = r sin0
2. La valeur de x est automatiquement affecte a la variable X, alors que y est automatiquement
affecte la variable Y.
99
10 A = 2 : B = 3 0
20 Z = REC (A, B)
30 PRINT X ; Y
gc
CHR$
(oode)
ee
.fr
BUT:
FORMAT:
Expression numrique
EXEMPLE:
PARAMETRES:
CHR$ (65)
code: Expression numrique tronque un nombre entier dans la gamme
de O 5 code < 256
TYPE DE PROGRAMME:
.fr
EXPLICATION:
Les variables peuvent galement tre utili6es comme paramtre et les patties decimales des
valeurs numriques sont tronques. Un zro est renvoy lorsqu'un caractbre n'existe pas pour
le code de caractres spcifi.
VOIR:
ASC
99
10 F O R I = 6 5 T 0 9 0
20 PRlNT CHRS ( I ) ;
30 NEXT l
gc
ASC
BUT:
FORMAT:
ASC
EXEMPLE:
ASC ( " A )
PARAMETRES:
ee
.fr
(chane de caractres)
Expression de chane de caractres
EXPLICATION:
1. Renvoie le code de caractres correspondant a un caractre. Seul le code de caractbres du
premier caractre (le plus gauche) est renvoy pour une chane de caractres de deux ou
plus caractres de long.
2. Une valeur de O est renvoye pour une chane nulle.
CHR$, Tableau des codes de caractres
VOIR:
TYPE DE PROGRAMME:
99
.fr
;C
gc
BUT:
FORMAT:
STR$
EXEMPLE:
PARAMETRES:
ee
.fr
(argumfi)
Expression de chane de caractres
EXPLICATION:
1. Convertit les valeurs dcimales spcifies dans l'argument en chanes de caractres.
2. Les valeurs positives converties comprennent un espace de tte et les valeurs ngatives converties sont prcdes d'un signe moins.
VOIR:
VAL
TYPE DE PROGRAMME:
.fr
10
20
30
40
50
"
gc
99
VAL
EUT:
FORMAT:
VAL
EXEMPLE:
PARAMETRES:
A = VAL ("345")
chane de caractres: Expression de chane de caractres
ee
.fr
(chane de caractres)
Expression de chane de caractres
EXPLICATION:
1. Convertit une chane de caractres numriques en une valeur numrique.
2. Les caractres numriques sont convertis jusqu'au point de la chane de caractres o un
caractbre non numerique est rencontr. Tous les caractbres suivants sont ignors A partir du
caractre non numrique vers l'avant. (p.ex., lorsque A = VAL ("123A456"). A = 123).
3. La valeur de cette fonction devient O lorsque la longueur de la chane de caracteres est O ou
lorsque le caractre de tte est non numrique.
VOIR:
STR$
INPUT "VALUEI" , A$
INPUT "VALUE2" , ES
C$=A$+B$
C = VAL (AS) + VAL (ES)
PRINT CL. C
99
10
20
30
40
50
.fr
TYPE DE PROGRAMME:
gc
E'
VALF
C
BUT:
FORMAT:
VALF
EXEMPLE:
VALF (X$)
PARAMETRES: chane de caractres:
fr
(chane de caractres)
Expression de chane de caractres
Expression de chane de caractres
ee
.
EXPLICATION:
1. Effectue le calcul d'expressions numriques qui sont exprimbes en chanes de caractres et
renvoie leurs rsultats.
2. Une erreur est gn6re lorsqu'un rbsultat de calcul intermdiaire ou final dpasse 101OO.
3. VALF ne peut pas &tre utilisb a I'intbrieur d'un argument VALF.
TYPE DE PROGRAMME:
99
RUN
579
.fr
10 X$ = "123 + 456"
20 PRlNT VALF (X$)
30 CRlNT VALF ("EXP 2")
gc
BUT:
fre
PARAMETRES:
e.
fr
FORMAT:
MID$ (chane de caractres ,
position
[, nombre de caractres 1)
Expression de chane Expression numrique
Expression numrique
de caractres
EXEMPLE:
MID$ (A$, 5, 3)
gc
9
9.
EXPLICATION:
1. Renvoie une chane secondaire d'une longueur spcifibe partir d'une position spbcifiee
dans une chane de caractres. Une chane secondaire partir de la position spcifie
jusqu' la fin de la chaine de caractres est renvoye lorsque la longueur de la chane
secondaire n'est pas spcifie.
2. Une chane secondaire de longueur O (nulle) est renvoye lorsque la position spcifie
dpasse la longueur de la chane de caractres.
3. Une chane secondaire partir de la position spcifie jusqu'ti la fin de la chane de caractres est renvoyee lorsque le nombre de caractresspcifi est plus grand que le nombre de
caractres de la position spcifie jusqu' la fin de la chane de caractres.
VOIR:
RIGHW, LEFT$
TYPE DE PROGRAMME:
10
20
30
40
50
60
70
A$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
INPUT "1 TO 26 FROM" ; B
PRINT "1 T0" ; 27- B ; "TO" ;
INPUT E
S$ = MID$ (A$, B, E)
PRINT S$
END
Utilise une entre numrique pour produire une srie alphabtique d'un
nombre de caractres spcifi en commenant par un emplacement
spcifi.
99
gc
m
ee
.fr
.fr
BUT:
FORMAT:
LEFT$
EXEMPLE:
PARAMETRES:
LEFT$ ("ABCDEF, 3)
ee
.fr
(chane de caractres
, nombre de caractbres)
Expression de chane de caractbres Expression numrique
EXPLICATION:
1. Renvoie une chane secondaire d'une longueur spcifiee comptant A partir de la gauche
d'une chane de caractbres.
2. Toute la chane de caractres est renvoye en tant que chane secondaire lorsque le nombre
spcifi de caracteres est plus grand que le nombre de caractres compris dans la chane de
caractres.
MID$, RIGHT$
TYPE DE PROGRAMME:
.fr
VOIR:
10 A$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
PRINT A$
INPUT "1 TO 26 HOW MANY GET" ; N
PRINT LEFT$ (A$, N)
END
99
20
30
40
50
gc
LEN
BUT:
FORMAT:
LEN
EXEMPLE:
PARAMETRES:
LEN (A$)
chane de caractres: Expression de chane de caractres
ee
.fr
(chane de caractbres)
Expression de chane de caractres
EXPLICATION:
Renvoie une valeur reprsentant le nombre & caractres contenu dans une chane de caractbres, y compris les caractres n'apparaissant pas sur l'affichage (les codes de caractres &HO
&Hl F) et les espaces.
TYPE DE PROGRAMME:
.fr
gc
99
BUT:
FORMAT:
HEX$
EXEMPLE:
HEX$ (15)
PARAMETRES:
ee
.fr
( a ~ n t )
Expression numrique
EXPLICATION:
Renvoie une chane hexadecimale de 4 chiffres d'une valeur dcimale sp8cifie dans
l'argument.
VOIR:
&H
TYPE DE PROGRAMME:
.fr
99
10
20
30
40
50
60
70
gc
BUT:
FORMAT:
9.
gc
9
10
20
90
40
50
fre
e.
fr
EXEMPLE:
A = &HAF
PARAMETRES: OH 5 argument iFFFFH
EXPLICATION:
1. La valeur hexadcimaleest exprime en utilisant les valeurs O 9, plus les caractbres A F.
2. Dans le mode manuel, &H est entr suivi de la valeur hexad6cirnale. Une pression sur @
donne l'quivalent en dcimale.
Exemple: &H187F @ -* 7039
3. Les lignes suivantes donnent une application typique a l'intrieur d'une programme. Etant
donn qu'une variable numrique ne peut pas tre utilise aprs &H, la valeur hexadcimale
est ajoute &H en tant que chane de caractres et ensuite convertie une valeur dcimale
en utilisant la fonction VAL.
VOIR:
HEX$
TYPE DE PROGRAMME:
"
"
;H
DEG
BUT:
FORMAT:
DEG
+!Y
!%
(!
1,
min=
Expression numrique Expression numrique
EXEMPLE:
PARAMETRES:
ee
.fr
1, secondesll)
Expression num6rique
< 10ioO
EXPLICATION:
Convertit les degrs, minutes et secondes de valeurs sexagsimales en valeurs dcimales de
la manier8 sukante:
DEG (degrbs, minutes, secondes) = degr6s + minutes/O + secondes13600
TYPE DE PROGRAMME:
.fr
99
10
20
30
40
50
60
gc
Convertit les valeurs entres pour les degrbs, minutes et secondes en une
valeur dcimale,
BUT:
FORMAT:
EXEMPLE:
PARAMETRES:
D M S (1.52)
argument: Expression numerique dans la gamme de 1 expression nurnriquel < 10ioo
(argument)
Expression numrique
ee
.fr
DMS
EXPLICATION:
1. Convertit des valeurs dcimales en chanes de caractres sexagsimales.
2. Les minutes et les secondes ne sont pas affiches lorsque l'argument est dans la gamme de
l'expression numrique 2 1 x 106(1E6). Dans ce cas, la valeur absolue de la valeur entre
est convertie en une chane de caractbres telle qu'elle est.
TYPE DE PROGRAMME:
.fr
gc
99
99
gc
m
ee
.fr
.fr
LPRINT
Sort le texte sur l'imprimante.
BUT:
FORMAT:
\il
[donnes de sortie]]*
ee
.fr
EXEMPLE:
LPRINT A. B
PARAMETRES:
LPRINT
FOR I= 1 TO 20 : LPRINT
LPRINT
END
gc
10
20
30
40
99
.fr
EXPLICATION:
1. Sort des donnes sur l'imprimante. Lorsque les donnes de sortie sont une fonction de
contrle, l'opration correspondante est effectue. Des expressions numriques ou des
expressions de chane de caractres comme donnes de sortie entranent I'impression de la
valeur rsultante.
2. Les valeurs des expressions numriques sont imprimes en valeur dcimale et le format
d'impression esl le mme que celui de l'instruction PRINT (voir PRINT).
3. Les valeurs des expressions de chanes de caractres sont sorties telles quelles sur I'imprimante.
4. L'inclusion d'une virgule entre des donnes de sortie permet d'insrer une tabulation de zone
entre les donnes de sortie la sortie.
Les tabulations de zone sont rgles des intervalles de 14 caractres (en comptant partir
de O dans une gamme de 255 caractres) aprs la dernire instruction de retour de chariot
et la tabulation de zone sort des espaces A partir de la position actuellejusqu'a la tabulation
de zone suivante. Par consquent, I'impression du premier caracthre d'une donne de sortie
situe aprs une virgule est effectue la tabulation de zone suivante.
"*" , : NEXT I
5. L'inclusion d'un point-virgule entre des donnes de sortie permet de sortir les donnes de
sortie de manire squentielle.
10
20
30
40
50
60
LPRINT
FORI=l T050
LPRINT "(" ; I ; ")"
NEXT l
LPRINT
END
8. Un retour de chariot est effectu lorsqu'aucun point-virgule, ni virgule n'est inclus la fin de
l'instruction. Les positions d'impression sont comptes de O 255 et le compte est remis A
zro iorsqu'il dpasse 255. Les tabulations de zone et la fonction TA0 sont effectues en
fonction du compte de la position d'impression. CR-LF (code interne ODH, OAH) est effectu
ce moment.
9. L'impression relle commence lorsqu'un code de retour de chariotlavance de ligne est
envoy et le retour de chariotlavance de ligne est automatiquement effectu lorsque I'impression atteint I'extrmit6 droite du papier.
PRlNT
TYPE DE PROGRAMME:
10
20
30
40
LPRINT
FOR I = 1 T 0 14 : LPRINT
LPRlNT
END
e.
fr
VOIR:
"*" ; : NEXT I
gc
9
9.
fre
OPEN
Dclare un fichier ouvert pour l'utilisation.
BUT:
FORMAT:
' INPUT
OPEN "descripteur de fichier" FOR OUTPUT]] AS(#] numro de fichier
I
L
Expression numrique
ee
.fr
EXEMPLE:
PARAMETRES:
gc
99
.fr
EXPLICATION:
1. Ouvre le fichier spcifi par le descripteur de fichier comme tant le numro de fichier spcifi6.
L'entre et la sortie suivantes verslde fichiers ouverts sont effectues en dsignant les
numros de fichier.
2. CASO: est l'option par dfaut lorsque le nom du dispositif est omis du descripteur de fichier.
3. La spcification de FOR INPUT rend possible l'entre d'un fichier squentiel.
4. La spcification de FOR OUTPUT rend possible la sottie d'un fichier squentiel. Un nouveau
fichier est cr sur la bande cassette.
5. Les deux conditions suivantes sont spcifies lorsque ni FOR INPUT, ni FOR OUTPUT n'est
swifie.
1) Bande cassette (CASO: , CAS1:)
Erreur gnre.
2) Circuit de communication (COMO:)
Entrdsortiede fichier squentiel spcifie.
6. Un seul fichier ( # 1) peut tre ouvert A un moment donn quelconque. Une tentative d'ouverture de deux fichiers ou plus entrane une erreur OP.
7. Une tentative d'ouverture d'un fichier qui est dj ouvert entrane une erreur OP.
8. La mmoire tampon d'un fichier est automatiquement retenue dans la zone de pile. Une
erreur OM est gnre chaque fois que la zone de pile devient pleine.
9. Cette commande ne peut tre excute qu' l'intrieur d'un programme.
VOIR:
CLOSE
1)
2)
Cre un fichier squentiel sur bande cassette sous le nom de fichier "TEST.
10 OPEN "CASO : TEST" FOR INPUT AS # 1
20 INPUT #1, A$
30 CLOSE
CLOSE
FORMAT:
Ferme les fichiers et dclare une fin a l'utilisation de la mmoire tampon EIS
(entrelsortie).
CLOSE
EXEMPLE:
CLOSE
BUT:
ee
.fr
EXPLICATION:
1. Ferme un fichier et efiace la mmoire tampon du fichier.
2. Aucune erreur n'est gnrh, mme si aucun fichier n'est ouvert lorsque cette commande est
xcute.
VOIR:
OPEN
TYPE DE PROGRAMME:
.fr
10
20
30
40
gc
99
99
gc
m
ee
.fr
.fr
ip?
INPUT #
BUT:
EXEMPLE:
PARAMETRES:
fr
FORMAT:
99
TYPE DE PROGRAMME:
.fr
ee
.
EXPLICATION:
1. Lit des donnes en provenance du fichier spcifi par le numro de fichier.
2. Les donnes sont entres dans le mme format que pour les donnes entres en utilisant
I'instruction INPUT (voir INPUT). Par consquent, les donnes sont dlimites en utilisant
des virgules, des guillemets, des codes CR (Oh) ou CR, ou des codes LF (ODH, OAH). Les
~
~ F etH~ F ne
H peuvent pas tre entrs et les espaces de tte
codes internes de 0 0 jusqu'
(espaces prcdant ces donnes) sont ngligbs.
3. Cette instruction est valable pour des fichiers squentiels ouverts pour I'entrbe (FOR INPUT)
et pour les fichiers d'entrelsortie des circuits de mmmunications (COMO:).
4. Les espaces peuvent galement tre utiliss comme dlimiteurs lorsque des donnes sont
lues pour des variables numriques.
5. Une erreur ST est gnre lorsque la lecture des donnes dpasse 256 caractres. L'excution continue en utilisant l'instruction ON ERROR commence par le 25Fmecaractre.
gc
10
20
30
40
50
Lit et affiche des donnes comprises dans un fichier squentiel situ sur
bande cassette jusqu' ce qu'il n'y ait plus aucune donne.
BUT:
FORMAT:
numro de fich@)
Expression numrique
EXEMPLE:
INPUT$ (16,
PARAMETRES:
fr
# 1)
ee
.
EXPLICATION:
1. Lit le nombre spcifie de caractres en provenance d'un fichier squentiel.
2. Tous les codes (OOH B FFn) sont lus tels quels.
3. Cette instructionest valable pour des fichiers squentiels ouverts pour I'entrde (FOR INPUT)
et pour les fichiers d'entreelsortie des circuits de communications (COMO:).
TYPE DE PROGRAMME:
.fr
gc
99
Lit et affiche les cinq premiers caractres compris dans un fichier squentiel
situ sur bande cassette.
99
gc
m
ee
.fr
.fr
BUT:
FORMAT:
SAVE [ALL]
SAVE "DEMOI"
1. ALL: Sort tous les programmes de W P9. Ne peut tre spcifi que
pour la soitie sur bande cassette.
2. descripteur de fichier: Expression numrique
3. , A: Spcifie le format ASCII. Le format interne binaire est l'option par
defaut lorsqu'omise. Ne peut pas tre spcifi lorsque SAVE ALL est
spcifie.
ee
.
PARAMETRES:
fr
EXEMPLE:
"descripteur de fichier"
[, A]
Expression de chane de caractres
gc
99
.fr
EXPLICATION:
1. Sort le contenu de la zone du programme actuellement spcifi vers le fichier spcifi par le
descripteur de fichier.
2. La spcification de ALL permet de sortir les programmes en provenance des zones PO P9
vers la bande cassette comme un fichier ALL.
3. CAS: est I'option par dfaut lorsque le nom du dispositif est omis du descripteur de fichier.
Lorsque le descripteur de tout le fichier est omis, le fichier est sorti sur bande cassette et
sauvegard sans nom de fichier.
4. La sp8cification ", A" entraine la conversion du programmeet la sauvegardeen format ASCII.
Ce format utillse des caractres alphabtiques tels que ceux apparaissant lorsque la commande LIST est excute.
5. Les donnes sont sorties telles qu'elles sont en format binaire lorsque, ", A" n'est pas
spcifi6e. Cependant, les fichier sont sauvegards en format ASCII chaque fois que COMO:
est specifie dans le descripteur de fichier, quelle que soit la spcification ", A".
6. Les fichiers pour lesquels un mot de passe a t enregistr ne peuvent pas tre sauvegards
en format ASCII.
7. Cette commande entrane la fermeture de tous les fichiers ouverts et le passage dans le
mode d'attente d'entre de commandes une fois que l'excution SAVE est termine.
8. Cette commande ne peut pas tre excutee alors que l'excution de programme est suspendue ("STOP affich).
9. Cette commande ne peut pas tre excute dans le mode CAL.
LOAD, P A S , LOAD ALL
VOIR:
TYPE
D'EXECUTION:
"
BUT:
FORMAT:
LOAD [ALL]
EXEMPLE:
LOAD "DEMOI"
PARAMETRE:
ee
.fr
"descripteur de fichier"
[, A]
Expression de chane de caracteres
1. ALL:
99
.fr
EXPLICATION:
1. Lit partir du fichier spcifi par le desaipteur de fichier vers la zone de programme actuellement spcifib. Le format du fichier peut tre un format interne ou ASCII.
2. CASO: est I'option par defaut lorsque le nom du dispositif est omis du descripteur de fichier.
3. Les fichiers dj existants avant l'excution de cette commande sont effacs et les fichiers
spcifis sont chargbs leur place.
4. Cette commande ferme tous les fichiers ouverts et l'ordinateur se tient pr&t pour l'entre de
commandes une fois que le chargement est termin.
5. Mots de passe et chargement de programmes.
Ordinateur
Programme charge
RBsultat
LOAD possible uniquement lorsque
Mot de passe
Mot de passe
LOAD possible
LOAD possible
Mot de passe
gc
Mot de passe
6. La spcification ALL permet de lire TOUS les fichiers (fichiers avec attribut A, crs en
utilisant SAVE ALL) partir de la bande cassette dans les zones PO P9.
7. Cette commande ne peut pas tre excute dans le mode CAL.
8. Cette commande ne peut pas &tre ex6cute alors que l'excution de programme est
suspendue.
9. Le premier fichier situ sur la bande cassette ayant un attribut correspondant celui spcifi6
est I'option par dfaut lorsque le descripteur de tout le fichier est omis.
LOAD:
premier fichier sauvegard en format interne (attribut B)
LOAD ALL: premier fichier sauvegard en format ALL (attribut A)
LOAD , A: premier fichier sauvegard en format ASCII (attribut S)
VOIR:
SAVE
TYPE
D'EXECUTION:
VERIFY
Vrifie le contenu d'un fichier sauvegard sur bande cassette.
BUT:
FORMAT:
VERlPl
"descripteur de fichier"
Expression de chane de caractres
ee
.fr
EXEMPLE:
PARAMETRES:
EXPLICATION:
1. Vrifie le contenu d'un fichier sauvegard sur bande cassette.
2. Les donnes de parit et de somme de vrification comprises dans le fichier lui-mme sont
utilises pour la vrification.
3. Cette commande ne peut pas tre excute dans le mode CAL.
4. Cette commande ferme tous les fichiers ouverts.
5. Le premier programme trouv est vrifi lorsque le nom de fichier est omis.
6. Cette commande ne peut pas tre excute alors que l'excution de programme est suspendue ("STOP" affich).
SAVE, LOAD
TYPE
D'EXECUTION:
.fr
VOIR:
gc
99
ee
.fr
BUT:
Efface les donnes de la BANQUE DE DONNEES.
EXPLICATION:
1. Efface toutes les donnes sauvegardes avec la fonction de la BANQUE DE DONNEES.
2. Cette commande ne peut pas etre excute pour des donnes protges par un mot de
passe.
3. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.
TYPE
D'EXECUTION:
NEW#
.fr
BUT:
99
LIST #
gc
EXPLICATION:
1. Affiche dans l'ordre d'enregistrement toutes les donnes sauvegardes avec la fonction
de la BANQUE DE DONNEES.
2. L'affichage indique le numro d'enregistrement et les donnes de la BANQUE DE
DONNEES.
3. Le listing peut tre suspendu a tout moment par une pression sur
et repris par une
pression sur une touche autre que
et B i .
4. Le listing peut aussi tre suspendu A tout moment par une pression sur
5. Cette commande ne peut pas 6tre execute pour des donnes protges par un mot de
passe.
6. Cette commande ne peut pas etre excute dans le mode CAL, mais dans le mode BASIC.
VOIR:
LLIST#
TYPE
D'EXECUTION:
LIST#
"
m.
BUT:
VOIR:
LIST#
TYPE
D'EXECUTION:
LLIST# @
ee
.fr
EXPLICATION:
1. Solt dans l'ordre d'enregistrement sur I'imprimantetoutes les donnes sauvegardesavec la
fonction de la BANQUE DE DONNEES.
2. Le nurn6ro d'enregistrement et les donnes de la BANQUE DE DONNEESsont tous les deux
imprims.
3. Cene commande ne peut pas tre excute pour des donnes protges par un mot de
passe.
4. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.
SAVE #
FORMAT:
EXEMPLE:
99
BUT:
.fr
SAVE #
[ descripteur de fichier ]
Expression de chane de caractres
gc
TYPE
D'EXECUTION:
LOAD #
BUT:
FORMAT:
LOAD #
EXEMPLE:
PARAMETRES:
[ descripteur de fichier ]
ISM1
fr
TYPE
D'EXECUTION:
.fr
ee
.
EXPLICATION:
1. Lit des donnes vers la zone de la BANQUE DE DONNEES partir du fichier spcifi par le
descripteur de fichier.
2. Le contenu actuel de la zone de la BANQUE DE DONNEES est effac lorsque ", M" n'est
pas spcifi. La spcification ", M" indique que les nouvelles donnes sont ajouter la fin
des donnes actuelles de la zone de la BANQUE DE DONNEES.
3. CASO: est l'option par dfaut lorsque le nom du dispositif est omis du descripteur de fichier
4. Le premier fichier situ sur la bande cassette ayant un attribut (S) correspondant celui
spcifi est l'option par dfaut lorsque le descripteur de tout le fichier est omis.
5. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.
,M
gc
99
BUT:
FORMAT:
EXEMPLE:
READ#
PARAMETRES:
nom de variables
fr
A$, X
.fr
ee
.
EXPLICATION:
1. Lit squentiellement les donnes sauvegardes dans la zone de la BANQUE DE DONNEES
et les affecte aux variables.
2. Les donnes numriques ne peuvent tre lues qu'en variables numriqueset les donnes de
chanes de caractres qu'en variables de chanes de caractbres. Une diffrence entre les
donnes et les variables genre une erreur.
3. Les articles de donnes peuvent etre dlimits par des virgules.
4. Une erreur DA est gnre lorsqu'il n'y a pas de donnes a lire.
5. L'ordre de lecture peut tre chang en utilisant la commande RESTORE#.
6. Les espaces situs devant les articles de donnes sont saut6s.
7. Les donnes comprises entre guillemets sont lues comme une chane de caractres unique.
8. Cette commande ne peut pas tre excute dans le mode CAL, mais dans le mode BASIC.
VOIR:
RESTORE#, WRlTE #
TYPE DE PROGRAMME:
, 0, 50
99
10 RESTORE# "RED"
20 READ# AS
30 PRlNT A$
40 GOTO I O
gc
RESTORE #
BUT:
FORMAT:
RESTORE# "SMITH"
EXEMPLE:
PARAMETRES:
numro de ligne
#numro de zone de
ee
.fr
gc
99
.fr
EXPLICATION:
1. Recherche des donnes spcifiques dans la zone de la BANQUE DE DONNEES et rgle la
position du pointeur de la zone de la BANQUE DE DONNEES. Les excutions conscutives
des commandes READ # et WRlTE # sont effectues partir de la nouvelle position du
pointeur.
2. La relation entre les paramtres et la chane de caractres objet est la suivante:
i) RESTORE#
L'omission de tous les paramtres rgle le pointeur de la zone de la BANQUE DE DONNEES au debut des donnes lire par la prochaine commande READ # .
ii) RESTORE# "chane de caractres objet"
Rgle le pointeur de la zone de la BANQUE DE DONNEES B la position de la chane de
caractbres objet. Les chanesde caractressont d6limites par des virguleset non par des
espaces. Une d'erreur DA est gdnre lorsque la chane de caractbres objet ne peut pas
&tre trouve.
iii) RESTORE# "chaine de caractres objet".
\ . I
O: Identique ii cidessus.
1: Les premieres donnes de l'enregistrement (ligne) qui comprend la chane de carae
y ) ] .(
La recherche est mene A partir de la position actuelle du pointeur vers l'avant jusqu'au
plus grand numro d'enregistrement. La procdure suivante est utilise pour rechercher
partir du dbut de toutes les donnes:
RESTORE# : RESTORE# "chane de caractres objet"
TYPE DE PROGRAMME:
10
20
30
40
50
RESTORE# "YOU", 0, 50
READ# AS
PRINT AS
GO10 10
PRINT "NO DATAI"
gc
9
9.
fre
e.
fr
99
gc
m
ee
.fr
.fr
ee
.fr
gc
99
. fr
12-1
+
+
Rien n'est s m i pour les codes de Caractle si un caractre ou une fonction n'est pas spcifib (indiqu par une case
blanche dans le tableau).
Les codes de commande sont indiques par des parenthbses et ne sont pas aff~chbs.
Des caractbres ne pouvant pas tre directement entrs peuvent tre affichbs en utilisant la fonction CHR$.
Les valeurs situes dans le coin infrieur droit de chaque case indiquent la valeur dcimale du code de caractbres
correspondant.
42,
-0
..
0
.
;
s
1
5
6
7
99
Caracldres spkiaux
. fr
ee
.fr
NOTE:
Les caractbres spciaux compris dans le tableau de codes de caractres mentionn
cidessous apparaissent sur l'affichage et ne sont pas imprims par l'imprimante. Lonqu'une
commande LLlST ou LPRlNT est excute, ils sont substitus par les caractbres d'imprimante forms diffremment correspondant aux codes de caractbres respectifs. Se reporter
aux tableaux de codes de caractbres de l'ordinateur de poche et de l'imprimante et les comparer pour de plus amples dtails.
10
11
gc
12
13
14
15
* Les caractbres marqus d'un cercle (O) sont disponibles sur la srie PB-100.
' A l'exception des caractres spciaux, tous les caractres peuvent tre imprims avec
la FP-40 et la FP-100.
' Pour afficher les caractbres ne pouvant pas atre directement entrs, utiliser la fonction
CHR$ respective.
Exemple: Affichage "E"
Mode CAL: CHR$ (132) 8ou CHR$ (BH84) @
Mode BASIC: PRlNT CHR$ (132) &i or PRlNT CHR$ (BH84) &i
Les parties hachures dans le tableau (hexadcimal FC - FF (dcimal252 255)) sont utilisees internement et par consquent ne sont pas dfinies.
1 SN error
(Erreur ST)
La longueur de la chane
dBoasse 255 caractbres.
au moins.
-
a) Dbbordement de memoire
tampon d'entrBe1sortie.
b) La longueur de la ligne
depasse 255 octets ou 255
caractbres.
. fr
T
(Erreur BV)
plus petites.
(Erreur TC)
NR error
(Erreur NR)
RW error
(Erreur RWJ
BF error
(Erreur BF)
BN error
(Erreur EN)
SpBcification incorrecte du
numbro du fichier.
13
OV error
(Erreur OV)
gc
99
(Erreur MA)
m
15
DD error
(Erreur DD)
j
/
1 un nom de tablear'diffdrent.
16
1 B~error
17
1 FC error
(Erreur FC)
ee
.fr
(Erreur OM)
Correction
gc
99
. fr
ee
.fr
ee
.fr
BEEP
INPUT
INKEY$
INPUT$
DIM
ERASE
PEEK
POKE
DEFSEG
ON ERRORGOTO
RESUME
ERL
ERR
. fr
PASS
NEW (ALL)
CLEAR
FRE
LIST (ALL)
EDlT
VARLIST
RUN
TRON
TROFF
END
STOP
GOTO
GOSUB
RETURN
SAVE (ALL)
LOAD (ALL)
VERIFY
gc
CLOSE
PRINT#
INPUT#
COMMANDES DE LA
BANQUE DE DONNEES
99
COMMANDES D'ENTREEI
SORTIE
LLIST #
SAVE #
LOAD #
READ #
FONCTIONS
ANGLE
SIN
COS
TAN
ASN
ACS
ATN
HYPSIN
HYPCOS
HYPTAN
HYPASN
HYPACS
HYPATN
EXP
LOG
LN
SOR
CUR
ABS
SGN
INT
FIX
FRAC
ROUND
RAN #
PI
FACT
NPR
NCR
POL
REC
CHR$
ASC
STR$
VAL
V ALF
MID$
RIGHT$
LEFT$
LEN
&H
HEX$
DEG
DMS$
mABS
l3FACT
F.1 X
OPEN
ALL
FOR
OR
AND
FRAC
OUT
ANGLE
FRE
mPASS
AS
AS C
@GOSUB
ASN
GOTO
PBLOAD
HY P
TRON
M V AC
VAL
VALF
VAR
VER l FY
ee
.
BHEXS
EIBEEP
PBGET
PEEK
ATN
TROFF
D O N
ACS
fr
12-4
P I
W W R I TE#
POKE
POL
aCALC
PR l N T
m l F
INKEYS
CLEAR
l NPUT
CLOSE
I NT
CL
COS
DE F M
RETURN
L lST
R l GHTS
LL IST
RND
LN
ROUND
LOAD
RUN
DEG
D I M
LOCATE
DMS S
LPRINT
D E D1T
RESUME
LET
gc
DEFSEG
RESTORE
99
DE F
REC
REM
CQLEFTS
LEN
@DATA
@R
I AN#
READ
@KEY
CSR
CUR
PUT
.fr
CHRS
LOG
@MID
BSAVE
SET
SGN
S I N
ELSE
MID$
SQR
END
MOD
STEP
EOF
MODE
STOP
STRS
ERASE
ERL
QNCR
WTAB
ERR
NEW
ERROR
NEXl
TAN
EXP
NOT
NPR
TO
THEN
Modble:
FX85OP
Fonctions de calcul lmentaires:
Nombres ngatifs, exposants, oprations arlhmtiques entre parenthbses (avec fonction de
jugement de priorit de squence-vraie logique algbrique), division de nombres entiers,
restes de division de nombres entiers, oprateurs logiques.
fre
e.
fr
Fonction intgres:
Fonctions trigonom6trique.s et trigonomtriques inverses (unit6s d'angle: degrs, radians,
grades), fonctions logarithmiques et exponentielles, racines carres, racines cubiques, puissances, fonctions hyperboliques et hyperboliques inverses, conversion en nombre entier,
suppression de la partie entibre, valeurs absolues, signes, conversions de coordonnes,
factorielles, permutations, combinaisons, arrondissage, nombres alatoires, nombre PI.
conversions dcimalelsexagsimale, conversion dcimalelhexadcimale.
gc
99
.
Commandes:
EDIT, LIST, LLIST, LOAD, NEW, NEW ALL, RUN, SAVE, VERIFY, ANGLE, BEEP, CLEAR,
CLOSE, CLS, DEFSEG, DIM, ERASE, LET, LOCATE, LPRINT, PASS. POKE, PRINT, SET,
TROFF, TRON, VARLIST, DATA, END, FOR - NEXT- STEP, GOSUB - RETURN, GOTO,
IF- THEN - ELSE, INPUT, INPUT#, ON - ERROR - GOTO, ON - GOSUB, ON - GOTO,
OPEN, PRINT#. READ, REM. RESTORE, RESUME, RETURN, STOP. LIST#, LLIST#.
LOAD# , SAVE # , NEW # , READ # , RESTORE# , WRlTE #
Fonctions de programme:
ASC( ), CHR$( ), INKEY$, INPUT$, LEFT$, LEN( ), MID$( ), RIGHT$( ), STR$( ), TAB( ),
VAL( ), VALF( )
Autres fonctions:
EOF( ), ERL, ERR. PEEK( )
Plage de calcul:
+ 1 x I O - - - +9,999999999 x 10- et O. L'opration interne utilise une mantisse 12
chiffres.
Systbme de programme:
Syst6me sauvegard
Langage de programme:
BASIC
Capacit de la RAM:
Standard 8KO. extensible jusqu' 40KO (y compris 3K0 dans la zone de systme).
Nombre de zones de programme:
Maximum 10 (PO P9)
Nombre de plles:
Sous-programme : 96 niveaux
Boucle FOR NEXT : 29 niveaux
Contenu de l'affichage:
Mantisse de 10 chiffres + exposant de 2 chiffres
Elment d'affichage:
Affichage cristaux liquides avec matrice de points de 32 colonnes x 2 lignes
Composants principaux:
C-MOS VLSl et autres
ee
.fr
Alimentation:
2 piles au lithium (CR2032) (principal)
1 pile au lithium (CR1220) (protection de m6moire)
Consommation:
0,MW
. fr
99
Poids:
1979 (piles comprises)
gc
Accessoires:
Etui dur
INDEX
B
BEEP . . . . . . . . . . . . . . . . . . . . . . . . . 119
L
LEFT$ . . . . . . . . . . . . . . . . . . . . . . . . 156
.
LEN . . . . . . . . . . . . . . . . . . . . . . . . . . 157
LET . . . . . . . . . . . . . . . . . . . . . . . . . . .109
LIST [ALL] . . . . . . . . . . . . . . . . . . . . . . 94
LIST# . . . . . . . . . . . . . . . . . . . . . . . . 174
LLIST . . . . . . . . . . . . . . . . . . . . . . . . . 162
LLIST# . . . . . . . . . . . . . . . . . . . . . . . 175
LOAD. LOAD ALL . . . . . . . . . . . . . . . 172
LOAD# . . . . . . . . . . . . . . . . . . . . . . . 176
LOCATE . . . . . . . . . . . . . . . . . . . . . . . 116
LOGILN . . . . . . . . . . . . . . . . . . . . . . . 137
LPRINT . . . . . . . . . . . . . . . . . . . . . . . . 163
. fr
C
CHR$ . . . . . . . . . . . . . . . . . . . . . . . . . 149
CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . 91
CLOSE . . . . . . . . . . . . . . . . . . . . . . . . 166
CLS . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CUR . . . . . . . . . . . . . . . . . . . . . . . . . . 138
I
IF .
THEN ELSEI
IF- GOTO- ELSE . . . . . . . . . . . 105
INKEY$ . . . . . . . . . . . . . . . . . . . . . . . . 121
INPUT . . . . . . . . . . . . . . . . . . . . . . . . .120
INPUT# . . . . . . . . . . . . . . . . . . . . . . .168
INPUT$ . . . . . . . . . . . . . . . . . . . 122. 169
INT . . . . . . . . . . . . . . . . . . . . . . . . . . .141
ee
.fr
A
&H . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
ABS . . . . . . . . . . . . . . . . . . . . . . . . . . 139
ANGLE . . . . . . . . . . . . . . . . . . . . . . . . 131
ASC . . . . . . . . . . . . . . . . . . . . . . . . . . 150
ASNIACSIATN . . . . . . . . . . . . . . . . . . 133
99
DATA . . . . . . . . . . . . . . . . . . . . . . . . 110
DEFSEG . . . . . . . . . . . . . . . . . . . . . . . 127
DEG . . . . . . . . . . . . . . . . . . . . . . . . . . 160
DIM . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
DMS$ . . . . . . . . . . . . . . . . . . . . . . . . . 161
gc
EDIT . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
END . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
EOF . . . . . . . . . . . . . . . . . . . . . . . . . . 170
ERASE . . . . . . . . . . . . . . . . . . . . . . . . 124
ERL . . . . . . . . . . . . . . . . . . . . . . . . . . 130
ERR . . . . . . . . . . . . . . . . . . . . . . . . . . 130
EXP . . . . . . . . . . . . . . . . . . . . . . . . . . 136
F
FACT . . . . . . . . . . . . . . . . . . . . . . . . . 145
FIX . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
FOR NEXT . . . . . . . . . . . . . . . . . . . .106
FRAC . . . . . . . . . . . . . . . . . . . . . . . . .142
FRE . . . . . . . . . . . . . . . . . . . . . . . . . . .93
GOSUB . . . . . . . . . . . . . . . . . . . . . . . 101
GOTO . . . . . . . . . . . . . . . . . . . . . . . . . 100
H
HEX$ . . . . . . . . . . . . . . . . . . . . . . . . . 158
HYPASNIHYPACSIHYPATN. . . . . . . 135
HYPSINIHYPCOSIHYPTAN . . . . . . . 134
N
NCR . . . . . . . . . . . . . . . . . . . . . . . . . . 146
NEW [ALL] . . . . . . . . . . . . . . . . . . . . . .91
NEW# . . . . . . . . . . . . . . . . . . . . . . . . 174
NPR
146
O
ON ERROR GOTO . . . . . . . . . . . . . .128
ON GOSUB . . . . . . . . . . . . . . . . . . . . 104
ON GOTO . . . . . . . . . . . . . . . . . . . . . 103
OPEN . . . . . . . . . . . . . . . . . . . . . . . . . 165
P
PASS . . . . . . . . . . . . . . . . . . . . . . . . . .90
PEEK . . . . . . . . . . . . . . . . . . . . . . . . . 125
PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
POKE . . . . . . . . . . . . . . . . . . . . . . . . .126
POL . . . . . . . . . . . . . . . . . . . . . . . . . . 147
PRINT . . . . . . . . . . . . . . . . . . . . . . . . . 113
PRINT# . . . . . . . . . . . . . . . . . . . . . . . 167
. fr
ee
.fr
R
RAN# . . . . . . . . . . . . . . . . . . . . . . . . 144
READ . . . . . . . . . . . . . . . . . . . . . . . . . 111
READ# . . . . . . . . . . . . . . . . . . . . . . . 177
REC . . . . . . . . . . . . . . . . . . . . . . . . . . 148
REM ( ' ) . . . . . . . . . . . . . . . . . . . . . . . 108
RESTORE . . . . . . . . . . . . . . . . . . . . . 112
RESTORE# . . . . . . . . . . . . . . . . . . . 178
RESUME . . . . . . . . . . . . . . . . . . . . . . 129
RETURN . . . . . . . . . . . . . . . . . . . . . . 102
RIGHT$ . . . . . . . . . . . . . . . . . . . . . . . 155
ROUND . . . . . . . . . . . . . . . . . . . . . . . 143
RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
99
TAB . . . . . . . . . . . . . . . . . . . . . . . . . . 115
TROFF . . . . . . . . . . . . . . . . . . . . . . . . . 97
TRON . . . . . . . . . . . . . . . . . . . . . . . . . . 97
gc
VAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
VALF . . . . . . . . . . . . . . . . . . . . . . . . . 153
VARLIST . . . . . . . . . . . . . . . . . . . . . . . 95
VERIFY . . . . . . . . . . . . . . . . . . . . . . . 173
W
WRITE # . . . . . . . . . . . . . . . . . . . . . . 180