Les Boucles (POUR, TANT QUE)

Header :

Les boucles sont des structures de contrôle essentielles en programmation. Elles permettent de répéter un ensemble d'instructions plusieurs fois en fonction d'une condition ou d'une valeur de compteur. En pseudo-code, nous utilisons généralement les boucles "POUR" et "TANT QUE" pour implémenter ces itérations.


Body

1. Boucle "POUR"

La boucle "POUR" est utilisée lorsque vous connaissez à l'avance le nombre de fois que vous souhaitez répéter un bloc d'instructions. Voici comment elle est généralement formulée en pseudo-code :

POUR variable DE valeur_initiale A valeur_finale PAS pas
    // Instructions à répéter
FIN POUR

Exemple d'utilisation de la boucle "POUR" :

POUR i DE 1 A 5 PAS 1
    AFFICHER "Itération ", i
FIN POUR

Dans cet exemple, la boucle "POUR" répète l'affichage de "Itération" cinq fois, en incrémentant la variable i de 1 à 5.
i est, par convention, le nom de la variable utilisée pour gérer les tours de boucles, vous pouvez en sois utiliser ce que vous voulez, mais tout le monde utilise ce nom là.

2. Boucle "TANT QUE"

La boucle "TANT QUE" est utilisée lorsque vous souhaitez répéter un bloc d'instructions tant qu'une condition spécifique est vraie. Voici comment elle est formulée en pseudo-code :

TANT QUE condition FAIRE
    // Instructions à répéter
FIN TANT QUE

Exemple d'utilisation de la boucle "TANT QUE" :

ENTIER compteur
compteur <- 1

TANT QUE compteur <= 5 FAIRE
    AFFICHER "Itération ", compteur
    compteur <- compteur + 1
FIN TANT QUE

Dans cet exemple, la boucle "TANT QUE" répète l'affichage de "Itération" tant que la valeur de compteur est inférieure ou égale à 5. En tant normal, compteur serait donc écrit i, mais les compteurs au simple rôle de compteurs sont rarement utilisé avec les boucle "TANT QUE", souvent on utilisera une variable utile à un autre morceau de code.

3. Comparaison entre "POUR" et "TANT QUE"

  • Utilisez une boucle "POUR" lorsque vous connaissez à l'avance le nombre d'itérations.
  • Utilisez une boucle "TANT QUE" lorsque vous devez répéter un bloc d'instructions tant qu'une condition reste vraie. Utile par exemple en attendant une entrée utilisateur particulière ou lors de la gestion d'aléatoire.

4. Itération et Variables de Compteur

Lorsque vous utilisez des boucles "POUR", vous pouvez utiliser une variable de compteur pour suivre le nombre d'itérations. Cette variable est souvent utilisée pour contrôler la répétition.

Lorsque vous utilisez une boucle "TANT QUE", vous devez mettre à jour manuellement la condition de sortie à l'intérieur de la boucle pour éviter une boucle infinie. Cela nécessite généralement la modification d'une variable à chaque itération.

En maîtrisant les boucles "POUR" et "TANT QUE", vous pouvez implémenter des itérations dans vos programmes pour automatiser des tâches répétitives, parcourir des tableaux, ou gérer des situations où le nombre d'itérations est inconnu à l'avance.

5. Boucles Imbriquées

Les boucles imbriquées sont une technique avancée où une boucle est placée à l'intérieur d'une autre boucle. Cela permet de gérer des itérations plus complexes, comme parcourir des matrices bidimensionnelles ou effectuer des calculs récursifs.

Exemple de boucles imbriquées pour parcourir une matrice :

POUR i DE 1 A 3 PAS 1
    POUR j DE 1 A 3 PAS 1
        AFFICHER "i = ",i ,"j = ",j 
    FIN POUR
FIN POUR

Dans cet exemple, nous utilisons deux boucles "POUR" imbriquées pour parcourir une matrice 3x3, ici on affiche simplement les coordonnées de cette matrice, mais nous verrons des applications concrète lors des tableaux.

Les boucles imbriquées offrent une grande flexibilité pour gérer des structures de données complexes et résoudre des problèmes de manière itérative. Cependant, elles nécessitent une planification minutieuse et une attention particulière à la gestion des indices et des compteurs pour éviter des boucles infinies ou des erreurs de logique.