Chapitre 114 minIntermédiaire
C'est quoi une suite numérique ?
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- lire et écrire les notations uₙ, (uₙ) et uₙ₊₁ sans confondre rang et terme ;
- calculer les termes d'une suite explicite ou définie par récurrence ;
- programmer le calcul des termes en Python ;
- représenter une suite par un nuage de points ;
- traduire une situation en suite : premier terme et relation de récurrence.
5 exercices corrigés1 schéma
Une suite numérique est une liste infinie de nombres rangés dans un ordre précis : un premier terme, un deuxième, un troisième, et ainsi de suite, chacun repéré par un entier appelé son rang. Ce chapitre fixe le vocabulaire et les notations, montre les deux façons de définir une suite (par une formule ou par récurrence), et comment la représenter et l'utiliser pour modéliser une situation.
Une liste de nombres numérotés
Chaque lundi, le responsable du support relève le nombre de tickets encore ouverts : 42, puis 38, puis 45, puis 40. Chaque fin de mois, l'administrateur note la place occupée sur un serveur de fichiers. Chaque année, le service comptable calcule la valeur d'un serveur acheté il y a quelques années. Dans les trois cas, une grandeur évolue par étapes, et on range ses valeurs successives dans une liste numérotée : c'est une suite.
On note la suite (uₙ) et chacun de ses nombres uₙ, le terme de rang n (ou d'indice n). Le premier terme est le plus souvent u₀, parfois u₁ quand l'énoncé commence à compter à partir de 1.
| Rang n | 0 | 1 | 2 | 3 |
|---|---|---|---|---|
| Terme uₙ | u₀ = 42 | u₁ = 38 | u₂ = 45 | u₃ = 40 |
Une suite est donc une fonction particulière : à chaque entier naturel n, elle associe un nombre réel uₙ. La différence avec les fonctions que tu connais, c'est que la variable ne prend que des valeurs entières (0, 1, 2…) : il n'y a pas de terme de rang 2,5.
Lire et écrire les indices sans se tromper
Les indices sont la première source d'erreurs. Prends la suite définie par uₙ = 2n + 3 et compare :
| Écriture | Ce qu'elle désigne | Calcul | Pour n = 3 |
|---|---|---|---|
| uₙ₊₁ | Le terme suivant uₙ | On remplace n par n + 1 : 2(n + 1) + 3 = 2n + 5 | u₄ = 11 |
| uₙ + 1 | Le terme uₙ augmenté de 1 | (2n + 3) + 1 = 2n + 4 | u₃ + 1 = 10 |
| uₙ₋₁ | Le terme précédent uₙ | 2(n − 1) + 3 = 2n + 1 | u₂ = 7 |
| u₂ₙ | Le terme de rang 2n | 2 × 2n + 3 = 4n + 3 | u₆ = 15 |
Définir une suite par une formule explicite
Une suite est définie de façon explicite quand on calcule chaque terme directement à partir de son rang, avec une formule uₙ = f(n).
Exemple : uₙ = 3n + 2.
- u₀ = 3 × 0 + 2 = 2
- u₁ = 3 × 1 + 2 = 5
- u₅ = 3 × 5 + 2 = 17
- u₁₀₀ = 3 × 100 + 2 = 302
Pour calculer u₁₀₀, on n'a pas besoin des 99 termes précédents : c'est l'avantage d'une formule explicite. C'est aussi ce qui la rend facile à programmer : en Python, une fonction u(n) qui renvoie 3 * n + 2.
Définir une suite par récurrence
Une suite est définie par récurrence quand on donne :
- son premier terme (la valeur de départ, aussi appelée condition initiale) ;
- une relation de récurrence, qui dit comment calculer un terme à partir du précédent : uₙ₊₁ = f(uₙ).
Exemple : un dossier partagé occupe 1 000 Go. Chaque mois, la règle d'archivage déplace 10 % de son contenu vers une baie d'archives, et les utilisateurs ajoutent 50 Go de fichiers. En notant uₙ la taille du dossier, en Go, au bout de n mois :
u₀ = 1000
uₙ₊₁ = 0,9 × uₙ + 50
Il reste 90 % du dossier (on multiplie par 0,9), puis on ajoute 50 Go. On calcule les termes de proche en proche :
- u₁ = 0,9 × 1 000 + 50 = 950
- u₂ = 0,9 × 950 + 50 = 905
- u₃ = 0,9 × 905 + 50 = 864,5
- u₄ = 0,9 × 864,5 + 50 = 828,05
Pour obtenir u₁₂, il faut calculer les onze termes qui le précèdent. À la main, c'est long ; une calculatrice, un tableur ou une boucle Python le font en une seconde (u₁₂ ≈ 641,21 Go).
| Définition explicite | Définition par récurrence | |
|---|---|---|
| Ce qu'on donne | Une formule uₙ = f(n) | Le premier terme et une relation uₙ₊₁ = f(uₙ) |
| Pour calculer u₅₀ | On remplace n par 50 | On calcule u₁, u₂… jusqu'à u₅₀ |
| En Python | Une fonction de n | Une boucle qui met à jour une variable |
| Situations typiques | Une valeur qui dépend du temps écoulé | Une évolution décrite « d'une période à la suivante » |
Certaines suites ont les deux définitions. Les suites arithmétiques et géométriques des chapitres 2 et 3 se définissent par récurrence, mais on connaît aussi leur formule explicite, ce qui permet de sauter directement au terme voulu. Le chapitre 7 montre comment obtenir la formule explicite de la suite du dossier partagé.
Calculer des termes avec Python
Ce sont deux programmes séparés. Une suite explicite se programme par une fonction :
# Suite explicite : u(n) = 3n + 2
def u(n):
return 3 * n + 2
print(u(0), u(5), u(100)) # 2 17 302
Une suite récurrente se programme par une boucle qui remplace la valeur de u par la suivante à chaque tour :
# Suite récurrente : u(0) = 1000 et u(n+1) = 0.9 u(n) + 50
u = 1000
for n in range(1, 5):
u = 0.9 * u + 50
print(n, round(u, 2))
1 950.0
2 905.0
3 864.5
4 828.05
La ligne u = 0.9 * u + 50 est une affectation récursive : l'ancienne valeur de u sert à calculer la nouvelle, qui la remplace. Après le tour où n vaut 4, la variable u contient u₄. Le chapitre 8 montre aussi la calculatrice et le tableur.
Représenter une suite par un nuage de points
On représente une suite dans un repère par les points de coordonnées (n ; uₙ) : en abscisse le rang, en ordonnée la valeur du terme. Comme n ne prend que des valeurs entières, on obtient des points isolés, pas une courbe : on ne les relie pas.
Le nuage de points fait voir d'un coup d'œil ce que les calculs montrent terme par terme : la taille du dossier diminue, de moins en moins vite, et semble se rapprocher de 500 Go sans jamais passer en dessous. Le programme te demande justement de savoir lire ce comportement sur un graphique : le sens de variation (chapitre 5) et la limite (chapitre 6).
Modéliser une situation par une suite
Dans un exercice, la suite n'est pas toujours donnée : on te décrit une situation et c'est à toi de l'écrire. La méthode tient en quatre questions.
- Que mesure uₙ, et dans quelle unité ? Une taille en Go, un coût en euros, un nombre d'abonnés.
- Que représente n ? Le nombre d'années, de mois ou de semaines écoulés depuis le départ. Note la correspondance : « n = 0 correspond à 2026 ».
- Quelle est la valeur de départ ? C'est u₀ (ou u₁ si l'énoncé commence à 1).
- Que se passe-t-il d'une période à la suivante ? On ajoute une quantité, on multiplie par un coefficient, ou les deux.
| Situation | Évolution d'une période à l'autre | Relation | Type de suite |
|---|---|---|---|
| Un contrat de maintenance coûte 4 800 € la première année, puis 150 € de plus chaque année | On ajoute 150 | uₙ₊₁ = uₙ + 150 | Arithmétique (chapitre 2) |
| Le trafic d'un lien augmente de 12 % par an | On multiplie par 1,12 | uₙ₊₁ = 1,12 × uₙ | Géométrique (chapitre 3) |
| Le dossier partagé perd 10 % puis reçoit 50 Go | On multiplie par 0,9 puis on ajoute 50 | uₙ₊₁ = 0,9 × uₙ + 50 | Arithmético-géométrique (chapitre 7) |
Exercices
Exercice 1 sur 5 Calculer des termes d'une suite explicite Réussi À revoir
On définit la suite (uₙ) par uₙ = n² − 4n + 5 pour tout entier naturel n.
- Calcule u₀, u₁, u₂, u₃ et u₄.
- Calcule u₁₀.
- Que remarques-tu sur les cinq premiers termes ?
Voir la réponseMasquer la réponse de l'exercice 1
- u₀ = 0 − 0 + 5 = 5 ; u₁ = 1 − 4 + 5 = 2 ; u₂ = 4 − 8 + 5 = 1 ; u₃ = 9 − 12 + 5 = 2 ; u₄ = 16 − 16 + 5 = 5.
- u₁₀ = 100 − 40 + 5 = 65.
- Les termes diminuent jusqu'à u₂ = 1, puis augmentent : la suite n'est ni croissante ni décroissante sur ses premiers termes. On a aussi u₁ = u₃ et u₀ = u₄, car uₙ = (n − 2)² + 1 est symétrique autour de n = 2.
Tu avais trouvé ?
Exercice 2 sur 5 Calculer des termes d'une suite récurrente Réussi À revoir
On définit la suite (vₙ) par v₀ = 2 et vₙ₊₁ = 3vₙ − 1.
- Calcule v₁, v₂, v₃ et v₄.
- Écris un programme Python qui affiche v₁ à v₄.
Voir la réponseMasquer la réponse de l'exercice 2
- v₁ = 3 × 2 − 1 = 5 ; v₂ = 3 × 5 − 1 = 14 ; v₃ = 3 × 14 − 1 = 41 ; v₄ = 3 × 41 − 1 = 122.
- Une boucle qui met à jour
và chaque tour :
v = 2
for n in range(1, 5):
v = 3 * v - 1
print(n, v)
Le programme affiche 1 5, 2 14, 3 41, 4 122.
Tu avais trouvé ?
Exercice 3 sur 5 Les indices Réussi À revoir
La suite (uₙ) est définie par uₙ = 3n − 1.
- Exprime uₙ₊₁, uₙ + 1, uₙ₋₁ et u₂ₙ en fonction de n.
- Calcule-les pour n = 4.
Voir la réponseMasquer la réponse de l'exercice 3
- uₙ₊₁ = 3(n + 1) − 1 = 3n + 2 ; uₙ + 1 = 3n − 1 + 1 = 3n ; uₙ₋₁ = 3(n − 1) − 1 = 3n − 4 ; u₂ₙ = 3 × (2n) − 1 = 6n − 1.
- Pour n = 4 : u₅ = 14, u₄ + 1 = 12, u₃ = 8 et u₈ = 23. Les quatre résultats diffèrent : ce sont quatre nombres différents.
Tu avais trouvé ?
Exercice 4 sur 5 Modéliser trois situations Réussi À revoir
Pour chaque situation, définis une suite : ce que représentent uₙ et n, le premier terme et la relation de récurrence.
- Une équipe de support traite 1 450 tickets en 2026 et prévoit d'en traiter 120 de plus chaque année.
- Un hébergeur compte 3 000 clients au 1er janvier 2026 ; leur nombre augmente de 8 % par an.
- Une liste de diffusion compte 1 000 abonnés. Chaque mois, 20 % des abonnés se désinscrivent et 300 nouveaux s'inscrivent.
Voir la réponseMasquer la réponse de l'exercice 4
- tₙ = nombre de tickets traités l'année 2026 + n. t₀ = 1 450 et tₙ₊₁ = tₙ + 120.
- cₙ = nombre de clients au 1er janvier de l'année 2026 + n. c₀ = 3 000 et cₙ₊₁ = 1,08 × cₙ (augmenter de 8 %, c'est multiplier par 1 + 8/100 = 1,08).
- aₙ = nombre d'abonnés au bout de n mois. a₀ = 1 000 et aₙ₊₁ = 0,8 × aₙ + 300 : il reste 80 % des abonnés, puis 300 s'ajoutent.
Tu avais trouvé ?
Exercice 5 sur 5 Lire un programme Réussi À revoir
Qu'affiche ce programme ? Quelle suite calcule-t-il ?
u = 5
for n in range(3):
u = u * 2
print(u)
Voir la réponseMasquer la réponse de l'exercice 5
La boucle fait 3 tours (range(3) donne 0, 1 et 2). u passe de 5 à 10, puis 20, puis 40, et le programme affiche 40. Il calcule la suite définie par u₀ = 5 et uₙ₊₁ = 2uₙ, et la valeur affichée est u₃. Le nombre de tours de boucle donne le rang du terme obtenu : c'est le point à surveiller dans tout programme de suite.
Tu avais trouvé ?