|
EXACTER est une application de calcul de haute précision, prévue pour tous les ordinateurs
APPLE à partir de MacIntosh SE et testée jusqu'au système
opérationnel 8.5.
La taille de l'application, riche en fonctionnalités et disposant de 48 opérateurs, est
extrêmement modeste (env. 220 Ko).
L'ergonomie atypique (une seule fenêtre ouverte en même temps) a été choisie pour éviter
toute confusion et tout manque de rigueur dans la saisie et dans le paramétrage.
La précision du calcul est paramétrable dans la limite
1 - 240 chiffres significatifs (30 par défaut).
Le nombre maximal/minimal accepté est égal à 1E±1.000.000.000.
Le calcul s'exécute à partir de la formule en entrée dont la longueur ne doit pas
dépasser 250 caractères.
La formule, dont la notation est naturelle, peut contenir des nombres, des opérateurs
et/ou des variables.
Le nombre maximal d'arguments est égal à 73.
Le nombre réel d'arguments dépend du degré de sophistication de la formule.
La syntaxe de la formule est contrôlée et toute erreur syntaxique est interprétée.
La validation de la formule (touche OK) est accompagnée par l'optimisation du calcul.
Aussi bien la formule que tous les arguments restent à la disposition de l'opérateur
pour une éventuelle modification.
L'application garantie l'accès direct à tout argument, sans obligation de passer par
la liste.
Un argument peut être écrit en format ordinaire ou scientifique et, dans le cas
d'un nombre périodique, en utilisant des parenthèses, par exemple 1,0(53),
ce qui correspond à 1,053535353 ... .
Le format de l'argument est vérifié et l'erreur possible est interprétée.
L'opérateur peut choisir le déroulement d'un calcul accompagné par le
moniteur phase - une présentation graphique de l'avancement du calcul.
L'opérateur dispose d'une option AIDE qui contient la
présentation et la syntaxe de tous les opérateurs.
L'accès au fichier AIDE est libre et l'utilisateur peut y ajouter ses propres remarques.
Il dispose aussi de fichier FORMULES (bibliothèque de formules)
et de fichier CONSTANTES (sauvegarde de nombres,
accompagnés éventuellement par les commentaires, etc.), les deux facilement accessibles.
Selon le mode d'exécution choisi, le calcul peut être suivi par l'enregistrement d'un
protocole contenant les arguments et les résultats de tous
les calculs intermédiaires dans l'ordre chronologique.
Le résultat obtenu peut être arrondi librement en utilisant la touche
ARRONDIR. Pour accélérer l'arrondi, l'opérateur
peut couper une partie du résultat et arrondir ce qui reste.
Le calcul peut être interrompu à tout moment (touche Q majuscule).
Une telle action est suivie par l'écriture automatique du protocole.
Dans l'ensemble des opérateurs de EXACTER, on peut trouver le modulo comme le reste
d'une division par un nombre réel, racine n-ième, logarithme dans la base réelle libre,
produit de tous les nombres consécutifs par tranche, calcul récursif,
mode de calculs consécutifs avec l'incrémentation automatique d'une valeur réelle d'un argument,
présentation d'un nombre dans la base numérique quelconque entre 2 et 16,
l'ensemble très complet des opérateurs trigonométriques et hyperboliques, fonctions concernant
les nombres premiers et entiers, etc.
EXACTER dispose d'un mode de calcul simplifié et direct, appelé
CAISSE, qui permet d'additionner en continu des nombres, des produits,
des pourcentages et des divisions sur une feuille du calcul, avec la précision
limitée à 25 chiffres, avec la possibilité do copier/coller,
le choix de la présence/absence du séparateur de milles et avec le contrôle de la syntaxe
des arguments et des opérations.
Opérateurs :
|
|
|
Ils existent deux valeurs prédéfinies, e
et pi , et un argument pour le calcul récursif,
portant le nom réservé me.
Les menus déroulants :
Le menu Fichier contient, entre autres, la position
Ouvrir protocole, ce qui permet aller directement dans le fichier
protocole du calcul lié à l'application et écrit automatiquement ou à la demande
dans le dossier dans lequel il se trouve l'application.
Le nom ' calcfile ' du fichier protocole est déterminé par EXACTER.
Si besoin, l'utilisation de la commande ' Enregistrer sous ' permets la sauvegarde
du protocole sous un autre nom.
Le menu Formules contient trois positions :
- Entrer Commande F (écran saisie de la formule)
- Fichier formules Commande U (fichier des formules)
- Aide (fichier avec la description des opérateurs, la syntaxe,
etc., librement accessible).
Le menu Arguments contient trois positions :
- Entrer Commande A (écran saisie des arguments dans l'ordre
d'apparition dans la formule)
- Sélection Commande W (permet l'accès direct à
un argument, sans passer par la liste ordonnée)
- Effacer tout (permet d'effacer tous les arguments d'un seul geste).
Le menu Constantes contient deux positions :
- Entrer Commande J (écran saisie d'une constante)
- Fichier constantes Commande M (fichier des constantes)
Le menu Exécution contient sept positions :
- Exéc Commande R (exécution sans protocole)
- Exéc & protocole Commande D (exécution et écriture d'un protocole
de déroulement du calcul ; attention, les résultats intermédiaires contiennent
en général 2 chiffres de plus par rapport à la précision en cours
- on les garde pour voir une éventuelle tendance du
calcul en dehors de la précisions demandée)
- Caisse Commande K (calcul simplifié, type caisse)
- - Sans séparateur Commande T
- - Effacer Commande E
- Précision Commande N (choix de la précision du calcul,
1 - 240 chiffres significatifs)
- Moniteur phase (visualisation d'avancement du calcul ; attention,
elle ralentit en
général le calcul)
Ecran Saisie de la formule (Commande F)
L'écran présente la fenêtre de la saisie, l'ensemble des touches opérateurs,
la ligne info système, où apparaissent les noms des opérateurs,
suivant la position du curseur et le nombre de caractères déjà saisis,
la ligne messages pour les avertissements
et les messages erreur, et enfin la barre de touches fonctions,
ou se présentent dynamiquement les touches jouant un rôle dans l'édition da la formule
et de sa validation.
La touche OK est une touche de validation, un click sur la touche
marquée (...) fait entourer la sélection par les parenthèses,
la touche Effacer nettoie la fenêtre et la touche
Enregistrer permets d'enregistrer le contenu de la fenêtre dans
le Fichier formules (' formfile ' sous Finder), accessible, d'ailleurs, directement à partir
du même menu Formules (Commande U).
La syntaxe de la formule exige souvent l'utilisation de crochets.
Un click sur une touche représentant l'opérateur, insère le symbole de l'opérateur et,
si nécessaire, les crochets avec le point-virgule, quand l'opérateur
a besoin de deux arguments.
On peut aussi sélectionner une partie de la formule et cliquer sur la touche d'un opérateur.
Dans ce cas, l'opérateur prend la partie sélectionnée comme argument.
Pourtant il n'y pas d'insertion automatique de point-virgule.
Naturellement, on peut saisir directement la formule, sans se servir de l'aide du système.
Les espaces ne sont ni pris en compte par le système, ni comptabilisés dans la longueur
de la formule. On peut alors les utiliser sans crainte pour ajouter de la clarté à la saisie.
Le système va les supprimer pendant le processus de la validation de la formule.
Exemples des formules :
(1)
r[10321;16]^n + 4,89 lg[x;2,01] ![45] - 16ab*c
Ce qui veut dire :
16-ième racine de 10321, levée à la puissance n
+ 4,89 multiplié par logarithme de x dans la base 2,01
multiplié par factorielle de 45
- 16 multiplié par ab et multiplié par c
Attention :
4,89 lg[x;2,01] ![45] est équivalent
à 4,89 * lg[x;2,01] * ![45],
16ab est équivalent à 16*ab,
aurait était interprété comme le nom variable ' bc ',
d'ou ab*c.
(2) mo[0;0,5]^3
Cette formule contient la demande d'un calcul avec l'incrémentation
de l'argument, qui est initialement égal à zéro et qui est augmenté de 0,5 à chaque
exécution.
Ce qui va donner la suite de résultats :
0
+,125
+1
+3,375
+8
. . .
(3) r2[me]
Cette formule contient la demande d'un calcul récursif,
à partir de la valeur initiale.
Après avoir mis me = 900, nous obtiendrons consécutivement (preécision fixée à 45 chiffres) :
+30
+5,47722557505166113456969782800802133952744695
+2,34034731932071593845914096881666601946360615
+1,52981937473700336792700567684172782592938059
. . .
Ecran Saisie d'arguments (Commande A)
Au moment de la validation d'une formule qui contient des variables, si au moins la valeur
d'une variable n'était pas encore saisie, un message ' Il y a des arguments à saisir '
apparaît.
Si, par contre, la formule contient des variables et au moins un argument déjà saisi,
la validation de la formule est toujours suivie par l'alerte ' Garder les arguments ? ',
ce qui permet de ne pas ressaisir la(les) valeur(s) de cette variable(s) dans chaque
cas où l'ancienne formule re-validée, ou la nouvelle validée, utilise cette variable.
L'écran ' Saisie d'arguments ' présente la fenêtre de la formule en cours, la fenêtre de la saisie,
la ligne info système, ou apparaît le nombre de chiffres, suivi par le nombre de caractères
déjà saisis, la ligne messages pour les avertissements et les messages erreur, et,
comme dans les cas de tous les écrans, la barre de touches fonctions.
La touche OK est une touche de validation, la touche Effacer nettoie la fenêtre et la
touche Enregistrer permet d'enregistrer le contenu de la fenêtre dans le Fichier constantes,
accessible à partir du menu déroulant Constantes (Commande M).
La validation d'un argument est suivie par l'arrivée d'un écran correspondant à l'argument
consécutif.
Ecran Sélection d'un argument (Commande W)
Cet écran est identique au précèdent, avec cette différence que le nom de la variable est à saisir,
il permet l'accès direct à n'importe quel argument sans être obligé de suivre la liste
forcée par l'écran de saisie des arguments.
Ecran Constantes (Commande J)
L'écran ' Saisie de constante ' présente la fenêtre de la saisie de la constante,
où il n'y a pas de contrôle de la syntaxe. L'utilisateur peut saisir librement des caractères
quelconques, précédés ou suivis, par exemple, par un commentaire.
Le fichier des constantes (nom système ' constfile ') est accessible par Commande M,
et l'utilisateur peut y écrire/supprimer directement.
Ecran Précision (Commande N)
Cet écran possède trois touches principales :
- Défaut (30)
- Max (240)
- Autre.
La touche OK, comme d'ailleurs le passage direct à un autre écran d'EXACTER, valide
la précision, comprise comme le nombre de chiffres significatifs entre 1 et 240.
La saisie de la valeur ' Autre ' est contrôlée par l'application.
Ecran Caisse (Commande K)
Cet écran ressemble à une feuille blanche, pourvue de la date / heure et d'un marquer ' > '
qui descend au fur et à mesure d'introduction des opérations en indiquant le début de la zone
de la saisie.
La syntaxe des arguments et des opérateurs est contrôlée.
Exemple :
-------------------------------------------------------------------------------
*** EXACTER 1F / CASH ***
2002/5/12
18:40:24
-------------------------------------------------------------------------------
10.000,00+
10.000,00+
*22%
2.200,00+
12.200,00+
200,00+
12.400,00+
*-1
12.400,00-
0,00
50.000,00+
50.000,00+
/7,88
6.345,18+
56.345,18+
45,01+
56.390,19+
0,01-
56.390,18+
>
La première colonne laisse des traces des opérations exécutées, à l'exception de
l'addition ordinaire. La deuxième colonne garde la valeur du nombre à ajouter ou à soustraire.
La troisième colonne contient des résultats.
Dans l'exemple ci-dessus on peut voir consécutivement :
- l'introduction du montant 10.000,00
- ajout de 22% du montant
- ajout de 200,00
- ajout du résultat multiplié par (-1)
- ajout de 50.000,00
- ajout du résultat divisé par 7,88
- ajout de 45,01
- soustraction du 0,01 (par l'ajout de -0,01).
La touche C permet de démarrer un nouveau calcul,
elle remet le résultat à zéro, on peut aussi saisir un nombre puis presser la touche C,
dans ce cas le nombre saisi sert de point de départ au nouveau calcul.
L'utilisation da la touche ' C ' permet de garder ce qui était saisi avant.
On peut effacer la feuille entière par Commande E .
Pour quitter l'écran CAISSE il faut de nouveau presser
Commande K .
|
|