Calculer les termes d'une suite et un algorithme de seuil
Vidéo disponible dans la version Premium
Durée : 17 min
Calculer les termes d'une suite par récurrence
Une suite définie par récurrence ( donné, ) se calcule naturellement avec une boucle for, en mettant à jour une variable à chaque tour.
Exemple : suite arithmétique , .
`python
u = 3
for i in range(10):
u = u + 5
print(u)`
Ce programme calcule : à chaque tour de boucle, u est remplacé par sa valeur précédente plus .
Stocker les termes dans une liste
Pour conserver tous les termes calculés (et pas seulement le dernier), on les ajoute à une liste avec .append() à chaque tour :
`python
u = 3
termes = [u]
for i in range(10):
u = u + 5
termes.append(u)
print(termes)`
termes contient alors , soit valeurs.
Algorithme de seuil
Un algorithme de seuil détermine le plus petit rang à partir duquel une suite (croissante) dépasse une valeur donnée. On utilise une boucle while, qui s'arrête dès que la condition est vérifiée :
`python
u = 3
n = 0
while u <= 100:
u = u + 5
n = n + 1
print("Rang :", n, " Valeur :", u)`
Point clé : la boucle while condition: répète les instructions tant que la condition est vraie, et s'arrête dès qu'elle devient fausse. Il faut que la condition finisse par devenir fausse, sinon la boucle ne s'arrête jamais !Exemples
✅ Exemple simple — Calculer un terme d'une suite géométrique
`python
v = 2
for i in range(5):
v = v * 3
print(v)`
Ce programme calcule pour la suite géométrique , : il affiche 486.
📘 Exemple intermédiaire — Stocker les 6 premiers termes
`python
v = 2
termes = [v]
for i in range(6):
v = v * 3
termes.append(v)
print(termes)`
Ce programme affiche la liste [2, 6, 18, 54, 162, 486, 1458], soit à .
🔴 Exemple avancé — Algorithme de seuil pour une suite géométrique
`python
v = 2
n = 0
while v < 1000:
v = v * 3
n = n + 1
print("Rang :", n, " Valeur :", v)`
Ce programme cherche le plus petit rang pour lequel , en multipliant v par à chaque tour tant que .
À retenir
- Une boucle for qui met à jour une variable permet de calculer le terme d'une suite définie par récurrence.
- .append() dans la boucle permet de conserver tous les termes calculés dans une liste.
- Une boucle while condition: répète tant que la condition est vraie : c'est l'outil adapté pour un algorithme de seuil, où l'on ne connaît pas à l'avance le nombre de répétitions nécessaires.
Exercices
Pour calculer un terme d'une suite définie par récurrence avec un nombre connu d'étapes, quelle boucle est la plus adaptée ?
Une boucle while répète ses instructions tant que sa condition est vraie.
Suivez votre progression
Connectez-vous pour sauvegarder votre avancement et gagner des XP.