Aller au contenu

Mathématiques (spécialité) · PremièreÉpreuve anticipée de mathématiques

Méthode de seuil et de balayage : exercices de 1re

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 où une grandeur dépasse (ou passe sous) une valeur fixée.3
  • On le résout par balayage : on part du rang initial et on avance d'un cran tant que la condition du seuil n'est pas atteinte.
  • En Python, cela donne une boucle while ; la condition de la boucle est le contraire de ce qu'on cherche.
  • Le rang renvoyé est celui où la boucle s'arrête : attention à l'inégalité stricte ou large.
  • Quand la suite est géométrique, on contrôle le résultat en calculant les deux termes qui encadrent le seuil.

Comment utiliser ces exercices

Ces exercices t'entraînent à une même idée : trouver à partir de quel rang une grandeur franchit une valeur donnée. On appelle cette valeur le seuil. Les programmes de première rangent ce type de question parmi les problèmes de seuil, que l'on traite par algorithme ou par le calcul selon la situation.2

Chaque exercice a un ou deux indices. Cherche d'abord seul, avec une feuille. Regarde l'indice seulement si tu bloques plus de cinq minutes, puis compare ta démarche à la correction, étape par étape.

On distingue le seuil fixe, où la valeur à dépasser est écrite dans l'énoncé, et le seuil variable, où elle est donnée en paramètre de la fonction ; dans les deux cas, une boucle « tant que » convient.3

Pour aller plus loin : le seuil en probabilités

Les exercices

Exercice 1 Épargne qui augmente de 15 € par mois

★☆☆Environ 6 min

Léa place 200 € sur un compte. Chaque mois, elle ajoute 15 €. On note unu_n la somme (en euros) après nn mois, avec u0=200u_0 = 200.

  1. Donne la nature de la suite (un)(u_n) et l'expression de unu_n.
  2. Écris un programme Python qui affiche le plus petit rang nn tel que un>500u_n > 500.
  3. Détermine ce rang par le calcul.
Indice 1

Une même somme est ajoutée à chaque étape.

Indice 2

Résous 200+15n>500200 + 15n > 500 puis prends le plus petit entier qui convient.

Voir la correction pas à pas
  1. Chaque mois on ajoute 15 : la suite est arithmétique de raison 15, donc un=200+15nu_n = 200 + 15n.

  2. Programme : n = 0, u = 200, puis while u <= 500: on fait u = u + 15 et n = n + 1, enfin print(n).

  3. Par le calcul : 200+15n>500  ⟺  15n>300  ⟺  n>20200 + 15n > 500 \iff 15n > 300 \iff n > 20.

  4. L'inégalité est stricte et n>20n > 20 : le plus petit entier est n=21n = 21. Vérification : u20=500u_{20} = 500 (pas strictement supérieur) et u21=515u_{21} = 515.

Le seuil de 500 € est dépassé strictement au bout de 21 mois. Remarque que u20u_{20} vaut exactement 500 : l'inégalité stricte décale le résultat d'un rang.

Exercice 2 Un capital à intérêts composés

★☆☆Environ 8 min

On place 1 000 € à 3 % par an, intérêts composés. On note cnc_n le capital après nn années.

  1. Exprime cnc_n en fonction de nn.
  2. À l'aide d'une boucle while, trouve la première année où le capital dépasse 1 500 €.
  3. Vérifie avec c13c_{13} et c14c_{14} (arrondis au centime).
Indice 1

Augmenter de 3 % revient à multiplier par 1,03.

Indice 2

Dans la boucle, remplace u = u + 15 par une multiplication.

Voir la correction pas à pas
  1. Multiplier par 1,03 chaque année donne une suite géométrique de raison 1,03 : cn=1000×1,03nc_n = 1000 \times 1{,}03^n. Une suite géométrique correspond à un taux d'évolution constant.2

  2. Programme : n = 0, c = 1000, while c <= 1500: puis c = c * 1.03 et n = n + 1, enfin print(n).

  3. Calcul à la main : c13=1000×1,0313≈1 468,53c_{13} = 1000 \times 1{,}03^{13} \approx 1\,468{,}53 €, qui est inférieur à 1 500 €.

  4. Puis c14≈1 512,59c_{14} \approx 1\,512{,}59 €, supérieur à 1 500 €. Le premier rang qui convient est 14.

Le capital dépasse 1 500 € au bout de 14 ans. Le balayage se contrôle en calculant les termes de part et d'autre du seuil : c13<1 500<c14c_{13} < 1\,500 < c_{14}.

Exercice 3 Une population qui diminue

★★☆Environ 8 min

Une colonie compte 5 000 individus. Chaque année, son effectif baisse de 4 %. On note pnp_n l'effectif après nn années.

  1. Donne la raison de la suite (pn)(p_n).
  2. On cherche le premier rang pour lequel pn<3 000p_n < 3\,000. Quelle est la condition de poursuite de la boucle ?
  3. Donne ce rang.
Indice 1

Une baisse de 4 % se traduit par un coefficient multiplicateur de 0,96.

Indice 2

La boucle continue tant que l'effectif est encore supérieur ou égal à 3 000.

Voir la correction pas à pas
  1. Une baisse de 4 % multiplie l'effectif par 1−0,04=0,961 - 0{,}04 = 0{,}96 : la suite est géométrique de raison 0,96, avec pn=5000×0,96np_n = 5000 \times 0{,}96^n.

  2. On cherche pn<3000p_n < 3000. La boucle doit continuer tant que le contraire est vrai : while p >= 3000:.

  3. Dans la boucle : p = p * 0.96 et n = n + 1.

  4. Résolution : 0,96n<0,60{,}96^n < 0{,}6. En comparant des valeurs, 0,9612≈0,6130{,}96^{12} \approx 0{,}613 (trop grand) et 0,9613≈0,5880{,}96^{13} \approx 0{,}588 (assez petit).

  5. Le premier rang est donc 13.

L'effectif passe sous 3 000 individus à partir de la 13e année. Quand la raison est inférieure à 1, la suite décroît : on cherche un passage sous le seuil, et la condition de la boucle s'inverse.

Exercice 4 Balayage sur les entiers : le carré qui dépasse

★★☆Environ 6 min

On cherche le plus petit entier naturel nn tel que n2>2 000n^2 > 2\,000.

  1. Écris un programme avec une boucle while qui renvoie nn.
  2. Encadre 2000\sqrt{2000} pour contrôler le résultat.
Indice 1

Ici on n'a pas de suite : le balayage porte directement sur les entiers 0, 1, 2…

Indice 2

Calcule 44244^2 et 45245^2.

Voir la correction pas à pas
  1. Programme : n = 0, while n * n <= 2000: puis n = n + 1, enfin print(n).

  2. À la sortie de la boucle, n2>2000n^2 > 2000 pour la première fois, donc n est le plus petit entier cherché.

  3. Contrôle : 442=1 93644^2 = 1\,936, qui est inférieur à 2 000, et 452=2 02545^2 = 2\,025, qui est supérieur.

  4. Donc 44<2000<4544 < \sqrt{2000} < 45 et le plus petit entier qui convient est 45.

Le résultat est 45. Le balayage fonctionne même sans suite définie : il suffit d'une condition qu'on teste en avançant d'un entier à la fois.

Exercice 5 La somme des premiers entiers

★★★Environ 10 min

On pose Sn=1+2+3+⋯+nS_n = 1 + 2 + 3 + \dots + n. On cherche le plus petit entier nn tel que Sn≥500S_n \geq 500.

  1. Écris un algorithme qui garde en mémoire la somme et le rang.
  2. Utilise la formule Sn=n(n+1)2S_n = \frac{n(n+1)}{2} pour valider le résultat.
Indice 1

Il faut deux variables qui évoluent en même temps : le rang n et la somme s.

Indice 2

Dans la boucle, on augmente d'abord n, puis on l'ajoute à s.

Voir la correction pas à pas
  1. Initialisation : n = 0 et s = 0.

  2. Boucle : while s < 500: puis n = n + 1 et s = s + n. On ajoute le nouveau rang à la somme avant de tester à nouveau.

  3. Résultat attendu : à la sortie, s >= 500 pour la première fois.

  4. Vérification avec la formule : S31=31×322=496S_{31} = \frac{31 \times 32}{2} = 496, qui est inférieur à 500.

  5. Puis S32=32×332=528S_{32} = \frac{32 \times 33}{2} = 528, qui est supérieur ou égal à 500. Le premier rang est 32.

Il faut aller jusqu'à n=32n = 32. Ici la grandeur surveillée (la somme) n'est pas un terme simple : le balayage garde deux variables à jour dans le bon ordre.

Exercice 6 Un seuil de probabilité

★★★Environ 12 min

Un tireur réussit chaque tir avec la probabilité 0,10{,}1, les tirs étant indépendants. Pour nn tirs, la probabilité d'obtenir au moins une réussite est 1−0,9n1 - 0{,}9^n.

  1. Explique pourquoi cette probabilité s'écrit ainsi.
  2. Écris un programme qui renvoie le plus petit nombre de tirs nn pour lequel cette probabilité est supérieure ou égale à 0,950{,}95.
  3. Donne la valeur de nn.
Indice 1

« Au moins une réussite » est l'événement contraire de « aucune réussite ».

Indice 2

Tu cherches 0,9n≤0,050{,}9^n \leq 0{,}05 : cette quantité diminue quand nn augmente.

Voir la correction pas à pas
  1. La probabilité de rater un tir est 0,90{,}9. Les tirs étant indépendants, rater les nn tirs a pour probabilité 0,9n0{,}9^n. L'événement contraire « au moins une réussite » a pour probabilité 1−0,9n1 - 0{,}9^n. C'est un cas de loi binomiale, où l'on cherche une taille d'échantillon qui atteint un niveau fixé.1

  2. Programme : n = 0, while 1 - 0.9**n < 0.95: puis n = n + 1, enfin print(n).

  3. Calcul : 1−0,9n≥0,95  ⟺  0,9n≤0,051 - 0{,}9^n \geq 0{,}95 \iff 0{,}9^n \leq 0{,}05.

  4. Test : 0,928≈0,05230{,}9^{28} \approx 0{,}0523, encore supérieur à 0,05. Puis 0,929≈0,04710{,}9^{29} \approx 0{,}0471, inférieur à 0,05.

  5. Le plus petit nombre de tirs est donc 29.

Il faut 29 tirs pour avoir au moins 95 % de chances d'obtenir une réussite. Le balayage est ici le même que pour une suite : seule la grandeur surveillée change.

Les questions qu'on se pose

Comment savoir si la condition de la boucle while doit utiliser < ou <= ?

Écris d'abord ce que tu cherches, par exemple un>500u_n > 500. La boucle continue tant que cette condition est fausse, donc tant que un≤500u_n \leq 500. Pour un seuil à ne pas dépasser par le bas (un<3000u_n < 3000), la boucle continue tant que un≥3000u_n \geq 3000. Teste toujours ton programme sur un cas où tu connais la réponse.

Pourquoi utiliser un balayage alors qu'on peut résoudre l'inéquation ?

Pour une suite arithmétique, on résout l'inéquation directement ; le balayage marche aussi quand la formule est inconnue ou compliquée, comme pour une suite géométrique en première. Les deux démarches se contrôlent l'une l'autre, et un seuil se lit aussi graphiquement sur une courbe.2 Pour un terme défini par récurrence, la boucle est souvent la méthode la plus simple.

Sources

  1. Ressources Éduscol - Algorithmique et programmation en première (mathématiques spécialité), Éduscol. Consulté le 7 novembre 2026.
  2. Ressources - Algorithmique et programmation en première générale, Éduscol. Consulté le 7 novembre 2026.
  3. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page