M representa el nuevo número de memorias disponibles (26+3) y S el
número de pasos disponibles que aún quedan (395-3x12=359).
Por consiguiente, podrá utilizar las memorias temporales complementarias
Z[1], Z[2] y Z[3].
Tablas de memoria
Las tablas de memoria son muy útiles cuando se trata de almacenar
reiteradamente valores en la memoria. Su calculadora le proporciona esta
función de una manera muy simple a partir de las memorias temporales A-Z.
Cuando se escribe por ejemplo S[n], n es un número entero que puede ser
negativo, nulo o positivo, mientras que S[n] corresponde a una memoria
temporal existente T si n=1, U si n=2, R si n=-1 y así sucesivamente.
Es posible visualizar esto utilizando una tabla de equivalencias:
Mem. temp.
Tabla A
Tabla B
Tabla C
...
Tabla Y
Tabla Z
Observaciones:
l En todo momento C[23] equivaldrá a la memoria temporal Y. Tenga
cuidado de no crear accidentalmente un conflicto entre las mismas, al
utilizar ambas en el mismo programa para aplicaciones diferentes.
l A[-1] no existe, para un valor de n negativo, A[n] provoca el mensaje Mem
ERROR.
l A[27], B[26],..., Z[1] existen si el número de memorias ha sido aumentado
de la manera descrita en párrafo anterior.
p. ej.:
Deseamos almacenar los valores 1 a 10 en las memorias C a L. Si no se
disponen de tablas de memoria, esto puede suponer una tarea tediosa:
1→C:2→D:3→E:4→F:5→G:6→H:7→I:8→J:9→K:10→L
Utilizando las tablas en memoria es mucho más rápido y el resultado es
exactamente el mismo debido a que las memorias C[0]-C[9] son en realidad
las memorias C-L.
0 →Z:Lbl 1: Z+1 →C[Z]:Isz Z: Z<10
Además, es mucho más fácil modificarlas. Por ejemplo, partimos del mismo
programa para introducir las potencias de (2
D a M:
0"Z:Lbl 1: 2x
(Z+1)"D[Z]:Isz Z: Z<10
y
1
A
B
A[0]
A[1]
B[-1]
B[0]
C[-2]
C[-1]
...
...
Y[-25]
Y[-24]
Y[-23]
Z[-26]
Z[-25]
Z[-24]
C
D
A[2]
A[3]
B[1]
B[2]
C[0]
C[1]
...
...
Y[-22]
Z[-23]
Goto 1
06
, 2
, 2
... 2
1
Goto 1
Copyright © Lexibook 007
...
Y
...
A[25]
A[26]
...
B[24]
B[25]
...
C[23]
C[24]
...
...
...
...
Y[0]
Y[1]
...
Z[-1]
Z[0]
040
) en las memorias
10
00
Z