100% ont trouvé ce document utile (1 vote)
25 vues1 page

Programmation C : Jeux et conversions monétaires

Transféré par

AHmed Ramadan
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
25 vues1 page

Programmation C : Jeux et conversions monétaires

Transféré par

AHmed Ramadan
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

IRT21 - Programmation C et structures de données

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

A l’aide de la structure IF, Ecrire un algorithme d’un convertisseur de monnaie permettant de


convertir des sommes en unité étrangère en ouguiya, L’algorithme demande à l’utilisateur de saisir la
somme, et lui demande de spécifier l’unité, dollars US ($), Euro(£), Dirham Marocain(d) ou franc
africain (f) avec les taux d’échanges successivement 280, 400, 36 et 0.7, et lui affiche la somme en
ouguiya ou unité inconnue.

Ecrire l’algorithme précédent avec la structure SWITCH.

Vous aimerez peut-être aussi