Académique Documents
Professionnel Documents
Culture Documents
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.
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