Algorithmique • 1ère

Simulation de suites

Simulation de suites
\[ u_{n+1} = f(u_n) \quad \text{avec} \quad u_0 \text{ donné} \]
Relation de récurrence
Définition :
Simuler une suite consiste à calculer et afficher les termes successifs d'une suite définie par une relation de récurrence.
Objectif :
Observer le comportement d'une suite et étudier sa convergence ou sa divergence.
Types de suites
📊
Arithmétique : uₙ₊₁ = uₙ + r
📈
Géométrique : uₙ₊₁ = uₙ × q
🔄
Récurrente : uₙ₊₁ = f(uₙ)
⚖️
Arithmético-géométrique : uₙ₊₁ = auₙ + b
Exemple de suite arithmétique
Algorithme :
Variables u, r, n, i : réel
Lire(u, r, n)
Pour i allant de 1 à n Faire
  u ← u + r
  Afficher("u" + i + " = " + u)
FinPour
Algorithmes classiques
Suite géométrique :
Variables u, q, n, i : réel
Lire(u, q, n)
Afficher("u0 = " + u)
Pour i allant de 1 à n Faire
  u ← u * q
  Afficher("u" + i + " = " + u)
FinPour
Suite de Syracuse :
Variables u, n, i : entier
Lire(u, n)
Afficher("u0 = " + u)
Pour i allant de 1 à n Faire
  Si u % 2 = 0 Alors
    u ← u / 2
  Sinon
    u ← 3*u + 1
  FinSi
  Afficher("u" + i + " = " + u)
FinPour
Suite de Fibonacci :
Variables u, v, temp, n, i : entier
Lire(n)
u ← 0
v ← 1
Afficher("u0 = " + u)
Afficher("u1 = " + v)
Pour i allant de 2 à n Faire
  temp ← u + v
  u ← v
  v ← temp
  Afficher("u" + i + " = " + v)
FinPour
Tableau de valeurs
n uₙ Commentaire
0 2 Valeur initiale
1 5 u₁ = u₀ + 3
2 8 u₂ = u₁ + 3
3 11 u₃ = u₂ + 3
Conseils & Astuces
🔍
Toujours vérifier la relation de récurrence
📝
Afficher les indices et valeurs
🎯
Tester avec des valeurs simples
Arrêter la simulation après n termes
Applications de programmation Algorithmique et programmation