
S.B-JC.B TD5 Programmation en C 2020-2021
2020-2021
Département de GEII
1ère année
Les répétitions en C
Boucles for, while et do-while
1- Boucle For.
a/ Afficher de 1 à 10 par pas de 1
b/ Afficher de 0 à 18 par pas de 2
c/ Afficher de 20 à 0 par pas de -2
d/ Soit un tableau de 10 entiers. Afficher les éléments du tableau dans l’ordre.
Elément de rappel du cours :
Voici la déclaration du tableau.
int tab[10]={3, 5, 78, 5, 12, 56, 32, -2, 15, -7};
Pour avoir le 1er élément on visualise tab[0]
L’élément tab[8] vaut 15
e/ Soit le même tableau de 10 entiers. Afficher les éléments du tableau dans l’ordre
inverse.
Pour ces questions, on doit obtenir ceci :
2- Boucle while
Soit un entier monEntier initialisé à 58. Divisé le par 2 (division entière) tant que le résultat
n’est pas égal à 0.
3- Boucle while 2
On va réaliser la même chose mais on va récupérer le reste de la division avant de faire la
division. La variable reste est déclarée comme entière.
// opérateur modulo : reste de la division
reste = monEntier %2;
monEntier = monEntier / 2; // division entière
On n’affichera que le reste dans la boucle.
L’image qui illustre le résultat à obtenir doit vous éclairer sur l’opération ainsi réalisée.