Retour à la page d'accueil

Développement :
Algorithmique

Auteur : Jean HENRI - Dernière mise à jour : 15 septembre 2003

Pour m'écrire

Opérations de base

Affectation

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
fin

Dans 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.

Arithmétique

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 |     7 DIV 3 donne 2 comme résultat
1 | 2      
7 MOD 3 donne 1 comme résultat

Logique

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 :

valeur de a
résultat de
PAS a
FAUX
VRAI
VRAI
FAUX
valeur de a
valeur de b
résultat de
a ET b
FAUX
FAUX
FAUX
FAUX
VRAI
FAUX
VRAI
FAUX
FAUX
VRAI
VRAI
VRAI
valeur de a
valeur de b
résultat de
a ET b
FAUX
FAUX
FAUX
FAUX
VRAI
VRAI
VRAI
FAUX
VRAI
VRAI
VRAI
VRAI
valeur de a
valeur de b
résultat de
a XOR b
FAUX
FAUX
FAUX
FAUX
VRAI
VRAI
VRAI
FAUX
VRAI
VRAI
VRAI
FAUX