Introduction
Une boucle est une instruction qui permet d'exécuter du code plusieurs fois en fonction d'une condition particulière. En C, la boucle for est fréquemment utilisée, en particulier pour effectuer des itérations un nombre déterminé de fois. Le concept de boucle imbriquée est celui où une boucle est positionnée à l'intérieur du bloc de boucle d'une autre boucle. Ce type de programmation est utilisé pour obtenir le motif de sortie souhaité. Dans ce laboratoire, nous allons apprendre à effectuer des boucles imbriquées en programmation C.
Créer un nouveau fichier C
Ouvrez votre terminal et créez un nouveau fichier C nommé main.c en exécutant la commande suivante :
touch ~/projet/main.c
Vous pouvez choisir d'utiliser tout autre répertoire au lieu de ~/projet/, ou créer le fichier manuellement à l'aide d'un éditeur de texte.
Écrire le programme C initial
Pour commencer, écrivons un programme C simple qui utilise des boucles imbriquées pour imprimer un motif de "*" séparé par des espaces. Voici le code :
#include<stdio.h>
int main()
{
printf("\n\n\t\tLabEx - Meilleur endroit pour apprendre\n\n\n");
printf("\n\nLes boucles imbriquées sont généralement utilisées pour imprimer un motif en C. \n\n");
printf("\n\nElles sont également utilisées pour imprimer une matrice à l'aide d'un tableau à deux dimensions. \n\n");
int i,j,k;
printf("\n\nSortie de la boucle imbriquée :\n\n");
for(i = 0; i < 5; i++)
{
printf("\t\t\t\t");
for(j = 0; j < 5; j++)
printf("* ");
printf("\n");
}
printf("\n\n\t\t\tCoder est amusant!\n\n\n");
return 0;
}
Comprendre le code
Avant de continuer, comprenons la structure du programme.
Tout d'abord, nous avons inclus le fichier d'en-tête "stdio.h" qui contient les fonctions d'entrée et de sortie standard telles que printf() et scanf().
Ensuite, à l'intérieur de la fonction principale, nous avons imprimé trois messages, "LabEx - Meilleur endroit pour apprendre", "Les boucles imbriquées sont généralement utilisées pour imprimer un motif en C." et "Elles sont également utilisées pour imprimer une matrice à l'aide d'un tableau à deux dimensions." sur la console à l'aide de la fonction printf().
Après cela, nous avons initialisé trois variables i, j et k pour les utiliser dans la boucle. À l'intérieur de la boucle for imbriquée, nous avons utilisé deux boucles for. La boucle for externe contrôle le nombre de lignes et la boucle for interne contrôle le nombre de colonnes.
Maintenant, discutons du fonctionnement des boucles imbriquées. La boucle externe initialise la variable i à 0. Elle vérifie si i < 5. Si c'est vrai, le contrôle passe à la boucle interne qui initialise la variable j à 0. La boucle interne vérifie si j < 5. Si c'est vrai, elle imprime un astérisque suivi d'un espace, puis incrémente j.
Une fois que la boucle interne est exécutée complètement, le contrôle est renvoyé à la boucle externe et la valeur de la variable i est incrémentée. Cela continue jusqu'à ce que la variable i devienne 5 et que les deux boucles terminent leur exécution.
Modifier le code
Maintenant, il est temps de modifier le code existant pour créer votre propre motif de sortie. Essayez de créer des motifs de votre choix en modifiant les variables "i" et "j". Par exemple, vous pouvez imprimer un motif carré de '*' séparé par des espaces en modifiant le programme comme suit :
#include<stdio.h>
int main()
{
printf("\n\n\t\tLabEx - Meilleur endroit pour apprendre\n\n\n");
printf("\n\nLes boucles imbriquées sont généralement utilisées pour imprimer un motif en C. \n\n");
printf("\n\nElles sont également utilisées pour imprimer une matrice à l'aide d'un tableau à deux dimensions. \n\n");
int i,j,k;
printf("\n\nSortie de la boucle imbriquée :\n\n");
for(i=0;i<5;i++) // boucle externe
{
printf("* ");
for(j=0;j<4;j++) // boucle interne
printf("* ");
printf("\n");
}
printf("\n\n\t\t\tCoder est amusant!\n\n\n");
return 0;
}
Compiler et exécuter le code
Après avoir apporté les modifications souhaitées au programme, enregistrez le fichier et compilez-le à l'aide de la commande suivante dans votre terminal :
gcc main.c -o main
Une fois que vous avez exécuté la commande ci-dessus, elle compilera votre code et, s'il n'y a pas d'erreurs, elle générera un fichier exécutable nommé "main".
Maintenant, exécutez le code en exécutant :
./main
Résumé
Dans ce laboratoire, nous avons appris les boucles imbriquées en C. Nous avons discuté du concept de boucle imbriquée, de son importance et de la manière dont elle peut être utilisée pour obtenir le motif de sortie souhaité. Nous avons suivi des instructions étape par étape pour créer un programme C utilisant des boucles imbriquées. En conclusion, les boucles imbriquées jouent un rôle important en programmation C car elles sont utilisées pour gérer les tableaux, les tableaux multidimensionnels et les caractères en majuscules.



