Académique Documents
Professionnel Documents
Culture Documents
I. Les opérateurs :
1) Définition :
Un opérateur est un signe qui relie deux valeurs, pour produire un résultat.
Opérateurs Signification
+, - Addition, Soustraction
*, / Multiplication, Division
Div Division entière
Mod Le reste de la division entière
^ Puissance
Opérateurs Signification
= Egal
< Strictement inférieur
> Strictement supérieur
<= Inférieur ou égale
>= Supérieur ou égal
<> Différent
Exemple :
Soit A et B deux variables de type entier tels que A=5 et B=3
Soit X une variable booléen, quelle sera la valeur de X dans chacun des cas suivants :
A B A ET B A ou B NON (A)
Faux Faux Faux Faux Vrai
Faux Vrai Faux Vrai Vrai
Vrai Faux Faux Vrai Faux
Vrai Vrai Vrai Vrai Faux
Exemple :
Soit A et B deux variables de type entier tels que A=5 et B=6
Soit X, Y deux variables booléennes, quelles sera les valeurs de X et Y dans chacun des cas suivants :
Opérateurs
+
L’opérateur + avec des entiers effectue l’addition 3+6 vaut 9.
Avec des chaines de caractères il effectue la concaténation ‘bonjour’ + ‘ tout le monde’ vaut
‘Bonjour tout le monde’.
Exemple
Soit X, Y, Z trois variables de type chaines de caractères
Xß ‘ Infor’
Yß ‘matique’
Zß X+Y ( Z= ‘Informatique’ )
Les instructions seront exécutées dans l’ordre dans lequel elles apparaissent dans l’algorithme. Il faut juste
noter que si on change l’ordre des instructions le résultat peut changer.
Exemple :
Algorithme perimetre_rectangle;
Variable L, l, p : réel ;
Début
Ecrire ("Entrer la longueur :") ;
Lire(L) ;
Ecrire ("Entrer la Largeur :");
Lire(l);
pß2*(L+l);
Ecrire ("Le périmètre est :",p); Fin.
III. La structure sélective :
1) Définition :
La structure sélective permet d’exécuter telles instructions ou telles autres en fonction de réponse à des
conditions
Syntaxe :
Si condition Alors
Instruction ;
Fin si
✓ Si la condition vaut Vraie alors le bloc d’instructions sera exécuté, sinon il sera ignoré.
Exemple :
Algorithme Admis
Variable m : Réel ;
Début
Ecrire (‘Entrez la moyenne : ‘) ;
Lire (m) ;
Si m >=10 Alors Ecrire (‘Admis’) ;
Syntaxe :
Si condition Alors
Instruction1 ;
Sinon Fin si
Instruction2 ;
✓ Si la condition vaut Vrai alors le bloc d’instructions1 sera exécuté, et le bloc d’instructions2 sera
ignoré, sinon le bloc d’instructions2 sera exécuté et le bloc d’instructions1 sera ignoré.
Exemple :
Algorithme Nature_nombre ;
Variable
n : Réel ;
Début
Ecrire (‘Entrez un nombre : ‘) ;
Lire (n) ;
Si n >0 Alors
Ecrire (‘Ce nombre est positif’) ;
Sinon
Ecrire (‘Ce nombre est négatif’) ;
Fin Si
Fin
Syntaxe :
Si condition1 Alors
Instruction1 ;
Sinon
Si condition2 Alors
Instruction2 ;
Sinon Fin si Fin si
Instruction3 ;
Exemple :
Algorithme Nature_nombre ;
Variable
n : Réel ;
Début
Ecrire (‘Entrez un nombre : ‘) ;
Lire (n) ;
Si n >0 Alors
Ecrire (‘Ce nombre est positif’) ;
Sinon
Si n=0 Alors
Ecrire (‘Ce nombre est nul’) ; Sinon
Ecrire (‘Ce nombre est négatif’) ;
Fin si
Fin si
Fin
Lorsque l ’imbrication des alternatives devient importante, l'utilisation de la structure à choix multiple
devient nécessaire.
Syntaxe :
Exemple :
Algorithme JourSemaine
Variable n : Entier ;
Début
Ecrire (‘Entrez un nombre entre 1 et 7‘) ;
Lire (n) ;
Cas n vaut
1 : Ecrire (‘Lundi’) ;
2 : Ecrire (‘Mardi’) ;
3 : Ecrire (‘Mercredi’) ;
4 : Ecrire (‘Jeudi’) ;
5 : Ecrire (‘Vendredi’) ;
6 : Ecrire (‘Samedi’) ;
7 : Ecrire (‘Dimanche’) ;
Sinon : Ecrire (‘Entrez un nombre entre 1 et 7 ‘) ;
Fin Cas Fin