Bloquear e desbloquear variáveis

O bloqueio permite proteger as variáveis da modificação ou da eliminação. O bloqueio impede as alterações não intencionais a uma variável.


As listas de tempo e altitude podem ser bloqueadas para garantir a fidelidade do problema


A função de referência f1 pode ser bloqueada para impedir alterações não intencionais

Variáveis que não pode bloquear

Variável do sistema Ans
Grupos de variáveis stat. e tvm.

Informações importantes sobre variáveis bloqueadas

Para bloquear variáveis, utilize o comando Bloquear.
Para modificar ou eliminar uma variável bloqueada, tem de desbloquear primeiro o item.
As variáveis bloqueadas têm um ícone de bloqueio na lista dos menus das variáveis.
O comando Bloquear limpa o histórico de Refazer/Anular quando aplicado a variáveis desbloqueadas.

Exemplos de bloqueio

Lock a,b,c

Bloqueia as variáveis a, b e c da aplicação Calculadora.

Lock mystats.

Bloqueia todos os membros do grupo de variáveis mystats.

UnLock func2

Desbloqueia a variável func2.

lm:=getLockInfo(var2)

Recupera o estado do bloqueio actual de var2 e atribui esse valor a lm na aplicação Calculadora.

Para obter mais detalhes sobre Bloquear, Desbloquear e getLockInfo(), consulte a secção do Manual de referência da documentação.

Actualizar uma variável

Se pretender actualizar uma variável com o resultado de um cálculo, tem de guardar o resultado explicitamente.

Entrada

Resultado

Comentário

a := 2

2

 

a3

8

Resultado não guardado na variável a.

a

2

 

a := a3

8

Variável a actualizada com o resultado.

a

8

 

a2 & a

64

Variável a actualizada com o resultado.

a

64

 

Reutilizar a última resposta

Cada instância da Calculadora guarda automaticamente o último resultado calculado como uma variável chamada Ans. Pode utilizar Ans para criar uma cadeia de cálculos.

Nota: Não ligue a Ans ou a qualquer variável do sistema. Esta ligação pode impedir a variável de ser actualizada pelo sistema. As variáveis do sistema incluem resultados estatísticos (tais como Stat.RegEqn, Stat.dfError e Stat.Resid) e variáveis do calculador financeiro (tais como tvm.n, tvm.pmt e tvm.fv).

Como exemplo de utilização de Ans, calcule a área de um jardim com 1,7 metros por 4,2 metros. Utilize a área para calcular a produção por metro quadrado se produzir um total de 147 tomates.

1. Calcule a área:
- Na linha de entrada da Calculadora, introduza 1.7*4.2 e prima Enter.
- Unidade portátil: Na linha de entrada da Calculadora, introduza 1.7 r 4.2 >e prima ·.

2. Reutilize a última resposta para calcular a produção por metro quadrado:
- Introduza 147/ans e prima Enter para calcular a produção.
- Unidade portátil: Introduza 147 p ans >e prima · para calcular a produção.

3. Como um segundo exemplo, calcule e adicione 2*log(45).
- Introduza 3.76/(-7.9+sqrt(5)) e prima Enter.
- Unidade portátil: Introduza 3.76 p (v7.9+sqrt(5)) e prima ·.

4. Reutilizar a última resposta:
- Introduza ans+2*log(45) e prima Enter.
- Unidade portátil: Introduza ans+2 r log(45) e prima ·.

Substituir temporariamente um valor por uma variável

Utilize o operador "|" para atribuir um valor a uma variável apenas para execução simples da expressão.