Mathématiques (spécialité) · PremièreÉpreuve anticipée de mathématiques
Méthode de seuil et de balayage : quiz de Première
Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur
L'essentiel
- Un problème de seuil cherche le premier rang n pour lequel une suite dépasse (ou passe sous) une valeur donnée 3.
- Avec une boucle tant que, on continue tant que le seuil n'est pas atteint, et on compte les passages avec un compteur 3.
- Le balayage teste les rangs un par un dans une plage fixée (range, liste) : il faut que la plage soit assez grande.
- Les suites géométriques décrivent une évolution à taux constant, donc une croissance (ou une décroissance) exponentielle 2.
- Pièges classiques : inégalité large ou stricte, initialisation oubliée, boucle infinie, décalage d'un rang.
Avant de commencer
Ce quiz te fait travailler la méthode de seuil et la méthode de balayage appliquées aux suites, en Python. Il suppose que tu sais déjà écrire un algorithme qui calcule un terme d'une suite et manipuler une liste avec une compréhension de liste.
Les questions mélangent trois types de gestes : choisir la bonne structure de programme, lire ce qu'un programme renvoie vraiment, et calculer à la main le rang cherché. Prends un brouillon et une calculatrice : certaines réponses se trouvent en testant les puissances une à une.
Pour chaque question, lis d'abord l'énoncé en entier, puis essaie de répondre sans regarder les choix. L'explication qui suit chaque réponse revient sur l'erreur la plus tentante : lis-la même quand tu as juste, elle t'aide à repérer le piège la prochaine fois.
Quiz
15 questions · correction immédiate · ton score reste sur ton appareil.
-
Quand le nombre de répétitions est inconnu, on utilise une boucle « tant que » : elle s'arrête d'elle-même dès que le seuil est franchi 3. La boucle
foravec 8 passages suppose qu'on connaisse déjà la réponse, ce qui annule l'intérêt du programme. Unifne teste qu'une seule fois et ne répète rien. -
On a . Or , donc , qui ne dépasse pas 200. Ensuite donne . La réponse est 8. Répondre 7 vient d'un arrondi trop optimiste : 194,9 reste sous le seuil.
-
C'est bien le rôle de la condition : tant qu'elle est vraie, on calcule un nouveau terme. La boucle s'interrompt au moment où elle devient fausse, c'est-à-dire quand le seuil est atteint. L'idée inverse (écrire la condition d'arrêt directement après
while) provoque une boucle qui ne s'exécute jamais. -
La boucle s'arrête au premier terme qui sort de la condition
u <= 200, donc au premier terme strictement supérieur à 200. À ce moment,ncompte les passages et vaut le rang de ce terme. Le dernier rang à vérifier est : c'est l'erreur de décalage la plus fréquente. -
On résout , soit et . Pour on trouve exactement , et l'inégalité est large, donc 15 convient. Répondre 16 revient à croire que le seuil doit être dépassé strictement. Ce cas de croissance linéaire est l'un des deux types de seuil étudiés en Première 2.
-
Les termes sont 1, 3, 9, 27, 81, 243 aux rangs 0 à 5. Comme est vrai, la boucle continue quand (rang 4) et s'arrête seulement à 243 (rang 5). Le programme renvoie donc 5, alors que le premier rang où est 4. Il fallait écrire
while u < 81: l'inégalité large dans la condition décale la réponse. -
Sans valeur de départ pour
u, la boucle n'a rien à tester ; sans compteur initialisé, on ne peut pas dire à quel rang on s'est arrêté. Calculer d'avance la réponse rend le programme inutile. Unreturnplacé avant la boucle terminerait la fonction immédiatement, sans rien calculer. -
Les ressources académiques opposent le seuil fixe, inscrit dans le programme, au seuil variable, que l'utilisateur choisit à chaque appel 3. Les deux demandent une boucle « tant que ». Les trois autres termes n'existent pas dans ce contexte : une suite définie à partir du terme précédent est dite définie « par récurrence », ce qui est une autre question.
-
On cherche . Or , donc , encore au-dessus de 100. Puis , d'où . La réponse est 8. Ici la suite décroît : la condition de la boucle serait
while u >= 100, et nonu <= 100. -
La compréhension de liste balaie les entiers de 0 à 20 et garde ceux qui vérifient , c'est-à-dire . Le premier entier gardé est 10, et
Lcontient 10, 11, …, 20. Répondre 9 oublie que est encore sous 30. -
C'est faux : le balayage ne teste que les rangs de la plage choisie. Si le seuil n'est franchi qu'au rang 35, la liste des rangs convenables est vide et le programme ne trouve rien. La boucle « tant que » n'a pas cette limite, puisqu'elle continue aussi longtemps qu'il le faut.
-
La suite décroît à partir de 100 : elle reste toujours inférieure à 200, donc la condition
u <= 200demeure vraie à chaque tour. La boucle est infinie. Renvoyer 0 ou 1 supposerait que la condition devienne fausse, ce qui n'arrive jamais ici. Avant d'écrire la condition, il faut donc vérifier que la suite se rapproche bien du seuil. -
Une hausse de 5 % revient à multiplier par . Les suites géométriques modélisent justement des grandeurs dont le taux d'évolution est constant 2. Ajouter 0,05 donnerait une croissance linéaire ; multiplier par 0,05 réduirait la valeur de 95 % ; multiplier par 5 correspondrait à une hausse de 400 %.
-
Le capital après années vaut . On a , soit environ 1 480 €, encore sous 1 500 €. Puis , soit environ 1 539 €. La réponse est 11 ans. Le piège est de croire que 10 ans suffisent, parce que 1 480 est proche de 1 500.
-
Estimer un seuil sur un graphique est une compétence attendue en Première 2. Le rang cherché est une abscisse : celle du premier point qui passe au-dessus de la droite . Lire une ordonnée donne une valeur de la suite, pas un rang. La droite est horizontale, sa pente est nulle et ne renseigne sur rien.
Les questions qu'on se pose
Faut-il choisir une boucle « tant que » ou un balayage ?
La boucle « tant que » convient quand tu ne sais pas jusqu'où aller : elle s'arrête d'elle-même quand le seuil est franchi 3. Le balayage est pratique quand tu veux voir plusieurs rangs d'un coup, par exemple dans une liste, mais il oblige à choisir une plage. Si cette plage est trop courte, tu ne trouves rien. En cas de doute sur un seuil à chercher, prends la boucle « tant que ».
Comment éviter d'être décalé d'un rang dans la réponse ?
Fais un test sur un cas que tu peux vérifier à la main. Écris les premiers termes sur ton brouillon, repère le rang où le seuil est franchi, puis compare avec ce que renvoie le programme. Regarde aussi ton inégalité : avec un seuil exactement atteint, < et <= ne donnent pas le même résultat. Enfin, vérifie que le compteur augmente d'une unité à chaque passage dans la boucle.
Sources
- Ressources Éduscol - Algorithmique et programmation en première (mathématiques spécialité), Éduscol. Consulté le 7 novembre 2026.
- Ressources - Algorithmique et programmation en première générale, Éduscol. Consulté le 7 novembre 2026.
- Diaporama algorithmique (ressources académiques - Mathématiques Lycée), Académie de Strasbourg. Consulté le 7 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.