4èmeArithmétique

Algorithme et suites de nombres

20 min5 exercicesSéquence 3.34ème

Vidéo disponible dans la version Premium

Durée : 20 min

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

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

Une raison négative produit toujours une suite croissante.

Suivez votre progression

Connectez-vous pour sauvegarder votre avancement et gagner des XP.

Se connecter