Condition nécessaire ou suffisante, quantificateurs et négation, statut des lettres, contraposée, absurde et disjonction des cas, produit cartésien, listes Python.
À propos de cette page
Des exercices corrigés de logique et de listes Python pour la 1re spécialité, classés par cas et par difficulté : conditions nécessaires ou suffisantes, contre-exemples, négations, identité ou équation, équation à paramètre, démonstrations par contraposée et par l’absurde, cardinal d’un produit cartésien, listes en compréhension. Chaque cas contient une démonstration à rédiger, corrigée comme une copie.
25 exercices, classés par cas comme le cours. Écris ta réponse, puis « Vérifier ».
Cas 1Implication, condition nécessaire, condition suffisante
Réflexe — j’écris les deux implications et je teste chacune (preuve ou contre-exemple) ; la condition de départ d’une implication vraie est suffisante, celle d’arrivée est nécessaire. Revoir la méthode →
Exercice 1★★★Facile
Complète par : nécessaire, suffisante, nécessaire et suffisante, ou ni l’une ni l’autre. Ici est un entier naturel et un réel.
« est multiple de » est une condition pour « est pair ».
Si , alors est pair : la condition est suffisante. Elle n’est pas nécessaire : est pair sans être multiple de .
« » est une condition pour que soit défini.
La racine carrée est définie exactement sur : existe si et seulement si . C’est une équivalence.
« » est une condition pour « ».
Si , alors : pour avoir , il faut . Ce n’est pas suffisant : vérifie mais pas .
« est multiple de » est une condition pour « est multiple de ».
est multiple de mais pas de : pas suffisante. est multiple de mais pas de : pas nécessaire.
« » est une condition pour « ou ».
ou : les deux propositions sont équivalentes.
Exercice 2★★★Facile
Chaque implication est vraie, mais sa réciproque est fausse. Donne le contre-exemple demandé à la réciproque.
entier naturel : « si est multiple de , alors est multiple de ». Le plus petit entier naturel qui met la réciproque en défaut est
Réciproque : « si est multiple de , alors est multiple de ». est multiple de : il ne la met pas en défaut. est multiple de sans être multiple de : c’est le plus petit contre-exemple.
entier relatif : « si , alors ». Le plus grand entier relatif qui met la réciproque en défaut est
Réciproque : « si , alors ». Un contre-exemple vérifie et , donc (pour , n’est pas strictement supérieur à ). Le plus grand est : , et .
entier naturel non nul : « si l’écriture de se termine par , alors est multiple de ». Le plus petit contre-exemple à la réciproque est
Réciproque : « si est multiple de , alors son écriture se termine par ». convient ; est multiple de mais se termine par : c’est le plus petit contre-exemple non nul.
Exercice 3★★★Moyen
Pour un réel , on considère : « » et : « ».
Démontrer que est une condition suffisante, mais pas nécessaire, pour . L’autre réel qui vérifie est
Rédaction attendue. Si , alors : l’implication est vraie, donc est une condition suffisante pour . Pour la réciproque, on factorise : pour tout réel , . Ainsi ou . Pour , est vraie et est fausse : est fausse, donc n’est pas une condition nécessaire pour .
Compléter : est une condition pour .
est vraie, donc est nécessaire pour . Elle n’est pas suffisante : vérifie sans vérifier .
Exercice 4★★★Difficile
Pour un réel , on note : « », : « » et : « ».
Démontrer que . Ainsi, est pour une condition
Rédaction attendue. Pour tout réel : . Un produit de deux facteurs est strictement négatif si et seulement si les facteurs sont non nuls et de signes contraires. Comme , cela revient à et , c’est-à-dire . Chaque étape est une équivalence : , donc est une condition nécessaire et suffisante pour .
est une condition pour .
Si est vraie, alors (question précédente), donc : , et est nécessaire pour . Pas suffisante : pour , est vraie mais et , donc est fausse.
« » est une condition pour .
Pour , : est vraie, la condition est suffisante. Pas nécessaire : vérifie aussi , car .
Cas 2Quantificateurs et négation d’une proposition quantifiée
Réflexe — j’écris les quantificateurs dans l’ordre, j’échange « pour tout » et « il existe », je nie la propriété finale ; un contre-exemple réfute un « pour tout », un exemple prouve un « il existe ». Revoir la méthode →
Exercice 5★★★Facile
Complète la négation de chaque proposition : écris un symbole (<, >, ≤ ou ≥), « et », « ou », « pour tout » ou « il existe ».
« Pour tout réel , » a pour négation « il existe un réel tel que ».
« Pour tout » devient « il existe », et l’inégalité est niée : la négation de est .
« Il existe un entier tel que » a pour négation « entier , ».
« Il existe » devient « pour tout » et l’égalité devient : pour tout entier , (c’est d’ailleurs vrai : et ).
« Pour tout réel de , » a pour négation « il existe un réel de tel que ».
L’ensemble ne change pas ; la négation de est .
« et » a pour négation « ».
non ( et ) = (non ) ou (non ) : la négation de « et » est « ou », c’est-à-dire .
Exercice 6★★★Facile
Chaque proposition est fausse. Pour les trois premières, donne le plus petit entier naturel qui la met en défaut ; pour la dernière, complète le contre-exemple.
« Pour tout entier naturel , » :
: ; : ; : et valent tous deux , l’inégalité stricte est fausse. Le plus petit contre-exemple est .
« Pour tout entier naturel , est un nombre premier » :
, et sont premiers ; ne l’est pas.
« Pour tout entier naturel , » :
Pour tout , . Pour , les deux facteurs sont strictement négatifs, le produit est strictement positif et l’inégalité est vraie. Pour , le produit est nul : , l’inégalité stricte est fausse.
« Pour tous réels positifs et , » : avec et , le membre de gauche vaut et celui de droite vaut
, tandis que . Comme , ce couple est un contre-exemple : la proposition est fausse.
Exercice 7★★★Moyen
Quantificateurs sous-entendus et ordre des quantificateurs ( et désignent des réels).
« Si , alors » cache un « pour tout réel ». Elle est fausse : son seul contre-exemple est
ou . Pour , l’hypothèse est vraie et la conclusion fausse : c’est le seul contre-exemple.
« Pour tout réel , il existe un réel tel que » est fausse. Le plus grand entier qui la met en défaut est
Pour fixé, un réel tel que existe si et seulement si : un carré est positif, et convient. La proposition échoue donc exactement pour ; le plus grand entier qui vérifie est .
Démontrer que « il existe un réel tel que, pour tout réel , » est vraie. Le seul réel qui convient est
Rédaction attendue. Avec : pour tout réel , . Ce convient pour tous les , donc la proposition est vraie. C’est le seul : si un réel convient pour tout , il convient en particulier pour , ce qui donne , soit .
Exercice 8★★★Difficile
On considère la fonction définie sur par .
Démontrer que, pour tout réel , . Ce minimum est atteint pour =
Rédaction attendue. Forme canonique : pour tout réel , . Un carré est positif ou nul, donc et pour tout réel . L’égalité a lieu si et seulement si , c’est-à-dire . Conséquence : « il existe un réel tel que » est fausse, puisque pour tout .
On considère : « pour tout réel , il existe un réel tel que ». Sa négation, « il existe un réel tel que, pour tout réel , », signifie que est
La négation dit qu’un même réel est supérieur ou égal à toutes les valeurs de : est majorée par . La proposition dit donc que n’est pas majorée.
Démontrer que est vraie en posant, pour un réel donné, . Pour , vaut
Rédaction attendue. Soit un réel quelconque. Posons . Alors . Or , donc . Pour tout réel , on a trouvé un qui convient : est vraie, et sa négation est fausse ( n’est pas majorée, sa courbe est une parabole tournée vers le haut). Pour : et , bien supérieur à .
Cas 3Statut des lettres et des égalités
Réflexe — identité = vraie pour toutes les valeurs (je la démontre) ; équation = question (je la résous) ; avec un paramètre, je traite à part le cas où le coefficient s’annule. Revoir la méthode →
Exercice 9★★★Facile
Donne le statut de la lettre indiquée : écris variable, inconnue ou paramètre.
Dans « résoudre », la lettre est une
On cherche la valeur de qui rend l’égalité vraie (, donc ) : est l’inconnue.
Dans « la fonction est définie sur par », la lettre est une
parcourt pour définir la fonction : c’est une variable. La même lettre peut changer de rôle d’une phrase à l’autre.
Dans « pour tout réel , la droite d’équation passe par le point de coordonnées », la lettre est un
est fixé pour chaque droite mais quelconque : il décrit toute une famille de droites. et sont les variables (les coordonnées d’un point de la droite).
Dans « pour tout entier naturel », la lettre est une
parcourt et sert à définir la suite : c’est une variable (entière).
Exercice 10★★★Facile
Ces égalités ne sont pas des identités : ce sont des équations d’inconnue . Donne leur unique solution.
: la solution est
. Pour , l’égalité est fausse () : ce n’est pas une identité.
: la solution est
.
: la solution est
. L’équation devient , soit .
Exercice 11★★★Moyen
Une identité au service du calcul mental.
Démontrer que, pour tout réel , . En déduire =
Rédaction attendue. Pour tout réel : . L’égalité est vraie pour toutes les valeurs de : c’est une identité. Avec : .
De même, sans calculatrice : =
Avec dans l’identité : .
L’égalité n’est pas une identité : le seul réel qui la vérifie est
. Pour , elle est fausse : .
Exercice 12★★★Difficile
Pour un réel (le paramètre), on considère l’équation d’inconnue : .
Pour , la solution de est
, soit , donc .
Pour , la solution de est
, soit , donc .
Démontrer, en discutant selon , que a une seule solution sauf pour une valeur de , pour laquelle tout réel est solution. Cette valeur est =
Rédaction attendue. On factorise : . Cas : , on peut diviser : , unique solution (on retrouve pour et pour ). Cas : l’équation devient , vraie pour tout réel : tout réel est solution. Conclusion : pour , ; pour , .
Cas 4Raisonner par contraposée, par l’absurde, par disjonction des cas
Réflexe — conclusion négative : absurde ; hypothèse peu maniable : contraposée (non Q ⇒ non P) ; plusieurs situations : disjonction des cas. J’annonce la méthode dès la première ligne. Revoir la méthode →
Exercice 13★★★Facile
Complète la contraposée de chaque implication ( est un entier, , et des réels). Écris un mot, un nombre ou un symbole (≤ s’écrit aussi <=).
« Si est impair, alors est impair. » Contraposée : « si est , alors est pair ».
On nie la conclusion (« impair » devient « pair ») et on la met en hypothèse ; on nie l’hypothèse et on la met en conclusion.
« Si , alors . » Contraposée : « si , alors vaut ».
non () est ; non () est . La contraposée « si , alors » est évidemment vraie, donc l’implication aussi.
« Si , alors . » Contraposée : « si , alors ».
La négation de est : la contraposée est « si , alors ».
Exercice 14★★★Facile
On veut démontrer par contraposée : pour tout entier , si est impair, alors est impair. Écris tes réponses en fonction de , sans signe × (par exemple 3k²+k).
Démontrer l’implication. Avec , on obtient , où l’entier vaut
Rédaction attendue. On raisonne par contraposée : montrons que si est pair, alors est pair. Soit pair : avec entier. Alors , où est un entier : est pair. La contraposée est vraie, donc l’implication « si est impair, alors est impair » est vraie.
Pour , on a , où l’entier vaut
. Ainsi impair entraîne impair : avec la question précédente, est impair si et seulement si est impair.
Exercice 15★★★Moyen
On veut démontrer par l’absurde que, pour tout entier , n’est pas un entier.
Pour : est la racine carrée de , qui est strictement comprise entre et .
, et , donc : ce n’est pas un entier.
Démontrer le résultat. En supposant avec entier, on aboutit à : est strictement compris entre et +
Rédaction attendue. Raisonnons par l’absurde : supposons qu’il existe un entier tel que soit un entier. Alors et . D’une part ; d’autre part, comme , . Donc et, la fonction racine carrée étant strictement croissante sur , . Or aucun entier n’est strictement compris entre deux entiers consécutifs : contradiction. Donc n’est pas un entier.
Le seul entier naturel pour lequel est un entier est
Pour , est un entier. La démonstration utilise pour écrire : pour , on a l’égalité .
Exercice 16★★★Difficile
Disjonction des cas. Soit un entier et .
Si est impair, et s’écrit avec =
: est pair.
Démontrer par disjonction des cas que a la même parité quel que soit . Le reste de la division de par vaut toujours
Rédaction attendue. On écrit . Cas 1 : pair. Le facteur est pair, donc est pair. Cas 2 : impair. D’après la question précédente, est pair, donc est pair. Les deux cas couvrent tous les entiers : est toujours pair, donc est toujours impair. Le reste de sa division par vaut .
En déduire par l’absurde que l’équation n’a aucune solution entière : si un entier en était solution, vaudrait , un nombre pair.
Rédaction attendue. Supposons qu’un entier vérifie . Alors , qui est pair : c’est contraire à la question précédente ( est toujours impair). Donc l’équation n’a aucune solution entière.
Cas 5Ensembles, couples et produit cartésien
Réflexe — un couple est ordonné ; pour compter, arbre ou tableau à double entrée et Card(A × B) = Card(A) × Card(B) ; ∩ se lit « et », ∪ se lit « ou ». Revoir la méthode →
Exercice 17★★★Facile
et .
vaut
.
vaut
: couples, de à .
Nombre de couples de tels que :
, et . Le couple ne convient pas : l’ordre compte.
Exercice 18★★★Facile
On note et .
vaut
: , ensemble à éléments. Par exemple , car .
vaut
Les éléments de qui sont impairs (et inférieurs ou égaux à ) : .
L’inclusion est fausse : le plus petit élément de qui n’appartient pas à est
et (il est pair) : il existe un élément de hors de , donc . En revanche .
Somme des éléments du complémentaire de dans :
Ce complémentaire contient les éléments de qui ne sont pas dans : , les diviseurs pairs de . Somme : .
Exercice 19★★★Moyen
Un code d’accès est formé d’une lettre de suivie d’un chiffre de .
Justifier que l’ensemble des codes est , puis donner le nombre de codes :
Rédaction attendue. Un code est une lettre puis un chiffre, dans cet ordre : c’est un couple (lettre ; chiffre), avec la lettre dans et le chiffre dans . L’ensemble des codes est donc . Pour chacune des lettres, il y a chiffres possibles (arbre à branches, puis branches au bout de chacune) : .
Nombre de codes formés d’une voyelle et d’un chiffre impair :
Nombre de codes dont la lettre n’est pas A ou dont le chiffre n’est pas 0 :
La condition est la négation de « la lettre est A et le chiffre est 0 », qui ne correspond qu’au code (A ; 0). Tous les autres conviennent : .
Exercice 20★★★Difficile
On lance deux fois un dé à six faces. Un résultat est un couple de , avec .
Nombre de couples tels que :
, , et : et sont deux résultats différents.
Nombre de couples tels que soit impair :
Un produit d’entiers est impair si et seulement si les deux facteurs sont impairs : et dans , soit couples.
Démontrer que le nombre de couples tels que est
Rédaction attendue. contient couples. Parmi eux, vérifient , de à ; il en reste . L’échange associe à chaque couple tel que un unique couple tel que , et inversement : ces deux groupes ont le même nombre d’éléments. Il y a donc couples tels que .
Exercice 21★★★Difficile
On pose et .
Le plus petit élément de est
: deux racines, et . Le coefficient de est : le trinôme est négatif ou nul entre ses racines, donc , de plus petit élément .
Le plus grand élément de est
(question précédente) : son plus grand élément est . Pour : signifie que la distance de à est strictement inférieure à , soit , c’est-à-dire : .
Démontrer que , puis traduire cette inclusion par une implication. Le plus petit entier de qui n’est pas dans est
Rédaction attendue. D’après les questions précédentes, et . Soit : , donc et . Tout élément de est dans : . Cette inclusion se traduit par l’implication : pour tout réel , si , alors . La réciproque est fausse : pour , , donc , mais , donc . Les entiers de sont ; le plus petit qui n’est pas dans est . Ainsi « » est une condition suffisante, non nécessaire, pour « ».
Cas 6Listes en Python
Réflexe — je fais le tableau des valeurs prises par la variable de boucle, je garde dans l’ordre celles qui vérifient la condition ; les indices commencent à 0. Revoir la méthode →
Exercice 22★★★Facile
On exécute le script suivant.
L = [4, 7, 1, 9]
S = 0
for x in L:
if x % 2 == 1:
S = S + x
L[1] vaut
Les indices commencent à : L[0] vaut , L[1], le deuxième élément, vaut . Les indices valides vont de à : L[4] provoquerait une erreur.
len(L) vaut
La liste a éléments.
À la fin du script, S vaut
La boucle ajoute à S les éléments impairs (reste dans la division par ) : est ignoré ; donne ; donne ; donne .
M = [2*x for x in L if x > 3] : M[1] vaut
On garde les éléments strictement supérieurs à , soit , et , et on les double : M = [8, 14, 18], donc M[1] vaut .
Exercice 23★★★Facile
Listes en compréhension : donne le nombre demandé.
A = [k**2 for k in range(1, 8)] : len(A) vaut
range(1, 8) donne , , …, : sept valeurs, donc sept carrés, [1, 4, 9, 16, 25, 36, 49].
Avec la même liste A, A[2] vaut
A[2] est le troisième élément, obtenu pour : .
B = [n for n in range(30) if n % 7 == 0] : len(B) vaut
Les multiples de entre et : [0, 7, 14, 21, 28]. Attention, est un multiple de .
C = [x for x in range(-10, 11) if x*x > 50] : len(C) vaut
va de à ; pour (car ) : [-10, -9, -8, 8, 9, 10].
Exercice 24★★★Moyen
On exécute le programme suivant.
L = [4, 11, 6, 15, 9, 20]
M = []
for x in L:
if x % 2 == 1 or x > 12:
M.append(x)
len(M) vaut
On garde les éléments impairs ou strictement supérieurs à : , , , (ni ni ). Donc M = [11, 15, 9, 20].
M[1] vaut
M[0] vaut , M[1] vaut .
Justifier que M s’obtient aussi par une liste en compréhension, puis donner la somme de ses éléments :
Rédaction attendue. La boucle parcourt L et ajoute à la fin de M chaque élément qui vérifie la condition, dans l’ordre : c’est exactement M = [x for x in L if x % 2 == 1 or x > 12]. Élément par élément : pair et , non ; impair, oui ; non ; oui ; oui ; , oui. Somme : .
Exercice 25★★★Difficile
Conjecture : « pour tout entier naturel , est un nombre premier ». Avec une fonction premier(p) qui renvoie True si p est premier et False sinon, on exécute :
R = [n for n in range(50)
if not premier(n**2 + n + 41)]
Python affiche R = [40, 41, 44, 49].
Justifier, sans calculatrice, que est un contre-exemple : est égal à multiplié par
Rédaction attendue. On factorise par : . C’est un produit de deux entiers supérieurs à : ce nombre n’est pas premier. Un contre-exemple suffit : la conjecture « pour tout entier naturel » est fausse.
Pour , le nombre est le carré de
Pour : , soit : ce n’est pas un nombre premier.
Nombre d’entiers de à pour lesquels est premier :
range(50) donne entiers et R contient les qui donnent un nombre non premier : . Ces exemples ne démontraient pas la conjecture : un seul contre-exemple la réfute.
Bloqué sur ce chapitre ?
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.