ANNEXE D
Calcul des Expressions
ANNEXE D
CALCUL DES EXPRESSIONS ET
PRIORITE DES OPERATEURS
Lorsqu'une expression complexe est envoyée à l'ordinateur, il calcule les différentes
parties de l'expression dans un ordre qui dépend de la priorité de ces différentes
parties. Si vous entrez l'expression:
100/5+45
soit comme un calcul soit comme partie d'un programme, le PC-1350 ne sait pas
si vous voulez dire:
100
b i 4!
1 00
+ 45 = 65
Le PC-1350 doit avoir lu moyen de se décider entre ces deux possibilités; il utilise
donc les règles de priorité des opérateurs.
Etant donné que la division a une
"priorité" supérieure à celle de l'addition (voir ci-dessous) il choisira d'effectuer la
division en premier puis l'addition, c'est-à-dire qu'il choisira la seconde possibilité
et renverra la valeur 65.
PRIORITE DES OPERATEURS
Avec le BASIC utilisé sui le PC 1350, voici la priorité des opérateurs, en allant de
la priorité la plus élevé à la prioiité la plus faible:
Niveau
de p r r o i i t é
Opérations
1
Parenthèses
2
Vai iables et pseudovariables
3
Fonctions
4
Elévation à la puissance { )
5
Moins unaire, signe négatif ( -)
6
Mulliplicalion et division ( *, /)
7
Addition et soustraction (+, —}
8
Opérateurs de relation { < , < = , ~, <>, >=,
»
9
Opérateurs logiques (AND, OR, MOT)
Lorsque, dans une expression, 2 opérateurs ou plus ont la même priorité, l'expres-
sion sera calculée de gauche à droite.
(L'élévation à la puissance est calculée de
droite à gauche). Notez que si A + B - C est spécifié par exemple, la réponse est la
même que l'addition ou la soustraction soit exécutée en premier.
224