2020-2021 Département de GEII 1ère année TD 5 Informatique 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. S.B-JC.B TD5 Programmation en C 2020-2021 4- do- while On souhaite réaliser la saisie de l’entier monEntier dans une boucle do- while tant qu’il n'est pas nul. Dans cette boucle, si monEntier est positif, on affiche "l'entier X est positif" (où X est la valeur de monEntier ) dans le cas contraire on affiche "l'entier X est négatif". On ne doit pas traiter l'entier quand il est nul. Voici un exemple de déroulé avec un nombre positif saisi, un négatif et un nul. 5- Réflexion : Réaliser la saisie de deux entiers entier1 et entier2 avec 2 scanf . Si entier2 supérieur à entier1, sinon on compte de entier1 à entier2, on décompte de entier1 à entier2. Illustration par un exemple S.B-JC.B TD5 Programmation en C 2020-2021