a=b=c
est une expression valable qui signifie que a reçoit la valeur de b qui ellemême reçoit la valeur de c. La variable b est
affectée en premier, puis a. Les trois variables disposent de la même valeur à la fin.
a=b==c
est aussi une expression valable. Le "==" est prioritaire sur le "=" et b==c est faux car 5 et 10 sont différents. Faux
vaut 0. La variable a reçoit le résultat de l’expression a==b, donc a reçoit 0. L’expression totale est fausse, elle vaut
zéro. Si vous aviez eu
c=a==b
La valeur de a est égale à celle de b, donc l’expression "a==b" est vraie et vaut 1. Donc c vaut 1 et l’expression est
vraie. Nuance...
b. La différence
L’opérateur de différence est décrit par les symboles "≠" ou "!=" (point d’exclamation et égal) qu’il faut comprendre
comme la négation (voir opérateur booléen) de l’égalité. Vous trouverez parfois "<>", comme équivalent de inférieur
ou supérieur : si c’est inférieur ou supérieur, alors ce n’est pas égal. Attention, une expression "a!=b" est vraie si la
valeur de a est différente de b.
PROGRAMME DIFF
VAR
a,b:entiers
DEBUT
a←10
b←20
Afficher a!=b
Afficher NON(a=b)
FIN
Les résultats de cet algorithme sont identiques. Les valeurs de a et de b sont différentes. Dans le premier cas, "a!=b"
est vrai. Dans le second cas, "a=b" est faux, mais la négation de ce résultat est vraie.
c. Inférieur, supérieur
Quatre opérateurs permettent de comparer des valeurs inférieures et supérieures, avec ou sans égalité :
q < : inférieur
q ≤ ou <= : inférieur ou égal
q > : supérieur
q ≥ ou >= : supérieur ou égal
La compréhension de ces quatre opérateurs ne doit pas poser de problème. Le résultat est vrai si la valeur de
gauche est inférieure, inférieure ou égale, supérieure, supérieure ou égale à la valeur de droite.
PROGRAMME INFSUP
VAR
a,b,c:entier
DEBUT
a←10
b←10
c←20
Afficher a
Afficher a<=b
Afficher c>b
Afficher c>=c
- 8 -
© ENI Editions - All rigths reserved - Jonifar lina
39
est une expression valable qui signifie que a reçoit la valeur de b qui ellemême reçoit la valeur de c. La variable b est
affectée en premier, puis a. Les trois variables disposent de la même valeur à la fin.
a=b==c
est aussi une expression valable. Le "==" est prioritaire sur le "=" et b==c est faux car 5 et 10 sont différents. Faux
vaut 0. La variable a reçoit le résultat de l’expression a==b, donc a reçoit 0. L’expression totale est fausse, elle vaut
zéro. Si vous aviez eu
c=a==b
La valeur de a est égale à celle de b, donc l’expression "a==b" est vraie et vaut 1. Donc c vaut 1 et l’expression est
vraie. Nuance...
b. La différence
L’opérateur de différence est décrit par les symboles "≠" ou "!=" (point d’exclamation et égal) qu’il faut comprendre
comme la négation (voir opérateur booléen) de l’égalité. Vous trouverez parfois "<>", comme équivalent de inférieur
ou supérieur : si c’est inférieur ou supérieur, alors ce n’est pas égal. Attention, une expression "a!=b" est vraie si la
valeur de a est différente de b.
PROGRAMME DIFF
VAR
a,b:entiers
DEBUT
a←10
b←20
Afficher a!=b
Afficher NON(a=b)
FIN
Les résultats de cet algorithme sont identiques. Les valeurs de a et de b sont différentes. Dans le premier cas, "a!=b"
est vrai. Dans le second cas, "a=b" est faux, mais la négation de ce résultat est vraie.
c. Inférieur, supérieur
Quatre opérateurs permettent de comparer des valeurs inférieures et supérieures, avec ou sans égalité :
q < : inférieur
q ≤ ou <= : inférieur ou égal
q > : supérieur
q ≥ ou >= : supérieur ou égal
La compréhension de ces quatre opérateurs ne doit pas poser de problème. Le résultat est vrai si la valeur de
gauche est inférieure, inférieure ou égale, supérieure, supérieure ou égale à la valeur de droite.
PROGRAMME INFSUP
VAR
a,b,c:entier
DEBUT
a←10
b←10
c←20
Afficher a
Afficher c>b
Afficher c>=c
- 8 -
© ENI Editions - All rigths reserved - Jonifar lina
39
