Aller au contenu

Mathématiques (spécialité) · TerminaleBac

Quiz : algorithmes de seuil et de dichotomie en 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 suite dépasse (ou passe sous) une valeur donnée.
  • La dichotomie coupe l'intervalle de recherche en deux à chaque étape et garde une seule moitié 2.
  • La recherche dichotomique dans un tableau suppose que les données soient ordonnées 2.
  • Le nombre de passages dans la boucle d'un seuil se trouve en simulant les premiers termes à la main.
  • Attention aux erreurs classiques : mauvaise inégalité dans le while, indice du milieu mal mis à jour, boucle qui ne s'arrête jamais.

Avant de commencer

Ce quiz couvre deux familles d'algorithmes du programme de spécialité de Terminale : les algorithmes de seuil et les algorithmes de dichotomie (ici surtout la recherche dans un tableau trié). Le programme demande de savoir concevoir des algorithmes, de les programmer et de les améliorer 3. Il invite aussi à calculer un terme de rang donné ou à repérer à partir de quel rang un seuil est franchi 3.

Quiz

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

  1. Que fait un algorithme de dichotomie à chaque étape de sa recherche ?

  2. La recherche dichotomique d'une valeur dans un tableau fonctionne sur un tableau dont les valeurs sont rangées dans un ordre quelconque.

  3. D'où vient le mot « dichotomie » ?

  4. Un tableau trié contient 64 éléments. On applique la dichotomie et on garde à chaque étape une moitié exactement. Combien d'éléments restent à explorer après 3 étapes ?

  5. Quelle structure de boucle convient pour un algorithme de seuil, quand on ignore combien de tours seront nécessaires ?

  6. On définit un=2nu_n = 2^n. On cherche le plus petit entier nn tel que un>1000u_n > 1000. Que vaut nn ?

  7. Soit la suite définie par u0=100u_0 = 100 et un+1=0,9 unu_{n+1} = 0{,}9\,u_n. Quel est le plus petit entier nn tel que un<50u_n < 50 ?

  8. Observe cet algorithme :

    u = 1
    n = 0
    while u <= 100:
        u = 2 * u
        n = n + 1
    

    Quelle est la valeur de n à la fin ?

  9. Dans l'algorithme précédent, on remplace while u <= 100 par while u < 100. Pour la même suite 2n2^n, que change ce remplacement ?

  10. Une liste triée de 1000 éléments est explorée par dichotomie. On garde la plus grande moitié à chaque coupure (en arrondissant vers le haut). Au bout de combien de coupures au plus reste-t-il un seul élément ?

  11. La recherche linéaire parcourt la liste élément par élément. Quand on double la longueur de la liste, son temps de recherche double aussi.

  12. On cherche la valeur 14 dans le tableau trié [2, 5, 8, 11, 14, 17, 20] par dichotomie. Les bornes de départ sont g = 0 et d = 6. Le milieu est m = 3 (valeur 11). Quelle borne faut-il modifier, et quelle est sa nouvelle valeur ?

  13. Dans une dichotomie, on remplace par erreur g = m + 1 par g = m. Quel risque principal cela crée-t-il ?

  14. Quelles affirmations sont correctes ? (plusieurs réponses possibles)

    Plusieurs réponses possibles.

  15. On cherche le plus petit rang nn tel que un≥500u_n \geq 500, où u0=5u_0 = 5 et un+1=un+12u_{n+1} = u_n + 12. Que vaut nn ?

Les questions qu'on se pose

Quelle différence entre un algorithme de seuil et une dichotomie ?

Un algorithme de seuil avance pas à pas le long d'une suite, jusqu'à franchir une valeur fixée ; le nombre de tours dépend de la suite. Une dichotomie réduit un intervalle en le coupant en deux à chaque étape 2. Dans les deux cas, on utilise une boucle while, car le nombre de tours n'est pas connu à l'avance.

Comment éviter les erreurs de condition dans un `while` de seuil ?

Teste ton algorithme à la main sur un exemple simple, où tu connais la réponse. Écris dans un tableau la valeur de la suite et celle du compteur à chaque tour, et vérifie ce qui se passe quand la suite est exactement égale au seuil. Le choix entre < et <= change alors le résultat. Pour une dichotomie, vérifie aussi que les bornes évoluent à chaque tour, sinon la boucle ne s'arrête pas.

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