Aller au contenu

Mathématiques (spécialité) · TerminaleBac

Algorithmes de seuil et de dichotomie : fiche de Terminale

Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur

L'essentiel

  • Un algorithme de seuil répète un calcul avec une boucle while jusqu'à ce qu'une condition soit remplie, puis renvoie le rang trouvé.
  • La dichotomie coupe à chaque étape l'intervalle de recherche en deux et garde une seule moitié.
  • Dans les deux cas la boucle est non bornée : on ne sait pas à l'avance combien de tours seront nécessaires.
  • Pour éviter une boucle infinie, la condition d'arrêt doit finir par devenir fausse à coup sûr.
  • Après kk coupures, la longueur de l'intervalle initial est divisée par 2k2^k.

Seuil : répéter jusqu'à dépasser une valeur

Dichotomie : couper en deux à chaque étape

Dichotomie dans un tableau trié

La recherche dichotomique traite efficacement des données rangées dans un tableau de façon ordonnée 2. On compare la valeur cherchée à l'élément du milieu, puis on ne garde que la moitié qui peut la contenir. Si l'intervalle devient vide, la valeur n'est pas présente 2.

Choisir son algorithme

Questions flash

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

  1. Quelle condition de boucle faut-il écrire pour trouver le premier rang où un<10u_n<10, avec u0=100u_0=100 ?

  2. On coupe un intervalle de longueur 1 en deux, 7 fois de suite. Quelle est la longueur finale, arrondie au millième ?

  3. La dichotomie sur une liste fonctionne correctement même si la liste n'est pas triée.

  4. Dans l'exemple de x2−2=0x^2-2=0 sur [1 ; 2][1\,;\,2], que fait l'algorithme quand f(m)>0f(m)>0 ?

Les questions qu'on se pose

Comment être sûr que ma boucle while s'arrête ?

Repère la grandeur qui change à chaque tour : le terme de la suite qui décroît vers le seuil, ou la longueur de l'intervalle qui est divisée par 2. Vérifie que cette évolution finit par rendre la condition fausse. Une boucle while est non bornée, donc cette vérification te revient 2.

Quelle différence entre une boucle for et une boucle while ?

La boucle for répète un nombre de fois connu à l'avance. La boucle while, dite non bornée, s'utilise quand ce nombre est inconnu, comme pour un seuil ou une dichotomie 2.

Pourquoi la dichotomie est-elle plus efficace qu'un parcours de la liste ?

Un parcours complet double de durée quand la liste double de taille 2. La dichotomie élimine la moitié des candidats à chaque étape : doubler la taille de la liste ajoute seulement un tour de boucle.

Sources

Programme visé : Programme de spécialité de mathématiques de terminale générale · education.gouv.fr

  1. Programme de spécialité de mathématiques de terminale générale, education.gouv.fr. Consulté le 7 novembre 2026.
  2. Ressource Éduscol - Approche par dichotomie et algorithmes, eduscol.education.fr. Consulté le 7 novembre 2026.
  3. Diaporama Algorithmique - Ressources Lycée, ac-strasbourg.fr. Consulté le 7 novembre 2026.
  4. Algorithme TCP, Wikipédia. 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