![]() |
Développement :
Auteur : Jean HENRI - Dernière mise à jour : 15 septembre 2003 |
![]() Pour m'écrire |
L'affectation correspond au "remplissage d'une donnée par une valeur". Elle est notée <-- (flèche vers la gauche).
programme ExemplesAffectation
donnée : Nbpersonnes est un entier
début
NbPersonnes <-- 0
NbPersonnes <-- 3*4
NbPersonnes <-- NbPersonnes + 2
finDans la première ligne de l'algorithme, la données NbPersonnes est initialisée à 0. Puis, à la ligne suivante, la donnée NbPersonnes est définie avec le résultat de la multiplication de 3 par 4 (donc NbPersonnes contient 12, et la valeur précédente 0 est oubliée). Enfin, la donnée NbPersonnes voit son contenu augmenté de 2, donc à la fin du programme, NbPersonnes contient 14.
Les 3 opérateurs arithmétiques addition, soustraction et multiplication sont utilisables avec les entiers et les réels. Ils sont généralement notés : + - *
L'opérateur d'inversion utilise également le symbole -
La division utilise 2 opérateurs différents selon qu'elle porte sur des entiers ou des réels (la division impliquant un entier et un réel est considérée comme une division réelle) :
la division réelle utilise l'opérateur / et correspond à la division de nos calculatrices.
la division entière utilise les opérateurs DIV et MOD et correspond à la division (euclidienne) qu'on apprend au primaire :
7 | 3 7 DIV 3 donne 2 comme résultat
1 | 2 7 MOD 3 donne 1 comme résultat
Les opérations logiques utilisent deux types d'opérateurs :
Opérateurs de comparaison
Ces opérateurs permettent de comparer 2 informations de même type (numérique, caractère, logique ou autre) :
Opérateur signification <strictement inférieur
a < b donne VRAI comme résultat si la valeur de a est strictement inférieure à la valeur de b
a < b donne FAUX comme résultat si la valeur de a est supérieur e ou égale à la valeur de b <=inférieur
a <= b donne VRAI comme résultat si la valeur de a est inférieure ou égale à la valeur de b
a <= b donne FAUX comme résultat si la valeur de a est strictement supérieure à la valeur de b =égalité
a = b donne VRAI comme résultat si la valeur de a est la même que la valeur de b
a = b donne FAUX comme résultat si la valeur de a n'est pas la même que la valeur de b
>=supérieur
a >= b donne VRAI comme résultat si la valeur de a est supérieure ou égale à la valeur de b
a >= b donne FAUX comme résultat si la valeur de a est strictement inférieure à la valeur de b >strictement supérieur
a > b donne VRAI comme résultat si la valeur de a est strictement supérieure à la valeur de b
a > b donne FAUX comme résultat si la valeur de a est inférieure ou égale à la valeur de b <>différence
a <> b donne VRAI comme résultat si la valeur de a n'est pas la même que la valeur de b
a <> b donne FAUX comme résultat si la valeur de a est la même que la valeur de b
Opérateurs spécifiquement logiques
Ces opérateurs s'appliquent uniquement à des valeurs logiques :
- opérateur PAS
valeur de a résultat de
PAS a FAUX VRAI VRAI FAUX
- opérateur ET
valeur de a valeur de b résultat de
a ET b FAUX FAUX FAUX FAUX VRAI FAUX VRAI FAUX FAUX VRAI VRAI VRAI
- opérateur OU
valeur de a valeur de b résultat de
a ET b FAUX FAUX FAUX FAUX VRAI VRAI VRAI FAUX VRAI VRAI VRAI VRAI
- opérateur XOR ou "OU exclusif"
valeur de a valeur de b résultat de
a XOR b FAUX FAUX FAUX FAUX VRAI VRAI VRAI FAUX VRAI VRAI VRAI FAUX