🔥 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 ! 🚀