Vous êtes sur la page 1sur 2

Universit Sidi Mohamed Ben Abdellah

Facult des Sciences Dhar El Mehraz Fs

Srie N 3

Exercice 1 :
Ecrire un programme qui lit N valeurs de type entier et dtermine la valeur la plus
grande et la valeur la plus petite.

Exercice 2 :
Ecrire un programme qui calcule la moyenne de N notes saisies au clavier. La valeur
de N sera aussi introduite par lutilisateur.

Exercice 3 :
On veut informatiser le service de paie dun supermarch. Lorsquun client se prsente
au cassier, celui-ci tape le nombre darticles achet par le client, le prix unitaire ainsi que la
quantit de chaque produit. Le montant total correspondant sera alors calcul et affich
lcran.

Exercice 4 :
Ecrire un programme qui affiche un triangle rempli dtoiles stendant sur un nombre
de lignes fourni au clavier. Le rsultat se prsente comme suit :

Nombre de lignes? 5
*
**
***
****
*****

Raliser de la mme manire un programme qui affiche les toiles sous la forme suivante :

*
***
*****
*******
*****
***
*
Exercice 5 :
Ecrire un programme qui calcule la moyenne dun ensemble de notes lues au clavier.
Aprs chaque lecture dune note, lordinateur doit poser la question Encore une note?, si la
rponse et O ou o il rpte la lecture. Si la rponse est N ou n, il sarrte et affiche la
moyenne des notes lues. Si la rponse est un caractre diffrent, un message derreur est
affich : "Rponse Incorrecte", et la question sera rpte jusqu ce que la rponse soit
correcte.

Exercice 6 :
On veut raliser un jeu pour deviner un entier par lutilisateur. Le jeu se jouera entre
lordinateur et lutilisateur. Lordinateur choisi un entier D au hasard entre 0 et 100.

N. Chenfour 56
Lutilisateur doit le deviner en proposant des nombres. A chaque proposition lordinateur
rpond en situant le nombre propos P par rapport au nombre deviner D:
- Si P>D lordinateur rpond "trop grand"
- Si P<D lordinateur rpond "trop petit"
- Si P=D le jeu est termin et la machine affiche le nombre de propositions faites par
lutilisateur avant de trouver la solution.
Indication :
D = rand() % N;
est une expression qui permet de choisir alatoirement un entier entre 0 et N-1. Lusage de la
fonction rand() ncessite linclusion de la bibliothque stdlib.h
Pour obtenir de nouvelles valeurs chaque excution du programme, on doit faire une
initialisation du processus de choix des valeurs alatoires laide la fonction srand()
qui sera appele au dbut du programme laide de linstruction suivante. :
srand(time(0));
Lusage de la fonction time ncessite linclusion de la bibliothque time.h
Exercice 7 :
1) Ecrire un programme qui lit un entier et dtermine si celui-ci est premier.
2) Ecrire un programme qui dtermine les N premiers nombres premiers.
Exercice 8 :
n
1) Ecrire un programme qui calcule la somme : S (n) = k 2
k =1

n
2) Ecrire un programme qui calcule la somme : S (n) = (1) k k 2
k =1

n
1
3) Ecrire un programme qui calcule la somme : S (n) =
k =1 k!

N. Chenfour 57