Informatique 1

Les expressions arithmétiques, relationnelles et logiques

Expressions arithmétiques

C'est une combinaison d'opérande(s) (valeur, constante, variable) et d'opération(s) arithmétiques. Le Tableau I.3 résume ces opérations.

Tableau I.3 : Les opérations arithmétiques

Remarque

La division entière donne comme résultat un quotient entier tandis que la division réelle donne un quotient réel. Le Mod, quant à lui, est le modulo, c.à.d. le reste de la division entière.

10 Div 4 = 2 tandis que 10 / 4 = 2.5 → 10 Mod 4 = 2

20 Div 6 = 3 tandis que 20 / 6 = 3.33 → 20 Mod 6 = 2

6 Div 8 = 0 tandis que 6 / 8 = 0.75 → 6 Mod 8 = 6

Expressions relationnelles

C'est les expressions qui utilisent des opérateurs relationnels (ou de comparaison). Le Tableau I.4 résume ces opérateurs.

Tableau I.4 : Les opérateurs relationnels

Expressions logiques (booléennes)

C'est une combinaison de variables de type booléen (True : Vrai ou False : Faux) et d'opérateurs booléens (Not : Non, And : Et, Or : Ou).

Tableau I.7 : L'opérateur booléen NOT
Tableau I.6 : L'opérateur booléen OR
Tableau I.5 : L'opérateur booléen AND

Les fonctions

Le Tableau I.8 présente une liste non-exhaustive de fonctions standards (ou prédéfinies) applicables sur des entiers ou des réels.

Tableau I.8 : Les fonctions

La priorité dans les expressions

La priorité des opérateurs dans les expressions arithmétiques, logiques et relationnelles est comme suit :

1. Les parenthèses ;

2. Les fonctions ;

3. Le moins unaire, le Not ;

4. *, /, Div, Mod, And

5. +, -, Or

6. =, <>, <, >, <=, >=

Évaluation des expressions

L'évaluation d'une expression consiste à calculer, au fur et à mesure, les résultats des calculs jusqu'à obtenir un résultat finale. Cela se fait en plusieurs étapes :

- Écrire l'expression sous forme linéaire (Il faut noter qu'en algorithmique, les expressions s'écrivent sous forme linéaire: ;

- Remplacer les identifiants (c'est à dire les noms) des variables et des constantes par leurs valeurs ;

- Évaluer (Calculer) étape par étape chacune des sous-expressions en commençant par les sous-expressions qui sont dans les parenthèses les plus internes.

- Indiquer à chaque calcul, le rang d'évaluation.

Remarque

Si les opérateurs ont le même rang de priorité, l'évaluation se fait de gauche à droite.

Exemple

Évaluer l'expression suivante en indiquant l'ordre d'évaluation :

𝐸 = (S𝑞𝑟(𝑏) M𝑜𝑑 𝑎 > 𝑐) OR (𝑑 ⁄ (𝑎 + 3) <> 𝑏 ) , avec 𝑎 = 2, 𝑏 = 3, 𝑐 = 1, 𝑑 = 10

Solution :

𝐸 = (S𝑞𝑟(3) M𝑜𝑑 2 > 1) OR (10 ⁄ (2 + 3) <> 3)

𝐸 = (S𝑞𝑟(3) M𝑜𝑑 2 > 1) OR (10 /𝟓 <> 3)

𝐸 = (𝟗 M𝑜𝑑 2 > 1) OR (10/5 <> 3)

𝐸 = (1 > 1) OR (10/5 <> 3)

𝐸 = 𝑭𝒂𝒍𝒔𝒆 OR (10/5 <> 3)

𝐸 = 𝐹𝑎𝑙𝑠𝑒 OR (𝟐 <> 3)

𝐸 = 𝐹𝑎𝑙𝑠𝑒 OR 𝑻𝒓𝒖𝒆

𝐸 = 𝑻𝒓𝒖𝒆

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Dr AMRANE Cylia Réalisé avec Scenari (nouvelle fenêtre)