Sharp EL-5120.

Leng Año
Disp.
Exp.
Gráf.
Medidas
One-chip-cal BASIC1994 1211B 14x3 77 gr145x76x10 1x2025 GE
Resg.
Valor 1
Valor 2
Valor 3
I. Rareza
Observaciones
*21,5 *61,4 *2922 XX 30 € 40 € 50 €
La Sharp EL-5120 es una calculadora programable en BASIC, muy manejable y agradable de llevar por su pequeño tamaño, con una pantalla un poco fuera de lo normal de texto, no gráfica, de 3 líneas por 14 caracteres. Recuerda un poco al concepto de las casio FX-4800P y FX-5800P. Es la máquina ideal para los que necesitan una calculadora programable únicamente de cálculo numérico sin necesidad de gráficos.

Presenta un formato y teclado típico de las calculadoras científicas.

La pantalla es bastante fácil de leer, con un buen contraste y nitidez. Se observa claramente que los caracteres están separados y son independientes en matrices de 5x5 píxeles. Además de estas 3x14 líneas, dispone en cada línea de dos pequeños dígitos para representar el exponente del número visualizado en cada línea. No dispone de sonido, y es algo que se echa de menos, ya que siempre es una característica de interacción con el usuario que nos puede ayudar en muchos programas.

El lenguaje de programación, es prácticamente el mismo que la versión que traen las gráficas de Sharp. En particular, dispone de los mismos comandos que las Sharp EL-9600 o 9650, con la particularidad de que en la asignación de variables, en vez de seguir el formato X+1⥤X, utiliza el típico de BASIC X=X+1. Por otro lado, esta implementación BASIC es parecido a todas las calculadoras gráficas de la época (Texas Instruments, Casio, etc.). Le faltan algunos comandos básicos, que a nuestro entender le hubieran un poco más de potencia. A modo de ejemplo, no dispone de un comando tipo OUTPUT(x,y,n) o LOCATE, con lo que no se pueden posicionar sobre la pantalla los datos y resultados que queramos para tenerla más organizada. Para ejecutar nuestro programa contador para medir el rendimiento, hemos tenido que borrar completamente la pantalla cada vez que se imprime un número, con la consiguiente pérdida de tiempo y claridad en la presentación de los números. El resultado obtenido es simplemente inasumible por la cantidad de tiempo necesario para cumplimentar la tarea, nada menos que 2922 segundos. Dispone den un comando de control de bucles IF y GOTO. Igualmente, el comando IF sólo admite la sentencia GOTO detrás, lo que limita a esta versión de BASIC mucho. Otra carencia de esta implementación, es que sólo se puede poner una sentencia en cada línea, no pudiéndo separarlas con el tradicional ":".
Programa de cálculo de rendimiento.
N=50
LABEL 2
L=10
LABEL 1
X=L
X=X+1
X=X-4.567E-4
X=X+70
X=X-69
X=X*7
X=X/11
L=L-1
IF L≠0GOTO 1
X=ln X
X=sin X
X=√X
X=√X
N=N-1
IF N≠0GOTO 2
PRINT X
Test "Contador".
A=1
LABEL 1
CLRT
PRINT A
A=A+1
IF A≤10001GOTO 1
 


En el test de "Índice de rendimiento" la calculadora da un índice bajo, pero aún así es más elevado que el que presentan otras máquinas posteriores (21,5, frente a los pobres 15 que da una Sharp EL-9600, suponiéndose esta última, una máquina superior).

No es posible la ampliación de memoria, ni la de trasferencia o almacenaje de datos mediante cables de comunicación.

Como calculadora, dispone de resolución de ecuaciones SOLVER, entre las que incluye la resolución de integrales. Tambien dispone de cálculo en distintas bases diferentes a la decimal (binaria, octal y hexadecimal). Desgraciadamente no dispone la posibilidad del tratamiento de números complejos.

Teclado. Es un teclado de distribución estándar de una calculadora científica, aumentado en su parte superior con un conjunto de teclas de control, para cambiar de modo, acceder a SOLVER, teclas de cursor, etc.
A continuación un bloque de teclas pequeñas con las típicas funciones matemáticas y dos para modificación de la función de las teclas, 2ndF y ALPHA, segunda función o teclado alfanumérico respectivamente.
Completa el teclado en su parte inferior, el típico conjunto de teclas numéricas, acompañadas por una grande para ENTER.

Memoria. Esta máquina monta 2KBs de RAM, de los cuales quedan disponibles para el usuario 1211Bytes. Hay que tener en cuenta que esta memoria es compartida por programas, variables y ecuaciones almacenadas. Con todo esto, se queda un poco escasa.
No dispone de posibilidad de ampliación,ni intercambiar datos o programas mediante un puerto de comunicaciones.

Para obtener información de la memoria libre disponible, pulsar la secuencia 2ndF, OPTION y 2. Se mostrará una pantalla con la memoria todavía disponible sin utilizar.

Pantalla. Este modelo tiene una buena resolución de pantalla de 3 líneas de 14 caracteres más dos pequeños dígitos a la derecha de cada línea para exponentes. Sólo dispone de modo texto. Los caracteres son independientes y corresponden cada uno a una matriz de 5x5 píxeles.

Modelo de almacenamiento de programas. El almacenamiento de programas es muy parecido al de las calculadoras gráficas de TI o Sharp. Tras pulsar las teclas MODE y 4, se accede a un menú donde se puede optar a ejecutar los programas ya almacenados, editarlos, borrarlos o crear uno nuevo. Se accede a estas funciones tras pulsar las teclas de un menú: 1:RUN, 2:NEW, 3:EDIT y 4:DEL.
  • En el primer caso, RUN, accedemos al listado de programas que aparece en otro submenú. Bastará posicionarnos sobre el que queremos ejecutar y pulsar ENTER.
  • Para crear un nuevo programa, es tan sencillo como seleccionar NEW, pulsamos enter, introducimos el nombre del nuevo programa, ENTER y ¡a programar!.
  • Para editar, seleccionamos EDIT, en el segundo menú aparecerá un listado de los programas, seleccionamos el que deseemos modificar, y entraremos en el editor. Tras la modificaciones oportunas, bastará con pulsar la tecla QUIT para salir del editor. Los cambios se habrán salvado. Si se sitúa el cursor sobre el nombre del programa, se puede igualmente editar/renombrarlo.
  • Para borrar un programa, seleccionamos DEL y posteriormente seleccionamos el programa que deseamos borrar en el segundo menú que aparecerá.
  • Para parar la ejecución de un programa, pulsar la tecla "ON" y tras un mensaje en la pantalla, la tecla QUIT.

Pros y contras.

PROs
CONTRAs
Formato tipo calculadora compacto y pequeño.No es posible la ampliación de la memoria, escasa de por sí.
Utilidades y manejo parecido a calculadoras de Sharp y Texas Instruments gráficas.Un único comando de control (IF) y limitado a saltos solo.
Pantalla nítida y de fácil lectura.BASIC elemental. Se echan en falta comandos para localización en la pantalla.
Consumo muy bajo.No dispone de reloj, ni del sonido más simple.
Utiliza baterías de muy fácil adquisión.Lenguaje de programación BASIC lento.
Cantidad de memoria adecuado.No tiene puerto de comunicación para transferir datos.
Circuitos principales.
La calculadora es lo que se conoce como ONE-CHIP-CALC. Sólo dispone de un chip, sin ninguna leyenda ya que está bajo un pegote de epoxy.

Características no documentadas y trucos.
No hemos encontrado ninguna información al respecto.

Enlaces a páginas de interés.
A continuación te mostramos los enlaces más interesantes sobre este ordenador personal.

Página de Oto Valek con programas: Pulsar aquí.
Página del foro silicium.org dedicada a las calculadoras gráficas de Sharp: Silicium.org
Un artículo sobre la EL-5120: Pulse aquí.