Université de Sétif Faculté des sciences
Département mathématiques 2eme LMD mathématiques 3
Module : langages évolués Année : 20011-2012
Objectifs : maîtriser les structures itératives
La boucle POUR Exercice 4 :
for (i = val1; i<N; i++)
{ Ecrire programme C qui pour chaque somme
Bloc ; (X :réel / N : entier)
}
La boucle TANTQUE
while (Condition)
{
Bloc ;
} Exercice 5 :
1. Ecrire un programme C qui lit et affiche une
La boucle REPETER note (contrôler la saisie !!!)
do
{ 2. Ecrire un programme C qui lit deux
Bloc ; notes (contrôler la saisie !!!) puis afficher la
} moyenne
while (condition);
Exercice 6 :
Exercice 1 :
Ecrire un programme C qui affiche les Ecrire programme C qui permet de saisir un
nombres entiers de 5 à 40 (croissant/ entier positif en décimal et de le transformer en
décroissant), par l’utilisation des boucles : binaire.
For , while, do… while Exemple (20) 10 = (10100) 2
Exercice 2 : Exercice 7 :
Ecrire un programme C qui calcule la
factorielle d’un nombre entier N , L'algorithme d'Euclide est un algorithme
N != 1*2*3*….*N permettant de déterminer le plus grand commun
diviseur (P.G.C.D.) de deux entiers A et B
Exercice 3 : - On effectue la division euclidienne de A par
Ecrire un programme C pour chaque cas B et on note R le reste.
1. Afficher les diviseurs d’un nombre - Ensuite, B devient A et R devient B et on
2. Vérifier si un entier N est parfait ou non. recommence: on effectue la division
Un entier est dit parfait s'il est égal à la euclidienne de A par B et on note R le reste
somme de ses diviseurs. - Et on continue ainsi de suite jusqu'à ce
Exemple 6 = 3 + 2 +1 qu'une division donne un reste égal à 0
3. Afficher les nombres parfaits inférieurs à Dans cette méthode le PGCD est le dernier reste
1000 non nul.
4. Vérifier si un nombre est premier ou non
Un nombre est dit premier s'il est divisible Ecrire le programme C qui calcule le PGCD
uniquement par 1 et par lui-même.