<tt>
Les opérateurs arithmétiques
</tt>

<ms>
Les opérateurs arithmétiques sont des symboles particuliers qui exécutent des opérations arithmétiques de base entre un ou plusieurs opérandes. Par exemple:
- x1 = 50
- x2 = x1+20

Les opérateurs arithmétiques utilisables sont:
- + (plus) Addition algébrique
- - (moins) Soustraction algébrique
- * (astérisque) Multiplication algébrique
- / (barre) Division algébrique
- % (pourcent) Modulo, reste de la division algébrique

Les opérateurs ci-dessus sont du type binaire, puisque, pour être exécutés ils nécessitent de deux opérandes. Par exemple:
- Dot(10+5, 70+20)
- x = 50-30
- l = 5*6
- Dot(x+l/6, 6*l)

Les opérateurs qui nécessitent d'un seul opérande s'appellent unaires. Sont disponibles également deux opérateurs unaires, à savoir:
- + (plus) Rend l'opérande toujours avec signe positif (valeur absolue)
- - (moins) Change le signe de l'opérande (négation arithmétique)

Par exemple:
- x = 50
- z = -x
y = +z/2
La variable z contiendra la valeur -50 et la variable y contiendra la valeur +25.

Tous les opérateurs arithmétiques peuvent être utilisés dans les instances d'une variable, dans les paramètres d'une instruction ou dans les expressions relationnelles. Toutes les expressions sont évaluées de gauche à droite, sans respecter la priorité formelle entre les opérateurs. Autrement dit, tous les opérateurs agissent au même niveau. Pour donner la priorité à des opérations on peut utiliser  les parenthèses. Les parenthèses agissent sur des expressions arithmétiques, logiques ou relationnelles. Les parenthèses peuvent être nichées et les expressions plus intérieures sont évaluées  en premier. Afin qu'une expression soit correcte, il faut que le numéro des parenthèses à gauche soit égal à celui des parenthèses à droite, et qu'elles soient correctement nichées. Par exemple:
- x = 14+8/2
La variable "x" contiendra la valeur 11.
- x = 14+(8/2)
La variable "x" contiendra la valeur 18.
</ms>

<rl>
TBiblosBrailleGeometry.Language.Constants
TBiblosBrailleGeometry.Language
</rl>

<ck>
002878TH7HE2U2
</ck>

<in>
1895 1150
</in>
