Hierarquia do EOS™ (Equation Operating System)

Esta secção descreve o Equation Operating System (EOS™) utilizado pela tecnologia de aprendizagem de matemática e ciências TI‑Nspire™. Os números, as variáveis e as funções são introduzidos numa sequência simples O software EOS™ avalia as expressões e as equações com a associação parentética e de acordo com as prioridades descritas abaixo.

Ordem de avaliação

Nível

Operador

1

Parêntesis curvos ( ), parêntesis rectos [ ], chavetas { }

2

Indirecta (#)

3

Chamadas de funções

4

Pós-operadores: graus-minutos-segundos (-,',"), factorial (!), percentagem (%), radianos (QRS), carácter de sublinhado ([ ]), transpor (T)

5

Exponenciação, operador de potência (^)

6

Negação (L)

7

Concatenação de cadeias (&)

8

Multiplicação (¦), divisão (/)

9

Adição (+), subtracção (-)

10

Relações de igualdade: igual (=), não igual (ƒ ou /=), menor que (<), igual ou menor que ({ ou <=), maior que (>), igual ou maior que (| ou >=)

11

not lógico

12

and lógico

13

Lógico or

14

xou, nor, nand

15

Implicação lógica (Þ)

16

Implicação lógica dupla, XNOR (Û)

17

Operador de limite (“|”)

18

Guardar (&)

Parêntesis curvos, parêntesis rectos e chavetas

Todos os cálculos dentro de um par de parêntesis rectos, parêntesis curvos ou chavetas são avaliados primeiro Por exemplo, na expressão 4(1+2), o software EOS™ avalia primeiro a parte da expressão dentro dos parêntesis, 1+2, e, em seguida, multiplica o resultado, 3, por 4.

O número de parêntesis curvos, parêntesis rectos e chavetas de abertura e fecho tem de ser igual numa expressão ou equação. Se não for, aparece uma mensagem de erro que indica o elemento inexistente. Por exemplo, (1+2)/(3+4 mostra a mensagem de erro “Inexistente ).”

Nota: Como o software TI‑Nspire™ permite definir as suas funções próprias, o nome de uma variável seguido por uma expressão entre parêntesis é considerado uma “chamada de função” em vez de uma multiplicação implícita. Por exemplo, a(b+c) é a função a avaliada por b+c. Para multiplicar a expressão b+c pela variável a, utilize a multiplicação explícita: a*(b+c).

Indirecta

O operador da indirecta (#) converte uma cadeia num nome de função ou variável. Por exemplo, #("x"&"y"&"z") cria o nome de variável xyz. A indirecta permite também a criação e a modificação de variáveis dentro de um programa. Por exemplo, se 10"r e “r”"s1, #s1=10.

Pós-operadores

Os pós-operadores são operadores que vêm directamente após um argumento, como 5!, 25% ou 60¡15' 45. Os argumentos seguidos por um pós-operador são avaliados no quarto nível de prioridade. Por exemplo, na expressão 4^3!, 3! é avaliada primeiro. O resultado, 6, torna-se no expoente de 4 para produzir 4096.

Exponenciação

A exponenciação (^) e a exponenciação de elemento por elemento (.^) são avaliadas da direita para a esquerda. Por exemplo, a expressão 2^3^2 é avaliada como 2^(3^2) para produzir 512. É diferente de (2^3)^2, que é 64.

Negação

Para introduzir um número negativo, prima v seguida pelo número. As pós-operações e a exponenciação são efectuadas antes da negação. Por exemplo, o resultado de Lx2 é um número negativo e L92 =L81. Utilize os parêntesis para elevar um número negativo ao quadrado (L9)2 para produzir 81.

Limite (“|”)

O argumento a seguir ao operador de limite (“|”) fornece um conjunto de limites que afetam a avaliação do argumento antes do operador.