Les opérations de base
En algorithmique et en C, on définit un ensemble d'opérations de base qui
sont des opérations arithmétiques et logiques et de comparaison :
Les opérations arithmétiques : c'est des instructions qui permettent d'effectuer un calcul mathématique (formulées comme suit):
+ (addition):
En Algorithmique: Ex. A + B
En C: Ex. A + B
‐ (soustraction):
En Algorithmique: Ex. A ‐ B
En C: Ex. A * B
* (produit):
En Algorithmique: Ex. A * B
En C: Ex. A * B
/ (division):
En Algorithmique, on distingue entre la division entière
(symbolisée: div) Ex. A div B
et la division (symbolisée: /).
Ex. A / B
En C, le utilise seulement le symbole (/) pour les deux types de
division (le compilateur fait la différence selon le type des opérandes –
les chiffres impliqués dans la division‐) Ex. A / B
mod (modulo): (le reste de la division entière) c'est une opération qui
permet de donner le reste d'une division entière
En Algorithmique: Ex.
Les opérations logiques : c'est des instructions qui permettent de vérifier si
une ou plusieurs conditions sont vraies (formulées comme suit):
L'opération (et):
En Algorithmique: Ex. A et B
En C: Ex. A && B
L'opération (ou):
En Algorithmique: Ex. A ou B
En C: Ex. A || B
L'opération (non logique):
En Algorithmique: Ex. NON (A)
En C: Ex. ! (A)
Les opérations de comparaison: c'est des instructions qui permettent de vérifier si
une ou plusieurs comparaisons sont vraies (formulées comme suit):
Opérateur d'égalité:
En Algorithmique: Ex. A = B
En C: Ex. A == B (ne pas confondre avec le symbole = l'affectation qu'on va
voir dans la sous section 2.6)
Opération d'infériorité:
En Algorithmique: (infériorité stricte Ex. A < B) (infériorité Ex. A <= B)
En C: (infériorité stricte Ex. A < B) (infériorité Ex. A <= B)
Opération de supériorité:
En Algorithmique: (supériorité stricte Ex. A > B) (supériorité Ex. A >= B)
En C: (supériorité stricte Ex. A > B) (supériorité Ex. A >= B)
L'opération de différence:
En Algorithmique:
Ex. A <> B
En C: Ex. A != B
Auto-Formation
vidéo youtube