REPRESENTATION DES DONNEES
105
Expressions et opérateurs
Dans un programme, toute combinaison de variables, constantes numériques et
constantes alphanumériques est appelée "expression"
.
Une expression peut aussi
contenir seules les variables ou constantes.
Les opérateurs sont des symboles servant
à
indiquer les opérations, mathémati-
ques ou logiques, devant être exécutées dans l'expression ou dans un.e partie de
l'expression. Les opérations exécutées dans BASIC sont divisées en quatre
catégories fondamentales: (1) opérations arthmétiques,
(2)
opérations de relation,
•
(3) opérations logiques et (4) opérations fonctionnelles.
Opérations arithmétiques
Les opérations sont exécutées dans l'ordre prioritaire fixé par le BASIC lui-même.
Dans une simple expression arithmétique, l'ordre prioritaire est le suivant:
,
Opérateur
Opérations exécutées
Exemple
•
Elévation
à
une puissance
X·3
-
Négation (signe de changement)
-X
*,1
Multiplication, division
X
*
2, X
1
Y
•
MOD
Arithmétique de module
AMOD B
\
.
Division en nombre entier
A\B
+-
,
Addition, soustraction
X
+
A,
Y-
B
Les opérations arithmétiques énumérées ci-dessus priment sur les opérations de
•
relation ou logiques.
L'ordre dans lequel sont évaluées les expressions arithmétiques peut être changé
•
en mettant certaines parties de l'expression entre parenthèses ( ), en respectant les
règles normales de l'algèbre. Dans ce cas, les parties mises entre parenthèses sont
évaluées avant les autres. Les expressions algébriques ordinaires sont transfor-
mées en celles équivalentes de BASIC comme suit:
Expression algébrique ordinaire
x
2
(x
+
3)4
2(x
+
y)
b x2
Expression en BASIC
x·2
(x
+
3) • 4
2
*
(x
+
y)
b·x·2
REMARQUE: • Les opérations exponentielles consécutives dans une même
expression sont exécutées de droite à gauche:
.,
•