Ressources · 1ʳᵉ · Spécialité Mathématiques
Fiche de révision : logique, raisonnement et listes Python
Condition nécessaire ou suffisante, quantificateurs et négation, statut des lettres, contraposée, absurde et disjonction des cas, produit cartésien, listes Python.
Logique, raisonnement et listes Python
Fiche méthode
(Spécialité maths 1re · Vocabulaire ensembliste et logique · Listes)
La démarche face à une question de logique
1. Je réécris l’énoncé en faisant apparaître les quantificateurs cachés (« pour tout », « il existe ») et la forme : implication, équivalence, « et », « ou ».
2. Je choisis l’outil : contre-exemple pour réfuter un « pour tout », exemple pour prouver un « il existe », raisonnement direct, contraposée, absurde ou disjonction des cas pour démontrer.
3. J’annonce la méthode dès la première ligne (« raisonnons par contraposée… »), puis chaque ligne découle de la précédente.
4. Je conclus par une phrase qui répond à la question : vraie ou fausse, condition nécessaire ou suffisante, contenu de la liste.
Cas 1 · Condition nécessaire, condition suffisante
Réflexe — j’écris P ⇒ Q et Q ⇒ P et je teste chacune ; départ d’une implication vraie = suffisante, arrivée = nécessaire.
Exemple. Questions types : « Compléter par nécessaire ou suffisante », « Est-ce une condition nécessaire et suffisante ? ». Exemple : « est multiple de » et « est multiple de ».
Si , alors est multiple de : l’implication est vraie.
La réciproque est fausse : est multiple de sans être multiple de .
« Multiple de » est donc une condition suffisante, non nécessaire, pour « multiple de » ; « multiple de » est une condition nécessaire, non suffisante, pour « multiple de ».
Attention — « il faut » = nécessaire, « il suffit » = suffisante ; une implication vraie ne dit rien de sa réciproque.
Cas 2 · Nier une proposition quantifiée
Réflexe — « pour tout » ↔ « il existe », même ordre, même ensemble, propriété finale niée.
Exemple. Question type : « Écrire la négation, puis dire laquelle est vraie ». Exemple : « pour tout réel de , ».
Négation : « il existe un réel de tel que ».
Pour dans : , avec et , donc .
La proposition est vraie, sa négation est fausse.
Attention — la négation de « tous… » n’est pas « aucun… » ; celle de est .
1 / 2
Cas 3 · Lettres et égalités
Réflexe — variable, inconnue ou paramètre ? identité (à démontrer) ou équation (à résoudre) ? Avec un paramètre, je sépare les cas.
Exemple. Question type : « Résoudre selon les valeurs du paramètre ». Exemple : l’équation , d’inconnue , où est un réel.
On regroupe : , soit .
Si : une seule solution, .
Si : , impossible, aucune solution.
Attention — on ne divise par une expression du paramètre qu’après avoir traité le cas où elle est nulle.
Cas 4 · Contraposée, absurde, disjonction des cas
Réflexe — conclusion négative : absurde ; hypothèse peu maniable : contraposée ; situations différentes : disjonction des cas.
Exemple. Question type : « Démontrer par contraposée que… ». Exemple : pour tout entier , si est pair, alors est pair.
Contraposée : « si est impair, alors est impair ».
Soit : , impair.
La contraposée est vraie, donc l’implication l’est aussi.
Attention — partir de « pair » pour arriver à « pair » démontre la réciproque, pas l’implication.
Cas 5 · Produit cartésien
Réflexe — un couple est ordonné ; arbre ou tableau à double entrée, puis Card(A × B) = Card(A) × Card(B).
Exemple. Question type : « Combien de couples… ? ». Exemple : mots de deux lettres (avec répétition) écrits avec .
Un mot est un couple de lettres : l’ensemble des mots est .
mots ; « ab » et « ba » sont deux mots différents.
Attention — ; ne pas confondre (des couples) et (des éléments).
Cas 6 · Lire une liste Python
Réflexe — tableau des valeurs de la variable de boucle, condition testée une à une, indices à partir de 0.
Exemple. Question type : « Que contient la liste ? ». Exemple : [x % 5 for x in [12, 7, 20, 33]].
On calcule le reste de chaque élément dans la division par : donne , donne , donne , donne .
La liste vaut [2, 2, 0, 3] ; son élément d’indice est .
Attention — range(a, b) s’arrête à b - 1 ; L[len(L)] provoque une erreur.
Les pièges
- Le « ou » mathématique est inclusif : « ou » est vraie aussi quand et sont vraies.
- Nier « et » donne « ou » : la négation de « et » est « ou ».
- Réciproque () et contraposée (non non ) ne sont pas la même chose.
- Permuter « pour tout » et « il existe » change le sens de la phrase.
- Vérifier une propriété sur quelques valeurs (ou avec un programme) ne démontre pas un « pour tout ».
Ce document est la propriété intellectuelle de Ben, professeur particulier (benprofparticulier.fr), protégée par le Code de la propriété intellectuelle (art. L. 111-1 et L. 122-4). Il est mis à disposition pour un usage personnel de révision. Toute reproduction, diffusion, mise en ligne ou revente, totale ou partielle, sans autorisation écrite est interdite et constitue une contrefaçon (art. L. 335-2).
2 / 2
À propos de cette page
Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.
Soutien scolaire à Marseille · Cours particuliers au collège · Aide aux devoirs