Expression algébrique
Une expression algébrique relie des identifiants variables, des nombres, des opérateurs arithmétiques, ainsi que des fonctions et des constantes intégrées, conformément aux règles de l'algèbre.
D'un point de vue formel, la syntaxe d'une expression algébrique est la suivante :
Clause | Syntaxe |
---|---|
exp2: | exp1 [ [op2] exp2 ]* |
exp1: | [op1]* exp0 |
exp0: | `(' exp `)' | variable | nombre | const |
op2: | opérateur arithmétique binaire |
op1: | opérateur unaire ou fonction intégrée |
const: | mot réservé constant et numérique |
number: | nombre entier, à virgule flottante, exponentiel ou notation up:su:udp |
variable: | identifiant variable défini par l'utilisateur |
] dénote une clause facultative
* signale zéro, une ou plusieurs clauses.
| sépare des guillemets.
'...' dénote un caractère littéral.)
Les clauses fractionnelles sont autorisées dans les expressions algébriques. Une clause fractionnelle respecte la syntaxe suivante :
`#' entier `/' entier `#' (exemple : #2 1/2#)
Dans les clauses numériques, les distances et les coordonnées peuvent être exprimées en unités de travail (UP:US:UdP) ou sous forme décimale ou fractionnelle.
L'opérateur de multiplication * n'est pas supposé. Toute omission d'un opérateur constitue une erreur de syntaxe.