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.
-
La dichotomie consiste à partager la zone de recherche en deux parties et à n'en retenir qu'une 2. Parcourir les éléments un par un décrit la recherche linéaire, plus lente. Doubler l'intervalle irait à l'inverse du but : on veut le réduire.
-
C'est faux : la recherche dichotomique traite des données représentées dans un tableau ordonné 2. Si l'ordre est quelconque, comparer avec la valeur du milieu ne dit pas dans quelle moitié continuer, et on risque d'éliminer la bonne.
-
Le mot vient du grec : un premier élément pour « en deux », un second pour « couper » 2. Il décrit donc exactement l'action de couper en deux. Les autres origines proposées n'ont aucun rapport avec l'idée de partage.
-
On divise par 2 à chaque étape : 64, puis 32, puis 16, puis 8. Après 3 étapes il reste donc 8 éléments, soit . Répondre 61 reviendrait à n'écarter qu'un élément par étape : ce n'est pas un partage en deux.
-
Quand le nombre de tours dépend de la valeur atteinte, on emploie une boucle non bornée, c'est-à-dire un
while. Unforimpose de connaître le nombre de tours avant de commencer, ce qui n'est pas le cas ici. Un simpleifne répète rien. -
On calcule , qui est inférieur à 1000, puis , qui dépasse 1000. Le plus petit rang est donc 10. Répondre 9 serait une erreur : n'a pas encore franchi le seuil.
-
On a . Pour , , donc , encore au-dessus de 50. Pour , , donc . Le résultat est 7. Répondre 6 serait s'arrêter trop tôt : est encore au-dessus de 50, alors que la baisse n'est que de 10 % à chaque pas.
-
La variable
uprend les valeurs 1, 2, 4, 8, 16, 32, 64, puis 128. Elle devient strictement supérieure à 100 après 7 passages dans la boucle, doncnvaut 7. Dire 6 serait oublier que le dernier tour, celui qui donne 128, a bien eu lieu avant que la condition soit testée à nouveau. -
Les deux conditions diffèrent seulement quand
uest égal au seuil. Avec 100 la valeur n'est jamais atteinte exactement par les puissances de 2, donc ici le résultat reste 7. Mais avec un seuil de 64,u <= 64donnerait 7 tours etu < 64en donnerait 6. Dire « rien ne change » est donc faux en général. La boucle s'arrête dans les deux cas, car la suite croît. -
Les tailles successives sont 500, 250, 125, 63, 32, 16, 8, 4, 2, puis 1. Il faut donc 10 coupures. La recherche linéaire, elle, peut demander jusqu'à 1000 comparaisons : la dichotomie est bien plus économique sur de grandes listes 2.
-
C'est vrai : ce type d'algorithme a une complexité linéaire, le temps de recherche suit la longueur de la liste 2. À l'inverse, la dichotomie n'a besoin que d'une étape supplémentaire quand la liste double, puisqu'une coupure en deux ramène au cas précédent.
-
La valeur au milieu, 11, est plus petite que 14. Comme le tableau est trié, 14 se trouve à droite : il faut remonter la borne gauche,
g = m + 1 = 4. Poserg = 3garderait inutilement la case déjà testée et peut provoquer une boucle sans fin. Modifierdreviendrait à chercher dans la moitié de gauche, où il n'y a que des valeurs plus petites que 11. -
Si
getdsont consécutifs, le milieu égaleg: poser encoreg = mne change rien, et la bouclewhiletourne sans fin. Écrirem + 1écarte la case déjà examinée et garantit que l'intervalle rétrécit. Les autres propositions ne découlent pas de cette erreur. -
La première est juste : on partage l'intervalle en deux et on garde une moitié 2. La deuxième est juste aussi : la boucle
whilecesse quand sa condition n'est plus vraie. La troisième est fausse, un tableau ordonné est nécessaire 2. La quatrième est fausse, puisque le nombre de tours d'un seuil n'est pas connu d'avance. -
La suite est arithmétique : . L'inégalité donne . Le plus petit entier convenable est donc 42. Pour , on obtient , juste en dessous du seuil. Répondre 41 revient à arrondir à l'entier le plus proche au lieu de prendre l'entier supérieur.
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
- Programme de spécialité de mathématiques de terminale générale, education.gouv.fr. Consulté le 7 novembre 2026.
- Ressource Éduscol - Approche par dichotomie et algorithmes, eduscol.education.fr. Consulté le 7 novembre 2026.
- Diaporama Algorithmique - Ressources Lycée, ac-strasbourg.fr. Consulté le 7 novembre 2026.
- 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.