Mathématiques (spécialité) · TerminaleBac
Suites et algorithmes : fiche de révision de Terminale
Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur
L'essentiel
- Un algorithme est une suite finie et non ambiguë d'instructions : en Terminale, on s'en sert pour calculer les termes d'une suite ou chercher un rang.
- Pour obtenir , on utilise une boucle « pour » : on part de et on applique la relation de récurrence fois.
- Pour un seuil, on utilise une boucle « tant que » : on continue tant que la condition n'est pas atteinte, puis on renvoie .
- La boucle « tant que » ne s'arrête que si la suite finit par franchir le seuil, ce qui vient d'un résultat sur les limites.
- Pièges : décalage d'une unité sur , mauvais sens de comparaison, oubli de mettre à jour dans la boucle.
Ce qu'est un algorithme, et pourquoi il sert pour les suites
Au lycée, on te demande de décrire un algorithme en langage naturel ou dans un langage de programmation, et d'en réaliser quelques-uns avec un tableur ou un programme 2. Pour les suites, l'objectif est précis : obtenir une liste de termes d'une suite 2, et déterminer un rang à partir duquel les valeurs de dépassent un seuil 3.
Calculer des termes : la boucle « pour »
Chercher un seuil : la boucle « tant que »
Les pièges classiques du bac
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
-
On calcule , , . Trois tours de boucle suffisent. Une erreur fréquente est de donner en faisant un tour de trop, ou en s'arrêtant un tour trop tôt.
-
On continue à calculer tant que le seuil n'est pas atteint, donc tant que
u < S. La conditionu >= Sest l'erreur tentante : c'est la condition d'arrêt, pas la condition de boucle, et la boucle ne s'exécuterait presque jamais.u == Sest trop restrictive, car la suite peut sauter par-dessus . -
C'est faux : sans la mise à jour de
n, la variable garde sa valeur initiale et ne compte pas les tours. La boucle s'arrête bien, puisqueuaugmente, mais le rang renvoyé est celui de départ. Ne confonds pas l'arrêt de la boucle (qui dépend deu) avec le comptage des rangs (qui dépend den). -
On a et , donc le plus petit rang est 18. La réponse 17 est tentante car est le dernier terme sous le seuil, mais l'algorithme renvoie le premier rang qui l'atteint. 1000 est la valeur du seuil, pas un rang.
Les questions qu'on se pose
Comment savoir si je dois utiliser « pour » ou « tant que » ?
Si l'énoncé donne un indice précis (« calculer »), tu connais le nombre de répétitions : boucle pour. S'il demande un rang à partir duquel une condition est vérifiée (« le plus petit tel que »), le nombre de tours est inconnu : boucle tant que.
Pourquoi l'algorithme de seuil renvoie-t-il toujours un résultat pour une suite qui tend vers $+\infty$ ?
Parce qu'une suite qui tend vers finit par se trouver dans tout intervalle à partir d'un certain rang 3. Il existe donc un rang où , et la boucle « tant que u < S » s'arrête à ce moment-là.
Que faire si mon programme tourne sans jamais s'arrêter ?
C'est presque toujours une boucle infinie : soit la suite ne dépasse jamais le seuil (vérifie sa limite), soit la condition est mal écrite, soit la variable testée n'est pas modifiée dans la boucle. Relis l'initialisation et chaque ligne qui change u.
Sources
- Document Éduscol — Ressources d'accompagnement (Terminale), Éduscol. Consulté le 6 novembre 2026.
- Diaporama algorithmique — Lycée, Académie de Strasbourg. Consulté le 6 novembre 2026.
- Ressources IREM — Suites et algorithmes, IREM de Limoges. Consulté le 6 novembre 2026.
- Algorithme, Wikipédia. Consulté le 6 novembre 2026.
- Algorithmique, 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.