Prepas internationales ING1 2023 - 2024
TP INFO N°2 (programmation en C)
Exercice 1
Demander à l’utilisateur combien font 2 fois 2 et répéter cette question aussi longtemps que la réponse
est fausse. Ajouter le message "Faux, recommencez" à chaque fausse réponse, et "Bravo !" pour la bonne
réponse.
Exercice 2
Amélioration de l'exercice 1 : compter le nombre d'essais et l'afficher à la fin : "Bravo ! Vous avez trouvé
en x essais."
Exercice 3
Demander à l’utilisateur un nombre entier positif. Afficher tous les nombres pairs entre 0 et le nombre
saisi."
Exercice 4
Demander à l’utilisateur de saisir des notes (entre 0 et 20) et lui expliquer qu’une valeur hors de cet
intervalle arrêtera la saisie.
Compter les notes saisies. Une fois la saisie terminée, afficher le nombre de notes saisies.
Exercice 5
Même chose que l'exercice 4, mais en mémorisant la note la plus basse et la note la plus haute.
A la fin, afficher ces deux notes ainsi que la moyenne tronquée (moyenne ne tenant pas compte des valeurs
extrêmes : dans notre cas la note la plus basse et la note la plus haute), ou un message d’erreur si aucune
note n’a été saisie.
Exercice 6
Ecrive un programme qui permet de lire un nombre ensuite afficher sa table de multiplication
jusqu’à 10.
Exercice 7 (jeu « DEVINER LE NOMBRE)
Ecrire un programme en C qui génère un nombre entier aléatoire inferieur ou égale a 100 ensuite
demande à l´utilisateur de le deviner. Il a 10 essais. A chaque tentative votre programme doit
l´informer si c’est plus grand ou plus petit. Le programme s’arrête si l’utilisateur a trouvé ou s’il a
atteint le maximum de tentative
On utilisera la fonction rand() de la bibliothèque stdlib pour générer un nombre entre 0 et 1
Prepas internationales ING1 2023 - 2024
Exercice 8
Ecrire un programme en C qui permet d'afficher un triangle d'entiers, selon un entier saisi par l'utilisateur.
Exemple N=4
1
22
333
4444
Exercice 9
Écrire un programme en C qui permet de saisir un entier N et d'afficher le triangle d'étoiles. Par
exemple N = 4
*
***
*****
*******
Exercice 10
Écrire un programme en C qui affiche si un nombre entier N saisi au clavier est Premier ou non.
Exercice 11
Écrire un programme en C permettant de calculer le factoriel d'un entier saisi par l'utilisateur. par exemple
N = 7 le factoriel de 7 égal à 1*2*3*4*5*6*7 =5040
Excercice 12
Écrire un programme en C qui affiche la table de multiplication de 8. Utilisant la boucle Do While.
Exercice 13
Écrire un programme en C qui permet de calculer la somme d'entiers impairs de 1 jusqu'à un entier N
saisi par l'utilisateur. Exemple N=8 Somme = 1 +3+5+7= 16
Exercice 14
Écrire un programme en C qui permet de calculer le plus grand diviseur commun entre deux entiers saisis
par l'utilisateur. Par exemple: M= 15 et N=10 PGCD (15 , 10) = 5
Exercice 15
Écrire un programme en C qui permet d'inverser les chiffres d'un entier N saisi par l'utilisateur. Par
exemple N=35672 le résultat affiché doit être 27653