Aller au contenu

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

Méthode de seuil et de balayage : fiche de 1re spécialité

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 nn à partir duquel une grandeur dépasse (ou passe sous) une valeur donnée.
  • Le balayage consiste à tester les rangs un par un : 0, 1, 2… jusqu'à ce que la condition soit remplie.
  • En Python, on utilise une boucle while quand on ignore combien de rangs il faudra tester.
  • La condition de la boucle est le contraire de ce qu'on cherche ; on met à jour la valeur et le compteur dans la boucle.
  • Vérifie toujours le résultat en calculant les termes aux rangs n−1n-1 et nn.

Le principe : qu'est-ce qu'un problème de seuil ?

Une suite géométrique sert à décrire une grandeur qui évolue par étapes avec un taux d'évolution toujours identique 2. Exemple : un capital placé qui augmente de 5 % à chaque année. La question naturelle est alors : « au bout de combien d'années aura-t-il doublé ? »

La méthode en Python

Les étapes d'un algorithme de seuilQuatre étapes : initialiser, tester la condition, avancer d'un rang, renvoyer le rang.1Initialiseru prend la valeur de départ, n vaut 0.2TesterTant que le seuil n'est pas atteint, on continue.3AvancerCalculer le terme suivant, ajouter 1 à n.4RenvoyerÀ la sortie, n est le premier rang cherché.
  1. Initialiseru prend la valeur de départ, n vaut 0.
  2. TesterTant que le seuil n'est pas atteint, on continue.
  3. AvancerCalculer le terme suivant, ajouter 1 à n.
  4. RenvoyerÀ la sortie, n est le premier rang cherché.
Les étapes d'un algorithme de seuil · Le schéma de la boucle while pour un seuil.

Variantes et vérifications

Questions flash

4 questions · correction immédiate · ton score reste sur ton appareil.

  1. Une suite vérifie u0=100u_0=100 et un+1=1,05 unu_{n+1}=1{,}05\,u_n. Quelle condition de boucle while permet de trouver le premier rang où un>200u_n>200 ?

  2. Une suite vérifie u0=500u_0=500 et un+1=un+30u_{n+1}=u_n+30. Quel est le premier rang nn tel que un≥1000u_n\geq 1000 ?

  3. Quand on ignore combien de rangs il faudra tester pour atteindre un seuil, on utilise plutôt une boucle for qu'une boucle while.

  4. Dans l'algorithme de seuil, que renvoie la fonction si on oublie la ligne n = n + 1 dans la boucle ?

Les questions qu'on se pose

Pourquoi ne pas simplement résoudre une inéquation ?

Parfois on le fait : pour une suite géométrique, la résolution par le calcul fait partie des méthodes attendues 2. L'algorithme est utile quand l'inéquation est difficile à résoudre, ou quand l'énoncé demande explicitement un programme.

Comment être sûr que mon résultat est le premier rang qui convient ?

Calcule le terme au rang trouvé, puis celui du rang précédent. Le premier doit vérifier la condition, le second non. Si la suite est croissante, aucun rang plus petit ne peut convenir.

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