Vous êtes sur la page 1sur 3

Master IDL – Algorithmique 1/3

Booléens et Opérateurs logiques

1) Les expressions suivantes valent-elles Vrai ou Faux ?


Exemple  : A et non B avec A et B tous les 2 Faux
=> Faux et non Faux
=> Faux et Vrai
=> l’expression vaut FAUX

1/ A ou B avec A et B tous les 2 Vrai

2/ A et B avec A Vrai et B Faux

3/ A et B et C avec A Vrai, B Vrai et C Faux

4/ A et B ou C avec A Vrai, B Vrai et C Faux

5/ A ou B et C avec A Vrai, B Vrai et C Faux

6/ (A ou B) et C avec A Vrai, B Vrai et C Faux

7/ non A avec A Vrai

8/ non A ou B avec A Vrai et B Faux

9/ A ou non B et C avec A Faux, B Vrai et C Vrai

10/ non (A et B) avec A et B tous les 2 Vrai

11/ non (A ou B) avec A Faux et B Vrai

12/ non (A et non B) avec A Faux et B Vrai

13/ non A ou non B avec A et B tous les 2 Faux

14/ non (A ou non B) avec A et B tous les 2 Faux


Master IDL – Algorithmique 2/3

Les 4 structures conditionnelles suivantes sont équivalentes :


(Variable perime vaut Vrai pour un produit périmé, Faux pour un produit non périmé.)

Si perime == Vrai Alors Si perime == Faux Alors


Écrire "C'est risqué de manger ce produit !" Écrire "Régalez-vous !"
Sinon Sinon
Écrire "Régalez-vous !" Écrire "C'est risqué de manger ce produit !"
Fin Si Fin Si

Si perime Alors Si non perime Alors


Écrire "C'est risqué de manger ce produit !" Écrire "Régalez-vous !"
Sinon Sinon
Écrire "Régalez-vous !" Écrire "C'est risqué de manger ce produit !"
Fin Si Fin Si

Dans la pratique, lorsqu'il s'agit de variables booléennes on n'effectue pas la comparaison avec Vrai ou
Faux. On utilise la syntaxe des 2 algos du bas : variable et non variable

2) Compléter les conditions des structures conditionnelles ci-dessous en n'utilisant que les
variables booléennes indiquées

a) pluie et vent sont 2 variables booléennes qui valent Vrai respectivement s'il pleut et s'il y a du vent.
En cas de pluie, on prend un parapluie, sauf s'il y a du vent, auquel cas on prend plutôt un k-way parce
que sinon le parapluie va s'envoler ou se retourner !
Si ................................ Alors
Écrire "Mettre un k-way"
Sinon Si ................................ Alors
Écrire "Prendre un parapluie"
Fin Si

b) vacances et economies sont 2 variables booléennes qui valent Vrai respectivement si c'est les
vacances et si on a des économies.
Avec des vacances et des économies on part passer quelques jours à Paris, mais si on n'a pas trop de
sous on se contente d'aller faire des randos autour de Grenoble. Si on n'est pas en vacances, si on a un
peu d'économies on va au cinéma, et sinon, on se contente de regarder des vidéos sur internet.
Si ................................ Alors
Écrire "Allons passer quelques jours à Paris !"
Sinon Si ................................ Alors
Écrire "Les randos, c'est chouette !"
Sinon Si ................................ Alors
Écrire "On peut au moins se faire un petit ciné !"
Sinon
Écrire "En attendant les vacances et les sous, on va rêver sur internet..."
Fin Si
Master IDL – Algorithmique 3/3

c) carte et accord sont 2 variables booléennes qui valent Vrai respectivement si une personne possède
la carte de fidélité (d'un magasin) et si la personne est d'accord pour créer une carte dans le cas où elle
n'en aurait pas déjà une.
Si .................... Alors
Écrire "Réduction appliquée"
Sinon
Écrire "Proposer de créer la carte de fidélité"
Si .........................Alors
Écrire "Carte créée et réduction appliquée"
Sinon
Écrire "Pas de carte. Tarif normal."
Fin Si
Fin Si

d) cours et travail sont 2 variables booléennes qui valent Vrai respectivement si on a cours dans les
heures qui viennent et si on a du travail à faire. Si on n'a pas cours mais qu'on a du travail, alors il faut
travailler, mais si on n'a pas de travail, alors on peut aller se balader.
Si ................................ Alors
Écrire "Allez, Au boulot !"
Sinon Si ................................ Alors
Écrire "Profitons de ce temps libre pour aller se promener !"
Fin Si

e) voyant et branche sont 2 variables booléennes qui valent Vrai respectivement si le voyant d'une
appareil est allumé et si l'appareil est branché. Si le voyant n'est pas allumé (l'appareil ne fonctionne
pas), alors il faut vérifier que l'appareil est bien branché, et si c'est bien le cas, faire appel à un
technicien pour chercher l'origine du dysfonctionnement.
Si ................................ Alors
Si ................................ Alors
Écrire "L'appareil n'est pas branché ! Veuillez le brancher"
Sinon
Écrire "L'appareil est bien branché.
Veuillez contacter un technicien pour identifier la panne"
Fin Si
Fin Si

Vous aimerez peut-être aussi