CALCULATRICE
NORBERT SYLVESTRE
PUBLIE DANS AMSTRAD MAGAZINE HORS SERIE 2 * JUIN 1987
Cette calculatrice scientifique sera d'un grand secours a toutes les
personnes, lyceens, etudiants ou autres, qui ayant investi leur economies
dans l'achet, o combien meritoire, d'un magnifique Amstrad CPC 464, 664 ou
6128, se retrouverent sans recours quand l'heure du calcul fut venue. Que
celui qui n'a pas besoin d'une calculette aupres de sa machine preferee me
jette la premiere pierre. (NDLR : je peux ?)
La version cassette comporte deux programmes, le premier (CALCUL) dessine la
calculatrice et appelle le programme de simulation (SIMUL). Il suffit, pour
la version cassette de remplacer la ligne 1720 par : 1720 RUN "SIMUL".
La version disquette est composee des memes programmes, mais le dessin realise
par DESCALC (ex CALCUL) est sauvegarde automatiquement dans un fichier
"ECRAN.BIN". Le programme CALCUL (ex SIMUL) chargera d'abord cette image
avant d'effectuer la simulation. Ainsi, les deux versions demarrent de la
meme maniere par un RUN "CALCUL".
Mise en marche
**************
Comme pour toute calculatrice, il est necessaire de mettre la machine sous
tension avant toute utilisation. Pour cela, il suffit de deplacer le point
clignotant (rouge sur un moniteur couleur) avec les touches flechees :
lorsque le curseur est sur la touche marquee "OF", il suffit de cliquer la
barre "ESPACE" pour valider le choix, on verra alors un ON s'afficher, alors
que l'ecran de la calculatrice affichera 0. La machine est prete...
L'entree des donnees pourra se faire de deux facons :
- a l'a deides touches flechees, il suffit d'amener le point clignotant sur
la touche choisir et de valider avec la barre "ESPACE". On pourra ainsi
entrer tous les chiffres, toutes les operations, toutes les fonctions,
choisir de calculer en degres (DEG) ou radians (RAD) pour les fonctions
circulaires (SIN, COS, TAN) et leurs fonctions reciproques (ARC SIN,
ARC COS, ARC TAN), calculer les fonctions hyperboliques (HYP SIN, HYP COS,
HYP TAN) et leurs inverses (ARC HYP SIN, ARC HYP COS, ARC HYP TAN); ou
meme de choisir de supprimer le BIP sonore ponctuant chaque entree en
cliquant "ESPACE", le curseur etant sur la touche marquee d'une note.
- L'entree des chiffres, des operations (+ - X /) pourra se faire directement
sur le clavier du CPC, de meme, pour le point decimal (le programme accepte
indifferemment le point decimal et la virgule). On pourra effectuer un
calcul en appuyant sur la touche <=> au clavier ou en appuyant sur la
touche "RETURN". L'entree d'un exposant (EE sur la calculatrice) pourra
etre realisee directement avec la touche "^" et le calcul d'une racine nieme
avec la touche "Arobas" (a).
Ecran de visualisation
**********************
L'ecran de visualisation est divise en deux parties :
- une partie mantisse permettant d'afficher neuf chiffres significatifs plus
un octet de signe en decimal : le calcul en hexadecimal est signale par un
"&" en lieu et place du signe et quatre chiffres hexadecimaux (0000 a FFFF)
sont affiches.
- une partie exposant a droite de la mantisse, permettant d'afficher les
exposants de 00 a 37 (le calcul simple precision du BASIC Locomotive impose
cette contrainte) munis du signe + ou -.
Touches de fonction
*******************
RAD ou DEG : suivant l'indication visualisee, les valeurs seront considerees
comme etant des degres ou des radians (utiles pour les fonctions trigonome-
triques.
DEC ou HEX : les calculs seront realises en decimal ou hexadecimal. En
hexadecimal, seules les quatres operations sont validees.
SIN, COS, TAN : ces touches donnent le sinus, le cosinus ou la tangente de la
valeur affichee (en radians ou en degres).
HYP : cette touche permet de calculer les fonctions hyperboliques. Il suffit
de choisir cette option avant de selectionne SIN, COS ou TAN pour calculer
le sinus hyperbolique, le cosinus hyperbolique ou la tangente hyperbolique
de la valeur affichee.
Utilisation : Cliquer "ESPACE" sur HYP puis sur SIN pour voir s'afficher
le sinus hyperbolique de la valeur a l'ecran.
ARC : cette touche permet de calculer les fonctions reciproques des fonctions
precedentes. Pour les fonctions circulaires, cliquer "ESPACE" sur ARC puis
sur SIN, COS ou TAN pour calculer les arccos, arcsin ou arctg.
Pour les fonctions hyperboliques, cliquer "ESPACE" sur ARC puis sur HYP puis
sur SIN, COS ou TAN pour calculer les argsh, argch ou argth.
Nota : ARC et HYP peuvent etre utilisees dans n'importe quel ordre : ARC HYP
SIN est equivalent a HYP ARC SIN.
D/R : en cliquant sur cette touche, on peut transformer une valeur en degres
ou en radians : si DEG est affiche, D/R donne la valeur en radians. Si RAD
est affiche, D/R donne la valeur en degres.
Ln X : donne le logarithme neperien de la valeur (positive evidemment).
ex : donne l'exponentielle de la valeur affichee.
X2 : donne le carre de la valeur affichee.
Vx : donne la racine carree de la valeur (positive) affichee.
1/X : donne l'inverse de la valeur affichee (<>0).
X! : falcule la factorielle de la valeur entiere (<= 35) affichee. Cette
limite est due au calcule en simple precision du BASIC Locomotive.
xVy : donne la racine Xeme de Y. Le resultat affiche est egal a Y(1/x).
Yx : calcule de la puissance x de Y.
Nota : l'utilisation de ces deux dernieres fonctions est la suivante : entrer
un nombre X, puis cliquer "ESPACE", le curseur etant sur la fonction choisie,
puis entrer un nombre Y, puis faire = ou "RETURN".
Le resultat s'affiche alors sur la calculatrice.
X:Y Cette touche permet d'inverser X et Y dans les deux fonctions precedentes.
Exemple : calculer 5(3+2) (5 puissance (3+2))
Entrer 3 + 2 = puis 5 puis X:Y puis Yx.
Le resultat 78125 s'affiche alors.
STO : cette touche permet de memoriser le nombre affiche.
RCL : recuperation du nombre memorise precedemment.
& : permet d'ajouter le nombre affiche au nombre deja entre en memoire.
PI : Affichage de la valeur 3.141562654.
+ / - : si utilise seul : change le signe du nombre affiche.
si utilise apres EE : change le signe de l'exposant.
EE : permet d'entrer directement la valeur de l'exposant.
Exemple : 5 EE 3 equivant a 5 x 10 puissance 3.
CE : annule le dernier nombre entree
C : reinitialisation de la calculatrice.