Académique Documents
Professionnel Documents
Culture Documents
IRT21 - Programmation C Et Structures de Données TD1
IRT21 - Programmation C Et Structures de Données TD1
TD1
Exercice 1
Ecrire un programme qui génère un nombre entier aléatoire N dans l’intervalle [10,200], et il
demande à l’utilisateur de le deviner. Le programme affiche à l’utilisateur une information sur le
positionnement du nombre saisi par rapport au nombre à deviner en affichant « Le nombre
recherché est plus petit, ou le nombre recherché est plus grand ». Le programme s’arrête quand
l’utilisateur trouve le nombre N ou il dépasse 10 essais. Pour générer un nombre entier aléatoire,
utiliser les fonctions srand et rand des bibliothèques stdlib.h et time.h.
srand (time (NULL));
int a=rand();
Exercice 2
La suite de Syracuse d'un nombre entier N > 0 est définie par récurrence, de la manière suivante :
U0=N
La conjecture affirme que pour tout entier N > 0, il existe un indice r tel que Ur = 1.
Ecrire une fonction f qui prend comme paramètre un entier N>0 et retourne le plus petit indice r t.q.
Ur = 1.
Exercice 3