Espressione algebrica
In base alle regole dell'algebra, in un'espressione algebrica possono essere presenti identificatori di variabili, numeri e operatori aritmetici, oltre a funzioni e costanti incorporate.
Di seguito viene descritta la grammatica formale di un'espressione algebrica:
Clausola | Grammatica |
---|---|
exp2: | exp1 [ [op2] exp2 ]* |
exp1: | [op1]* exp0 |
exp0: | `(' exp `)' | variabile | numero | costante |
op2: | operatore aritmetico binario |
op1: | operatore unario o funzione incorporata |
costante: | parola riservata alla costante numerica |
numero: | intero, a virgola mobile, esponenziale o notazione mu:su:pu |
variabile: | identificatore di variabile definito dall'utente |
[ …] indica una clausola facoltativa
* indica la presenza di zero o più clausole.
| separa clausole alternative.
`…' indica un carattere alfabetico.)
Nelle espressioni algebriche è possibile utilizzare clausole di tipo frazionario. Di seguito viene descritta la grammatica di una clausola di tipo frazionario:
`#' numero intero `/' numero intero `#' (ad esempio: #2 1/2#)
In diverse clausole è possibile esprimere distanze e coordinate utilizzando la notazione in unità di lavoro (MU:SU:PU:), decimale o frazionaria.
L'operatore di moltiplicazione * non è sottinteso. L'omissione di un operatore è un errore di grammatica.