Expressions booléennes
Apprends à écrire et à évaluer des expressions booléennes avec 1 et 0, à appliquer la priorité NON, ET, OU et à construire leur table de vérité complète.
Définition
- inverse la valeur : et
- vaut seulement quand et valent tous les deux
- vaut quand au moins l'un des deux vaut
Essaie tout de suite
Exemples résolus
Évalue pour et .
Remplacer les variables
Remplace par et par →
D'abord NON
→
Ensuite ET
Les deux valeurs valent , donc ET donne
Réponse: (vrai) pour , .
Erreurs courantes
Calculer de gauche à droite :
Pourquoi c'est faux: ET passe avant OU, comme la multiplication passe avant l'addition. Sans parenthèses, la partie ET se calcule en premier.
Correct:
Appliquer NON à tout ce qui suit : lire comme
Pourquoi c'est faux: Sans parenthèses, NON s'applique seulement à la variable juste après lui.
Correct: . Pour nier tout le ET, écris .
Additionner comme des nombres :
Pourquoi c'est faux: Une expression booléenne ne peut valoir que ou . OU demande si au moins une valeur vaut , il ne les compte pas.
Correct: , et . Le résultat est toujours ou .
Déclarer deux expressions équivalentes après avoir testé seulement une ou deux entrées
Pourquoi c'est faux: et ont la même valeur sur 6 des 8 lignes, et pourtant elles sont différentes.
Correct: Construis la table complète avec lignes et compare chaque ligne. Une ligne différente signifie : pas équivalentes.
Visuel interactif
Table de vérité
| A | B | C | ¬C | B ∧ ¬C | A ∨ B ∧ ¬C |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 0 | 1 | 1 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 | 0 | 1 |
| 1 | 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 0 | 1 |
1= Vrai0= Faux
Table de vérité
| A | B | A ∨ ¬A ∧ B |
|---|---|---|
| 0 | 0 | |
| 0 | 1 | |
| 1 | 0 | |
| 1 | 1 |
1= Vrai0= Faux
Bac à sable interactif
Calculatrice d'expressions
Essaie ceux-ci :
Historique
Aucun calcul pour l'instant
Exercices pratiques
18 exercicesDans (sans parenthèses), quelle opération fait-on en premier ?
Pourquoi c'est important
- Programmation : chaque condition if est une expression booléenne, par exemple (au moins 12 ans ET NON exclu) OU accompagné d'un parent. Si tu oublies les parenthèses, le programme laisse entrer les mauvaises personnes
- Recherche et filtres : les boutiques en ligne et les bibliothèques combinent des filtres comme en stock ET (rouge OU bleu)
- Tableurs : des fonctions comme ET(), OU() et NON() décident quelles lignes sont mises en couleur
- Électronique : chaque puce transforme des expressions booléennes en circuits de portes logiques, comme tu le verras dans la leçon Portes logiques
- Jeux et maison connectée : une porte s'ouvre ou une lampe s'allume quand une expression de plusieurs capteurs vaut 1
Applications dans le monde réel
Les règles d'un programme
Les programmeurs écrivent des règles sous forme d'expressions booléennes et testent chaque combinaison d'entrées avant la mise en ligne du programme.
Exemple:
Un manège de parc d'attractions te laisse monter si : = tu as un billet, = tu es assez grand, = un parent monte avec toi.
La règle est . Un enfant a un billet (), n'est pas assez grand () et monte avec un parent ().
Combien de cas de test la règle a-t-elle, et l'enfant peut-il monter ?
Étape 1 : Écris l'expression mathématique
Écris le nombre de cas de test comme une puissance de 2 :
Les filtres anti-spam
Une messagerie décide grâce à une expression booléenne si un message va dans le dossier spam.
Exemple:
Un filtre classe un e-mail comme spam si : = l'expéditeur est sur une liste noire, = mots suspects, = l'expéditeur est dans tes contacts.
La règle est . Un e-mail d'une amie présente dans tes contacts () contient un mot suspect (), et l'expéditrice n'est pas sur la liste noire (). Avec 0 et 1, ET fonctionne comme la multiplication et NON comme .
L'e-mail va-t-il dans les spams ?
Étape 1 : Écris l'expression mathématique
Écris sous forme de calcul :
Les règles de la maison connectée
Deux expressions différentes peuvent commander un appareil exactement de la même façon. Une table de vérité montre quand une règle longue peut être remplacée par une règle courte.
Exemple:
Une lampe de jardin utilise la règle : = mouvement détecté, = il fait nuit.
Une ingénieure veut remplacer la règle par la règle plus courte .
Les deux règles allument-elles toujours la lampe de la même façon ?
Étape 1 : Écris l'expression mathématique
Écris le nombre de lignes comme une puissance de 2 :
Points clés
- 1Une expression booléenne combine des variables, les valeurs 1 (vrai) et 0 (faux) et les opérateurs , ,
- 2La valeur d'une expression booléenne est toujours 1 ou 0, jamais 2 ou plus
- 3Priorité des opérateurs : d'abord les parenthèses, puis NON, puis ET, puis OU
- 4NON s'applique seulement à ce qui le suit directement : n'est pas
- 5Une expression à variables a une table de vérité de lignes, en commençant par la ligne où toutes les variables valent 0
- 6Deux expressions sont équivalentes quand leurs colonnes finales sont identiques à chaque ligne
Questions fréquentes
Glossaire
- Variable booléenne
- Une lettre comme , ou qui ne peut prendre que les valeurs 1 (vrai) ou 0 (faux)
- Expression booléenne
- Une formule composée de variables booléennes, des valeurs 1 et 0 et des opérateurs , ,
- Priorité des opérateurs
- La règle qui dit quel opérateur se calcule en premier : parenthèses, puis NON, puis ET, puis OU
- Table de vérité
- Un tableau qui donne la valeur d'une expression pour les combinaisons de ses variables
- Équivalentes
- Deux expressions sont équivalentes quand elles ont la même valeur à chaque ligne de la table de vérité
Carte des formules
Priorité des opérateurs
D'abord les parenthèses, puis NON, puis ET, puis OU
NON
Inverse la valeur de ce qui le suit directement
ET et OU
ET vaut 1 seulement si les deux valent 1 ; OU vaut 0 seulement si les deux valent 0
Nombre de lignes
$n$ est le nombre de variables : $2^2 = 4$, $2^3 = 8$