— Javier López Ruiz
El motivo de este programa es aprovechar la capacidad del SPECTRUM para realizar operaciones aritméticas y trigonométricas, y poder memorizarlas.
Pensemos en una matriz de 30 filas por 24 columnas. Las columnas serán las letras (A - X), y las filas los primeros 30 números.
Ya que la representación en el SPECTRUM es de 21 filas por 32 columnas, solamente se podrán representar 10 filas por 3 columnas cada vez, en la que se podrán realizar toda clase de cálculos.
Primeramente comentaremos el funcionamiento del cursor.
El cursor se mueve con las teclas '5', '6', '7' y '8'. Para controlar las demás hojas de cálculo y poderlas visualizar, se hará de la siguiente forma:
Situar el cursor en la parte más extrema de la derecha y apretar de nuevo la tecla '8'. Aparecerá en pantalla las siguientes tres letras que definen la correspondiente hoja de cálculo. Para volver a la hoja anterior, hacer lo mismo hacia la izquierda.
El funcionamiento de arriba abajo, se realizará de la misma manera, pero con las teclas '6' y '7'.
Pasemos ahora a explicar las opciones disponibles:
Por último pasamos a comentar la manera de operar con los números en pantalla.
Las teclas asignadas para las operaciones son las siguientes:
OPERACIONES ARITMÉTICAS.
OPERACIONES TRIGONOMETRICAS.
OTRAS.
Para operar, hacer:
Veamos un pequeño ejemplo:
Supongamos que mediante la opción 'D' introducimos dos datos en la hoja, y queremos saber su producto;
Si por despiste, apretásemos 'ENTER' sin hacer ningún cálculo aparecerá ERROR en la parte inferior izquierda.
El límite de operaciones que podemos realizar, antes de ver el resultado, es de 20.
El programa está basado en una matriz, definida de la siguiente forma: N$(30,216)
El número 30, indica las filas y 216 es el resultado de multiplicar 9 posiciones de cada elemento por 24 letras (A - X).
El control de las hojas, de derecha a izquierda y viceversa, lo realiza la variable «C», y el control vertical con la variable «L».
La impresión en pantalla de los elementos se controla mediante las variables «X» e «Y».
Para hacer los cálculos he utilizado la potencia de que dispone el SPECTRUM para tratar las variables de cadena. Por ejemplo:
Si ahora aplicamos la función 'VAL' a la variable TOTAL$, tendremos el producto de los dos elementos.
Aplicando esto a cualquier operación podremos obtener cualquier resultado.
Como en todos los programas, en este también tiene sus limitaciones. Paso a explicarlas.
Por último, si surgiera algún error durante la ejecución, para poder recuperar el control del programa teclear:
GO TO 10
— José Maria Reus
Copyline nos permite conocer el modo en el que se almacena en la memoria la información de un programa cualquiera.
El programa comienza con la impresión de la cabecera del listado, y preguntando cuál es la primera y la última línea que se quiere listar.
El listado se inicia con cuatro bytes que se presentan del siguiente modo: en la primera línea se indican los datos referentes a situación, longitud y contenido en memoria, mientras que en las otras tres restantes se incluyen, situación, contenido y carácter correspondientes en aquellos casos que así se requiera.
Se trata de un programa que puede resultar muy útil para todos aquellos que quieran saber qué se encuentra oculto detrás de cada listado.