Vous êtes sur la page 1sur 1

PROGRAMMATION EN C

TP N°2
NIVEAU 2
Exercice 1 : Ecrire un programme qui calcule la somme des carrés des N premiers entiers impairs. La
valeur de N devra être renseignée par l’utilisateur.

Exercice 2 : Ecrire un programme qui cherche le plus grand diviseur commun entre deux entiers
renseignés par l’utilisateur. Ce dernier devra être notifié si jamais ce diviseur n’existe pas.

Exercice 3 : Ecrire un programme qui vérifie si un entier saisi par l’utilisateur est un nombre premier.

Exercice 4 : Ecrire un programme qui permet de lister les nombres premiers inférieurs à une valeur
renseignée par l’utilisateur.

Exercice 5 : Ecrire un programme qui choisit aléatoirement1 un entier compris entre 1 et 100 et qui
demande à l’utilisateur de le deviner. Le programme devra guider l’utilisateur en lui disant si le nombre
qu’il a renseigné vaut plus ou moins que ce qui est attendu. Un message de félicitation devra être
affiché si le nombre est trouvé.

Exercice 6 : Même question que l’exercice 5 mais cette fois-ci, le programme devra prendre en compte
le nombre de tentatives. Au-delà de 10 tentatives, l’utilisateur devra perdre. S’il trouve le nombre
avant d’atteindre la limite des tentatives, le programme devra lui afficher le nombre de tentatives qu’il
a fait en plus du message de félicitation.

Exercice 7 : Il s’agit d’un jeu qui consiste à choisir un nombre au hasard et le faire deviner à l’adversaire
en lui disant « plus grand » ou « plus petit ». Ecrire un programme qui devine un nombre entre 1 et
100 choisi par l’utilisateur.

Le programme utilisera au moins 2 variables de type entier : VALEUR_MIN et VALEUR_MAX


initialisées respectivement à 0 et 100. Elles seront mises à jour en maintenant le fait que la valeur à
deviner sera toujours comprise entre VALEUR_MIN et VALEUR_MAX.

Exemple d’exécution :

devine.exe

Est-ce 50 ? P

Est-ce 75 ? P

Est-ce 87 ? M

Est-ce 81 ? P

Est-ce 84 ? M

Est-ce 82 ? O

NB : Les valeurs P, M et O veulent respectivement dire « plus », « moins » et « oui ». Ce sont les
réponses attendues par l’ordinateur à chaque fois qu’il dévine un nombre.

1
Renseignez-vous sur le net sur comment générer un nombre aléatoire en C

Vous aimerez peut-être aussi