sciences numériques et technologie (seconde) · Chapitre 3 · Exercice de TD
Deux conditions qui n'en font qu'une
Instructions conditionnelles · Construire une condition · niveau 2
Énoncé
On considère les deux conditions
A = not (p and q)
B = (not p) or (not q)
où p et q sont des booléens.
- Dresser la table de vérité de
AetBpour les quatre couples possibles. - Écrire un programme qui vérifie l'égalité sur ces quatre cas.
- Énoncer la règle obtenue, et donner l'énoncé analogue pour
not (p or q).
Corrigé
1.
p | q | p and q | A | not p | not q | B |
|---|---|---|---|---|---|---|
False | False | False | True | True | True | True |
False | True | False | True | True | False | True |
True | False | False | True | False | True | True |
True | True | True | False | False | False | False |
Les colonnes A et B sont identiques.
2.
for p in [False, True]:
for q in [False, True]:
A = not (p and q)
B = (not p) or (not q)
print(p, q, A, B, A == B)
La dernière colonne affiche True quatre fois.
3. Règle (loi de De Morgan) : nier un « et » donne le « ou » des négations.
L'énoncé analogue échange les deux connecteurs :
En pratique : « ce n'est pas un nombre pair et positif » ne veut pas dire « il est impair et négatif », mais « il est impair ou négatif ». C'est une source d'erreurs très fréquente.
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 14 autres exercices corrigés dans ce chapitre, et 23 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.