Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Recherche dichotomique : quiz de NSI en Première

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

L'essentiel

  • La recherche dichotomique cherche un élément dans un tableau trié en le comparant à la valeur du milieu, puis en poursuivant dans la moitié pertinente 3.
  • À chaque étape, l'intervalle de recherche est coupé en deux : la taille est divisée par 2 à chaque itération 23.
  • Le nombre de comparaisons est logarithmique en la taille du tableau, alors que la recherche séquentielle est linéaire 3.
  • Sur un petit tableau, la dichotomie n'est pas forcément plus rapide que le parcours séquentiel 3.

Avant de commencer

Ce quiz porte sur la recherche dichotomique : son principe, la condition pour l'utiliser, le déroulement à la main sur un exemple, la boucle while qui la programme, et son coût. Tu y retrouveras aussi quelques comparaisons avec d'autres façons de chercher une valeur. Tu as déjà vu le parcours séquentiel d'un tableau et les tris par insertion et par sélection : c'est exactement ce qu'il faut pour aborder ces questions.

Quiz

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

  1. Quelle condition doit remplir le tableau pour qu'on puisse y appliquer la recherche dichotomique ?

  2. Que fait la première étape de la recherche dichotomique ?

  3. La recherche dichotomique donne un résultat correct sur n'importe quel tableau, trié ou non.

  4. Comment évolue le nombre de comparaisons de la recherche dichotomique quand la taille du tableau augmente ?

  5. On cherche une valeur dans un tableau trié de 1000 éléments. À chaque itération, la taille de la zone de recherche est divisée par 2 (partie entière). Quelle est la taille de la zone après 3 itérations ?

  6. On considère le tableau [2, 5, 8, 12, 16, 23, 38, 56, 72, 91] (indices de 0 à 9) et on exécute la fonction recherche_dichotomique du début de la page avec x = 23. Quel indice la fonction renvoie-t-elle ?

  7. Dans la fonction du cours, que doit-on écrire quand tab[milieu] < x ?

  8. Quelles affirmations sur la boucle de la fonction sont correctes ? (plusieurs réponses)

    Plusieurs réponses possibles.

  9. Que se passe-t-il si la valeur cherchée n'est pas dans le tableau trié ?

  10. La recherche séquentielle nécessite que le tableau soit trié.

  11. Sur un tableau de très petite taille, que peut-on dire de la comparaison entre recherche dichotomique et recherche séquentielle ?

  12. La recherche dichotomique est un cas particulier d'une méthode plus générale appelée « diviser pour régner ».

  13. Pourquoi le nombre d'itérations kk vérifie-t-il k≤log⁡2(n)k \leq \log_2(n) pour la taille nn du tableau ?

  14. On cherche x = 5 dans le tableau trié [1, 3, 5, 7, 9, 11, 13] (indices de 0 à 6) avec la fonction recherche_dichotomique du début de la page. Quelle valeur de milieu est calculée au premier tour ?

  15. Que faut-il écrire dans la fonction du cours quand tab[milieu] > x ?

Les questions qu'on se pose

Comment vérifier à la main que j'ai bien déroulé l'algorithme ?

Fais un tableau avec une ligne par tour et les colonnes debut, fin, milieu, tab[milieu], puis la décision prise. Vérifie à chaque ligne que la zone est plus petite qu'à la ligne précédente : si elle ne rétrécit pas, c'est qu'une borne est mal mise à jour. L'algorithme coupe l'intervalle en deux à chaque étape 2, donc le nombre de lignes reste très petit.

Pourquoi dit-on que la dichotomie est « plus rapide » si elle ne l'est pas toujours ?

Parce qu'on compare des comportements quand la taille du tableau devient grande. Le nombre de comparaisons de la dichotomie est logarithmique, celui de la recherche séquentielle est linéaire 3. Sur un tout petit tableau, la différence est faible, et la dichotomie n'est pas forcément plus rapide 3. Pour tes évaluations, retiens surtout la condition d'usage : un tableau trié.

Que faire si le tableau n'est pas trié ?

Deux options. Tu peux utiliser la recherche séquentielle, qui ne demande pas de tableau trié 3. Ou tu peux d'abord trier le tableau (par insertion ou par sélection, comme tu l'as vu), puis utiliser la dichotomie. Cela n'est intéressant que si tu fais de nombreuses recherches, car le tri a lui-même un coût.

Sources

Programme visé : Programmes et ressources en numérique et sciences informatiques — Voie générale (Première) · Éduscol (Ministère de l'Éducation Nationale)

  1. Programmes et ressources en numérique et sciences informatiques — Voie générale (Première), Éduscol (Ministère de l'Éducation Nationale). Consulté le 6 novembre 2026.
  2. Ressources pédagogiques — Recherche dichotomique et algorithmique, Éduscol. Consulté le 6 novembre 2026.
  3. Recherche dichotomique, Wikipédia. Consulté le 6 novembre 2026.
  4. Dichotomie, Wikipédia. Consulté le 6 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