Fiche récapitulative générée pour impression / export PDF.

4ème · Algorithmique et programmation

Algorithme et suites de nombres

Introduction

En calcul littéral, tu as appris à manipuler des expressions avec des lettres. On peut utiliser une boucle avec une variable qui accumule une valeur pour engendrer, étape par étape, les termes d'une suite de nombres.

Une variable accumulatrice pour une suite

Une suite de nombres est une liste ordonnée de nombres, appelés termes, souvent construits les uns à partir des autres par une même règle. Pour une suite arithmétique, on passe d'un terme au suivant en ajoutant toujours le même nombre, appelé la raison.

📌 Méthode — Engendrer une suite arithmétique avec une boucle

1. Initialiser une variable (le terme) avec la première valeur de la suite.

2. Répéter, à chaque tour de boucle : ajouter la raison à la variable, puis afficher ou noter sa nouvelle valeur.

3. Le nombre de tours de boucle donne le nombre de termes calculés après le premier.

Lien avec le calcul littéral

Si une suite a pour premier terme u0u_0 et pour raison rr, le terme obtenu après nn ajouts successifs de rr peut aussi se calculer directement par l'expression littérale :

un=u0+n×ru_n = u_0 + n \times r

C'est exactement la même idée qu'une boucle qui ajoute rr, nn fois de suite, à la variable initiale u0u_0.

Exemples

✅ Exemple simple — Suivre une boucle accumulatrice

Programme :

variable terme \leftarrow 5

répéter 3 fois : terme \leftarrow terme + 4

Les valeurs successives de terme sont : 55, puis 99, puis 1313, puis 1717. Après le programme, terme vaut 1717.

📘 Exemple intermédiaire — Comparer boucle et formule littérale

Une suite a pour premier terme u0=2u_0 = 2 et pour raison r=6r = 6. Avec une boucle qui ajoute 66, 44 fois de suite, on obtient u4u_4.

Par la boucle : 281420262 \to 8 \to 14 \to 20 \to 26.

Par la formule : u4=u0+4×r=2+4×6=2+24=26u_4 = u_0 + 4 \times r = 2 + 4 \times 6 = 2 + 24 = 26.

Les deux méthodes donnent bien le même résultat : 2626.

🔴 Exemple avancé — Construire le programme à partir de la formule

On veut engendrer la suite arithmétique de premier terme u0=100u_0 = 100 et de raison r=7r = -7 (la suite décroît), et obtenir son 5ème terme après le premier (u5u_5).

Programme :

variable terme \leftarrow 100

répéter 5 fois : terme \leftarrow terme + (-7)

Calcul par la boucle : 1009386797265100 \to 93 \to 86 \to 79 \to 72 \to 65.

Vérification par la formule littérale : u5=u0+5×r=100+5×(7)=10035=65u_5 = u_0 + 5 \times r = 100 + 5 \times (-7) = 100 - 35 = 65.

u5=65\boxed{u_5 = 65}

À retenir

- Une variable accumulatrice se met à jour à chaque tour de boucle en ajoutant toujours la même valeur (la raison).
- Cette méthode permet d'engendrer, terme après terme, une suite arithmétique.
- La formule littérale un=u0+n×ru_n = u_0 + n \times r donne directement le même résultat qu'une boucle qui ajoute nn fois la raison rr au premier terme u0u_0.
- Une raison négative correspond à une suite décroissante.

Exercices de la leçon

Exercice 1

Dans une suite arithmétique, comment passe-t-on d'un terme au terme suivant ?

Corrigé

Une suite arithmétique se construit en ajoutant toujours le même nombre, appelé la raison, pour passer d'un terme au suivant.

Exercice 2

Une raison négative produit toujours une suite croissante.

Corrigé

Faux. Une raison négative fait diminuer la valeur du terme à chaque étape : la suite est donc décroissante, pas croissante.

Exercice 3

Un programme initialise terme \leftarrow 3, puis répète 4 fois terme \leftarrow terme + 5. Quelle est la valeur finale de terme ?

Corrigé

terme final=3+4×5=3+20=23\text{terme final} = 3 + 4 \times 5 = 3 + 20 = 23, ce qu'on peut vérifier tour par tour : 381318233 \to 8 \to 13 \to 18 \to 23.

Exercice 4

Une suite arithmétique a pour premier terme u0=10u_0 = 10 et pour raison r=3r = 3. Écris le programme (avec une boucle) qui calcule u6u_6, puis calcule sa valeur en utilisant la formule littérale un=u0+n×ru_n = u_0 + n \times r.

Corrigé

La boucle ajoute 6 fois la raison 33 au premier terme 1010, ce qui correspond exactement au calcul direct par la formule littérale u0+n×ru_0 + n \times r.

Exercice 5

Une suite arithmétique commence à u0=50u_0 = 50 avec une raison r=8r = -8. À partir de quel terme unu_n la valeur devient-elle négative pour la première fois ? Justifie en comparant la formule littérale et un raisonnement par boucle.

Corrigé

On résout l'inéquation 508n<050 - 8n < 0 pour trouver le rang exact, puis on vérifie le résultat en simulant la boucle terme par terme, ce qui confirme la cohérence entre les deux approches.

AlphaMath Académie · Algorithme et suites de nombres · Algorithmique et programmation