M representa o novo número de memórias disponíveis (26+3) e S o número
de passos disponíveis restantes (365-3x12=359).
Pode utilizar as memórias temporárias suplementares Z[1], Z[2] e Z[3].
Memórias de tabela
As memórias de tabela são muito úteis quando se trata de colocar na
memória valores de modo repetitivo. A sua calculadora oferece-lhe esta
funcionalidade de um modo simples, a partir das memórias temporárias A-Z.
Quando se escreve, por exemplo S[n], n é um número inteiro que pode ser
negativo, nulo ou positivo e S[n] corresponde a uma memória temporária
existente, T se n=1, U se n=2, R se n=-1 e assim sucessivamente.
Podemos visualizar isso através de uma tabela de equivalência:
mem temp
Tabela A
Tabela B
Tabela C
...
Tabela Y
Tabela Z
Notas:
l A qualquer altura, C[23] é igual à memória temporária Y. Tenha o cuidado
de não a fazer entrar em conflito utilizando por descuido as duas no
mesmo programa para aplicações diferentes.
l A[-1] não existe para n negativo A[n] faz uma mensagem Mem ERROR.
l A[27], B[26],..., Z[1] existem se o número de memórias for aumentado,
conforme explicado no parágrafo anterior.
Ex:
Queremos colocar na memória os valores 1 a 10 nas memórias C a L. Sem
memórias de tabela, torna-se cansativo:
1→C:2→D:3→E:4→F:5→G:6→H:7→I:8→J:9→K:10→L
Com as memórias de tabela, é mais rápido e o resultado é exactamente o
mesmo, visto que as memórias C[0]-C[9] são as memórias C-L.
0 →Z:Lbl 1: Z+1 →C[Z]:Isz Z: Z<10
Também é muito mais fácil de modificar. Por exemplo, começamos do
mesmo programa para inserir as potências de 2 (2
memórias D a M:
0"Z:Lbl 1: 2x
(Z+1)"D[Z]:Isz Z: Z<10
y
50
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
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
, 2
... 2
) nas
10
00
Z
...