C Programmation

C Exemples de boucles de programmation

C Exemples de boucles de programmation
La boucle est une partie très essentielle de tout langage de programmation pour résoudre n'importe quel problème. Trois types de boucles existent dans la plupart des langages de programmation, seule la syntaxe de déclaration est différente pour différents langages. lorsque nous devons itérer plusieurs fois certaines instructions, une boucle est utilisée pour effectuer les tâches.  Comme les autres langages de programmation, le langage C contient des boucles for, while et do-while. Cet article montre la déclaration et les utilisations de ces trois boucles en langage C à l'aide de plusieurs exemples pour clarifier le but de l'utilisation de la boucle en programmation.

Pour la boucle :

Cette boucle est préférable à utiliser lorsque le nombre d'itérations est prédéfini. Cette boucle contient trois parties. La première partie est utilisée pour définir la variable d'initialisation à partir de laquelle la boucle commencera, la deuxième partie est utilisée pour définir la condition de fin qui définit le nombre de fois que la boucle sera itérée et la troisième partie est utilisée pour incrémenter ou décrémenter la variable d'initialisation pour terminer la boucle.

Syntaxe:

pour (initialisation; condition; incrément/décrément)

déclarations

Exemple-1 : boucle for avec une seule condition

Les conditions peuvent être appliquées de différentes manières dans la boucle for. La boucle For peut contenir une seule condition, plusieurs conditions et aucune condition. L'exemple suivant montre l'utilisation de la boucle for avec une seule condition. Un tableau de nombres flottants est itéré ici en utilisant la boucle for. La boucle itérera 5 fois et imprimera la valeur de chaque élément du tableau.

#inclure
int main()

//Déclare un tableau de nombres flottants
prix flottant[6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69 ;
 
// Affiche chaque élément du tableau en utilisant la boucle for
for(int n=0 ;n<=5;n++)

printf("%.2f\n",prix[n]);

renvoie 0 ;

Exemple-2 : boucle for avec plusieurs conditions

L'exemple suivant montre l'utilisation de la boucle for avec plusieurs conditions. Deux variables d'initialisation, x et y sont utilisées dans la boucle. Deux conditions sont utilisées avec la logique OU comme condition de terminaison. Lorsque la valeur de x sera supérieure à 30 ou que la valeur de y sera inférieure à 5, la boucle se terminera sinon elle imprimera la valeur de x et y.

#inclure
int main()

// Déclarer les variables pour l'initialisation
entier x, y;
 
// Affiche les valeurs de x et y jusqu'à ce que les conditions soient vraies
pour (x = 50, y = 10 ;  x > 30  || y  < 5; x = x - 5,y++)

printf("%d, %d\n", x , y);

renvoie 0 ;

Exemple-3 : Boucle for imbriquée

Lorsqu'une boucle for utilise sous une autre boucle for, elle est appelée boucle for imbriquée. La première boucle itérera 5 fois et la deuxième boucle itérera 8 fois. Lorsque les valeurs des variables i et j sont égales, la valeur des deux variables s'imprimera.

#inclure
int main()

// Itérer la boucle 5 fois
pour (int i=1; i<6; i++)

// Itérer la boucle 8 fois
pour (int j=1; j<9; j++)

// Affiche la valeur de i et j lorsque les deux sont égaux
si (i == j)
printf("%d, %d\n",i ,j);


renvoie 0 ;

boucle while :

La variable d'initialisation est définie avant la boucle while et la condition de fin est vérifiée avant d'entrer dans la boucle. Pour cette raison, la boucle while est appelée boucle à entrée contrôlée. La boucle se termine lorsque la condition retourne false.

syntaxe:

tandis que (condition)

déclarations

Exemple 4 : boucle while pour imprimer un message spécifique

L'exemple suivant montre l'utilisation de la boucle while. La variable, n est utilisée comme compteur de la boucle et la boucle sera itérée 3 fois. Un message spécifique s'imprimera pour chaque valeur de n. Il imprimera « Good Morning » pour 1, « Good Afternoon » pour 2 et « Good Evening » pour 3.

#inclure
int main()

// Initialisation de la variable
entier n = 1;
// Vérifier l'état
tandis que (n <= 3)

// Affiche le message en fonction de la valeur de n
si( n == 1)
printf( "Bonjour\n");
sinon si( n == 2)
printf( "Bon après-midi\n");
autre
printf( "Bonsoir\n");
//Incrémenter la variable
n++ ;

renvoie 0 ;

Boucle Do-while :

Cette boucle fonctionne comme une boucle while mais la condition de terminaison est vérifiée après l'entrée dans la boucle. Pour cette raison, on l'appelle une boucle à sortie contrôlée. Étant donné que cette boucle vérifie la condition plus tard, elle exécutera les instructions au moins une même la condition renvoie vrai ou faux.

Syntaxe:

fais
déclarations
tandis que(condition)

Exemple-5 : boucle do-while pour trouver le carré du nombre

Le code suivant prendra un nombre de l'utilisateur et trouvera la valeur carrée du nombre jusqu'à ce que l'entrée prise soit supérieure à 10. La boucle Do-while vérifie toujours la condition à la fin de la boucle. Ainsi, la valeur carrée d'un nombre doit être imprimée et la condition sera vérifiée plus tard.

#inclure
int main()

int n,résultat;
 
fais
// Prend un nombre en entrée
printf("Entrez un nombre : ");
scanf("%d", &n) ;
// Trouver le carré du nombre
résultat = n * n;
// Imprimer le résultat
printf("Le carré de %d est %d\n",n, result);
 
pendant que (n < 10);
 
renvoie 0 ;

Essayez vous-même :

  • Écrire un programme en C pour calculer la somme de tous les nombres pairs de 10 à 50.
  • Écrire un programme C prendre un nombre de 3 chiffres et imprimer la somme des chiffres. [ si l'entrée est 123 alors la sortie sera 6].
  • Écrire un programme C pour imprimer les éléments du tableau sous forme inversée.
  • Écrivez un programme C pour afficher la racine carrée de 10 nombres positifs tirés de l'utilisateur.
  • Écrire un programme en C pour calculer la somme de 50 à 100.

Conclusion:

L'utilisation de boucle est obligatoire pour résoudre tout type de problème simple ou complexe. Cet article montre quelques utilisations des boucles dans le programme C. Mais il existe de nombreuses autres utilisations des boucles en C, telles que la boucle infinie, la boucle avec une instruction break, la boucle avec l'instruction continue, etc. Le même problème peut être résolu en utilisant l'une des trois boucles mentionnées. Le codeur sélectionne la boucle en fonction du problème pour rendre le code efficace.

Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...
Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...