Como as expressões são avaliadas (comandos CAL e CALCRAPIDA)

As expressões são avaliadas de acordo com as regras matemáticas padrão de precedência:

Expressões numéricas

As expressões numéricas são números inteiros reais e funções combinadas com os operadores na tabela a seguir.

Operadores numéricos

Operador

Operação

( )

Agrupa expressões

^

Indica exponenciação

* , /

Multiplica, divide

+, -

Adiciona, subtrai

Estes são exemplos de expressões numéricas:

3

3 + 0.6

(5.8^2) + PI

Expressões vetoriais

Uma expressão vetorial é uma coleção de pontos, vetores, números e funções combinadas com os operadores na tabela a seguir.

Operadores vetoriais

Operador

Operação

( )

Agrupa expressões

&

Determina o produto vetorial dos vetores (como um vetor)

[a,b,c]&[x,y,z] = [ (b*z) - (c*y) , (c*x) - (a*z) , (a*y) - (b*x) ]

*

Determina o produto escalar dos vetores (como um número real)

[a,b,c]*[x,y,z] = ax + by + cz

*, /

Multiplica, divide um vetor por um número real

a*[x,y,z] = [a*x,a*y,a*z]

+ , -

Adiciona, subtrai os vetores (pontos)

[a,b,c] + [x,y,z] = [a+x,b+y,c+z]

Estes são exemplos de expressões vetoriais:

A+[1,2,3] fornece as unidades do ponto localizado [1,2,3] em relação ao ponto A.

A expressão

[2<45<45] + [2<45<0] - [1.02, 3.5, 2]

adiciona dois pontos e subtrai um terceiro ponto. Os primeiros dois pontos são expressos em coordenadas esféricas.