Académique Documents
Professionnel Documents
Culture Documents
Opérateur Action
+ Addition
- Soustraction
* Multiplication
/ Division
^ Puissance
mod Reste de la division
Exemple :
Expression Instruction Variable Valeur
5+2-1 A 5+2-1 A 6
5*3 B 5*3 B 15
(-1*6)+8^2 C (-1*6) + 8^2 C 58
B+5-C A B+5-C A -38
A/4 C A/4 C -9,5
A mod B B A mod B B 8
Exemple :
Expression Instruction Variable Valeur
‘Bien’ & ‘venue’ S1 ‘Bien’ & ‘venue’ S1 Bienvenue
‘au’ + ‘monde’ S2 ‘au’ + ‘monde’ S2 au monde
S2 + ‘informatique’ S3 S2 + ‘informatique’ S3 au monde informatique
Bienvenue au monde
S1 & S3 S1 S1 & S3 S1
informatique
Expression logique simple : c’est une comparaison de deux valeurs de même type en
utilisant un opérateur de comparaison (=, <, >, <=, >=, <>)
La valeur d’une expression logique est de type booléen (vrai ou faux)
Exemple
Opérateur de
comparaison
Exemple :
Ahmed a deux billets de cinéma, il a trois amis : Karim, Youssef et Yahya. Mais, un seul
pourra l’accompagner pour voir le film, sachant que :
Ahmed ET l’ami de Yahya vont au cinéma.
Youssef n’aime pas le cinéma.
Karim OU Youssef ira au cinéma
Qui accompagnera Ahmed au cinéma alors ?
Exercice d’application :
A, B, C et D sont des variables de type logique et X variable de type numérique.
Soient les instructions suivantes :
lire(X) ;
A X<2 ;
B X>12 ;
C A ET B ;
D A OU B ;
D NON (A OU B) ;
Quels seront les valeurs des variables A, B, C et D si X=13
Rappel
A B A ET B A OU B A NON (A)
Vrai Vrai Vrai Vrai Vrai Faux
Vrai Faux Faux Vrai
Faux Vrai
Faux Vrai Faux Vrai
Faux Faux Faux Faux
Solution
X A B C D
13 Faux Vrai Faux Faux
1. La structure séquentielle
Une structure est dite séquentielle lorsqu’il est sous forme d’un simple enchainement des
instructions qui s’exécutent l’un après l’autre.
Exemple :
Algorithme moyenne_notes ;
Variable note1, note2, note3, moy : réel ;
Debut
Lire (note1) ;
Lire (note2) ;
Lire (note3) ;
Moy(note1+note2+note3)/3 ;
Ecrire moy ;
fin
2. La structure sélective
Appelée aussi la structure alternative, cette structure permet d’exécuter telles instructions ou
telles autres en fonction de réponses à des conditions. On distingue généralement quatre types
da la structure sélective :
• Structure sélective simple
• Structure sélective complète
• Structure sélective imbriquée
• Et structure sélective à choix multiple
Exemple :
Si (feu=’V’) Alors
Ecrire (‘La voiture démarre ‘) ;
finsi
Exemple :
Si (feu=’V’) Alors
Ecrire (‘La voiture passe ‘) ;
Sinon
Ecrire (‘La voiture s’arrête ou ralentie’) ;
finsi
Exercice d’application:
Ecrire un algorithme qui teste si un nombre est positif ou non.
Solution :
Algorithme positif
Variable nb : entier
Début
Si nb>0 alors
Ecrire "Nombre positif"
Sinon
Ecrire "Nombre négatif ou nul"
Fin si
Fin
Exemple :
Si (feu=’V’) Alors
Ecrire (‘La voiture passe ‘) ;
Sinon
Si (feu=’R’)
Ecrire (‘La voiture s’arrête ‘) ;
Sinon
Ecrire (‘La voiture ralenti’) ;
Finsi
Finsi
Exercice d’application :
Ecrire un algorithme qui permet de tester si un variable est positif, négatif ou nul.
Solution :
Algorithme signe
Variable nb : entier
Début
Si nb>0 alors
Ecrire "Nombre positif"
Sinon
Si nb<0 alors
Ecrire "Nombre négatif"
Sinon
Ecrire "Nombre nul"
Fin si
Fin si
Fin
Exemple :
Cas (feu) vaut
‘V’ : Ecrire (‘la voiture passe’) ;
‘R’ : Ecrire (‘la voiture s’arrête’) ;
‘O’ : Ecrire (‘la voiture ralenti’) ;
Autre : Ecrire (‘le feu ne fonctionne pas’) ;
Fincas
Exercice d’application :
Ecrire un algorithme qui réalise au choix la somme, la différence, le produit ou la division de
deux données numériques.
Solution :
Algorithme choix_operations ;
Variable A, B, resultat : reel ;
Choix caractere ;
Debut
Ecrire (‘1------------Addition’);
Ecrire (‘2------------Différence’);
Ecrire (‘3------------Produit’);
Ecrire (‘4------------Division’);
Ecrire (‘Donner votre choix (1/2/3/4) :’) ;
Lire (choix) ;
Ecrire (‘Donner deux nombres’) ;
Lire (A, B) ;
Cas choix vaut
‘1’ : resultatA+B ;
Ecrire (‘la somme des deux nombres est :’, resultat) ;