Cette calculatrice peu répandue fait partie de la troisième génération de calculatrice AER chez Sharp. Après les modèles horizontaux, tout métal, Sharp EL-5100, 5101, 5102 en 1979, et leur déclinaison au format vertical EL-5103, il y eu les EL-5100S et EL-5103S avec un nouvel écran remplaçant le LCD jaune initial fragile et affecté avec l'âge de la maladie de huile noire. Enfin, quelques années plus tard Sharp sortit la EL-5150 au format horizontal, la EL-5050 au format vertical avec un clavier Alphanumérique séparé, intégré dans le rabat de l'étui et préfigurant les calculatrices graphiques EL-5200/EL-9000, et enfin la troisième de cette série, la EL-5030 qui intègre les caractéristiques de la série dans un format proche de la EL-5103.
Il est difficile de dater la EL-5030, en effet il y a peu de références sur le net, cependant je pense qu'elle a été introduite vers 1986-1987 car elle est référencée sur le site sharpmz avec une date de 1987 et un prix de DM 135.00.
Je n'ai pas trouvé de manuel pour la EL-5030, mais celui de la EL-5050 est très proche et convient pour la plupart des fonctions.
Commençons par un aperçu de la machine:
On voit que si la face avant est en excellent état, l'arrière présente des traces d'usure, en effet l'avant est protégé par un vernis alors que l'aluminium de l'arrière n'a aucune protection. Le numéro de série de mon exemplaire commençant par "1" semble indiquer 1991 comme année de production.
Sur le côté on trouve un sélecteur de mode à trois positions AER - COMP - STAT comme sur la EL-5103, et une molette de réglage du contraste de l'écran comme sur les pockets:
On remarque que la touche ON est protégée par un rebord en plastique pour éviter son appui accidentel.
Continuons avec l'intérieur de la machine, accessible lorsque l'on a enlevé les deux vis à l'arrière:
La EL-5030 est alimentée par deux piles CR2032 montées en série. Contrairement à la EL-5150, il n'y a pas de troisième pile CR2032 de sauvegarde, mais cela ne semble pas nécessaire sur la 5030 car j'ai simulé un changement de piles en enlevant les deux CR2032 pendant quelques secondes avant de les remettre et le contenu de la mémoire était intact.
On voit aussi le processeur, un SC61720D, la mémoire 2K octets LH5116 et le quartz à 1MHz.
Maintenant passons au clavier:
Un clavier typique Sharp ou l'on retrouve toutes les fonctions scientifiques traditionnelles, des fonctions statistiques assez complètes, les conversions et opérations logiques en bases Binaire, Octale et Hexadécimale, ainsi qu'une partie alphanumérique accessible par la touche Alpha. A noter qu'il n'est pas possible de bloquer le mode alphanumérique, il faut donc appuyer sur la touche Alpha avant chaque lettre.
L'écran est de 16 caractères 5x7:
En mode BIN, OCT ou HEX, l’affichage est aligné à droite avec 10 chiffres complétés éventuellement par des zéros. En mode hexa, les caractères A à F sont représentés en gras pour les différencier des lettres utilisées dans les formules.
Pour la programmation, la Sharp EL-5030 utilise l'AER comme les précédentes 5100 et 5103. Elle dispose de 1430 octets de mémoire programme qui peut contenir jusqu'à 99 formules, chacune de taille maximum de 160 octets. il possible de définir des sous-programmes à l'intérieur de chaque formule.
Chaque formule est identifiée par un titre précédé du numéro de la formule, suivi de la formule:
La touche TITLE sert à naviguer dans le répertoire des formules.
La EL-5030 bien que très proche des EL-5150 et EL-5050 n'a pas exactement les mêmes fonctions: elle ne supporte pas le mode AER VAR, et donc ne supporte pas les caractères minuscules.
Par contre elle a deux nouvelles fonctions que l'on retrouvera sur la EL-5200/EL-9000: le mode statistique Data Store et les tableaux en mode AER.
Cette dernière caractéristique a permis à Xerxes de programmer le problème des N-Queens sur la EL-5030 comme sur la EL-9000:
Code : Tout sélectionner
EL-5030
EL-9000
---------
8=>R
DIM A[R]
1=>S
1=>X
R=>A[X]
\->
X+1=>X
R=>A[X]
\->
S+1=>S
X=>Y
\->
Y-1=>Y
A[X]-A[Y]=>T
T*(X-Y-ABS T)<>0=N=>[
0=>Y A
[X]-1=>A[X]]
\->
A[X]<>0=N=>[
X-1=>X
A[X]-1=>A[X]
<-/]
Y>1=Y=>[<-/]
X>1=Y=>[Y-1=>Y]
Y>=0=N=>[<-/]
X<>R=Y=>[<-/]
S
(Adapted version due to several restrictions)
Et pour terminer la 5030 à côté de la 5103: