MathLvl
Notion

L'algorithme de seuil

Un algorithme de seuil détermine, par le calcul pas à pas, le premier rang n à partir duquel une suite (uₙ) franchit une valeur donnée (le seuil). Le principe repose sur une boucle « Tant que » : on part du premier terme, et tant que la condition n'est pas atteinte (par exemple uₙ<A), on calcule le terme suivant et on incrémente un compteur. Dès que la condition bascule, on s'arrête et le compteur donne le rang cherché. C'est la méthode privilégiée quand la suite est définie par récurrence, sans formule explicite. Ces algorithmes reviennent souvent au bac, en Python, pour les suites convergentes ou en croissance.

Définitions

Algorithme de seuil
C'est un programme (souvent en Python) avec une boucle « tant que » : on fait évoluer la suite jusqu'à dépasser la cible, en incrémentant un compteur de rang.
Boucle Tant que
On répète « calculer le terme suivant, compter une étape » tant que la condition n'est pas remplie ; à la sortie, le compteur vaut le rang de seuil.

Formules

Les formules à connaître. Clique sur une formule pour la fiche détaillée.

Méthodes

Les démarches pas à pas. Clique pour la méthode complète avec exemple résolu.

Deux exercices pour vérifier

Cherche d'abord, puis clique sur « Voir la correction ». La série complète est sur la page d'exercices.

1

Sortie de l'algorithme

Niveau 2 · Méthode complète
Pour uₙ = 1000× 1,05ⁿ (cible 1500), que renvoie l'algorithme de seuil ?
Voir la correction
  1. 1.
    Il s'arrête au premier n avec uₙ ≥ 1500.
  2. 2.
    n = 9.
Réponse : 9.
2

Suite arithmétique

Niveau 2 · Méthode complète
Pour uₙ = 5 + 3n (cible 50), que renvoie l'algorithme ?
Voir la correction
  1. 1.
    5 + 3n ≥ 50 ⇔ n ≥ 15.
  2. 2.
    n = 15.
Réponse : 15.
Faire les 10 exercices types sur algorithme de seuil8 autres exercices corrigés pas à pas, du plus simple au plus complet.

Questions fréquentes

C'est quoi un algorithme de seuil ?

C'est un petit programme qui trouve à partir de quel rang une suite dépasse une valeur. Il utilise une boucle « tant que » qui avance dans la suite en comptant les étapes.

Quels sont ses trois ingrédients ?

La condition d'arrêt (tant que la cible n'est pas atteinte), la mise à jour de la suite (terme suivant), et le compteur de rang (n ← n+1).

Comment éviter une boucle infinie ?

S'assurer qu'à chaque tour, la suite évolue bien vers la cible et que le compteur augmente. Sinon, la condition reste vraie pour toujours.

Quelle boucle utiliser pour un algorithme de seuil ?

Une boucle « tant que » (while), car on ne connaît pas à l'avance le nombre d'étapes : on répète jusqu'à ce que le seuil soit franchi. Une boucle « pour » (for) ne convient pas ici.

Comment écrire un algorithme de seuil en Python ?

On initialise la suite et un compteur n = 0, puis : while u < seuil : on met u à jour et on fait n = n + 1. À la sortie de la boucle, n est le premier rang qui atteint le seuil.

Notions liées

Pour aller plus loin, explore les notions du même thème.

Tout sur suites en terminale

Raisonnement par récurrence, limites de suites, suites récurrentes et algorithmes de seuil.

Le chapitre complet, avec fiche et exercices corrigés en PDF :

Suites (récurrence, limites)Terminale spé maths