Niveau 7 : Les Boucles (for et while)

🔥 1, 2, 3, For et While... en boucle ! 🚀🚀🚀🚀

Niveau 7 : Les Boucles

Objectif : Apprendre à utiliser les boucles for et while pour répéter des actions automatiquement.

Concepts Ă  apprendre :

  • for : RĂ©pĂ©ter un bloc de code un nombre prĂ©cis de fois.
  • while : RĂ©pĂ©ter un bloc de code tant qu'une condition est vraie.

Activité 1 : Découvrir la boucle for 🤝

Exercice : Écris un programme qui affiche les nombres de 1 à 5 en utilisant une boucle for.


#include <stdio.h>

int main() {
    int i;
    for (i = 1; i <= 5; i++) {
        printf("%d\n", i);
    }
    return 0;
}
    

Explications :

  • for (i = 1; i <= 5; i++) : On initialise i Ă  1, on rĂ©pète tant que i ≤ 5, et on incrĂ©mente i de 1 Ă  chaque tour.
  • Le programme affiche successivement 1, 2, 3, 4, 5.

Activité 2 : Boucle for et interaction avec l’utilisateur 🧮

Exercice : Écris un programme qui demande un nombre à l’utilisateur et affiche la table de multiplication de ce nombre (de 1 à 10).


#include <stdio.h>

int main() {
    int nombre, i;
    printf("Entrez un nombre : ");
    scanf("%d", &nombre);

    for (i = 1; i <= 10; i++) {
        printf("%d x %d = %d\n", nombre, i, nombre * i);
    }

    return 0;
}
    

Explications :

  • On lit le nombre de l'utilisateur.
  • La boucle for permet d'afficher les produits de nombre * i, pour i allant de 1 Ă  10.

Activité 3 : Découvrir la boucle while 🖋️

Exercice : Écris un programme qui demande des nombres à l’utilisateur et les additionne. La saisie s’arrête lorsque l’utilisateur entre 0, puis le programme affiche la somme totale.


#include <stdio.h>

int main() {
    int nombre;
    int somme = 0;

    printf("Entrez des nombres (0 pour arrĂŞter) : ");

    scanf("%d", &nombre);
    while (nombre != 0) {
        somme += nombre;
        scanf("%d", &nombre);
    }

    printf("La somme totale est : %d\n", somme);
    return 0;
}
    

Explications :

  • On utilise while (nombre != 0) pour continuer Ă  lire des nombres tant que l'utilisateur n'entre pas 0.
  • Ă€ chaque nombre, on l’ajoute Ă  somme.
  • Lorsque l’utilisateur entre 0, la boucle s'arrĂŞte et on affiche la somme.

Activité 4 : À toi de jouer ! 🧊

Exercice : Sans code proposé cette fois-ci, essaie d'écrire un programme qui :

  • Demande un nombre entier Ă  l'utilisateur.
  • Affiche un compte Ă  rebours depuis ce nombre jusqu'Ă  0 en utilisant une boucle while.
  • Affiche "DĂ©collage !" Ă  la fin.

Astuce : Tu peux t’inspirer du code des activités précédentes. Pense à décrémenter le nombre au lieu de l'incrémenter.

BRAVO, tu viens de terminer le niveau 7 ! 🎉

Tu sais maintenant utiliser les boucles for et while pour automatiser et répéter des actions.

Continue ainsi, et tu seras bientôt capable de créer des programmes plus complexes et amusants ! 🚀