Expressão algébrica
Uma expressão algébrica pode conter identificadores variáveis, números, operadores aritméticos, e funções embutidas e constantes, de acordo com as regras usuais de álgebra.
Formalmente, a gramática de uma expressão algébrica é como segue:
Cláusula | Gramática |
---|---|
exp2: | exp1 [ [op2] exp2 ]* |
exp1: | [op1]* exp0 |
exp0: | `(' exp `)' | variável | número | const |
op2: | operador aritmético binário |
op1: | operador unário ou função embutida |
const: | palavra reservada constante numérica |
número: | inteiro, ponto flutuante, exponencial, ou notação mu:su:pu |
variável: | identificador da variável definida pelo usuário |
[ …] denota uma cláusula opcional
* significa zero ou mais cláusulas
| separa aspas alternativas
`…' denota um caracter literal.)
As cláusulas fracionárias são válidas em expressões algébricas. Uma cláusula fracionária tem a seguinte gramática:
`#' inteiro `/' inteiro `#' (exemplo: #2 1/2#)
Em cláusulas de números, as distâncias e as coordenadas podem ser expressas nas unidades de trabalho (MU:SU:PU:), decimais, ou notações fracionárias.
O operador da multiplicação * não é suposto. Omitir um operador é um erro gramatical.