Université Hassan II Casablanca Faculté de Sciences de Ben M’Sik Travaux Pratiq

Université Hassan II Casablanca Faculté de Sciences de Ben M’Sik Travaux Pratiques Programmation en langage C SMI_ S3 Pr S.ELFIALI 2020-2021 TP : les boucles Le juste prix A. Enoncé : Nous allons créer un petit jeu de type “Le juste prix”. Pour les plus jeunes, cela correspond à un ancien jeu télévisé qui consiste à demander, aux participants, de trouver le prix d'un objet. Ils font alors des propositions et le présentateur leur dit simplement "c'est plus" ou "c'est moins", jusqu'à ce que l’un d’entre eux trouve le bon prix. Mais bien sûr, il y a une limite de temps ! Nous allons donc demander à l’utilisateur de trouver un nombre entier compris entre 1 et 100. Il va alors pouvoir faire des propositions et pour chacune d’entre elles, nous allons afficher “c’est plus !” ou “c’est moins !”. Lorsque l’utilisateur a trouvé le bon nombre alors on affiche un message de félicitation et on termine le programme. Le joueur a le droit à 10 tentatives. B. Préparatifs 1- Créer un nouveau projet C du nom de "tp_les_boucles". 2- Ajouter le code suivant en début de fonction main. Celui-ci permet de générer aléatoirement un nombre compris entre 1 et 100. Attention, il faut inclure time.h pour l’utiliser. // declaration de nos variables int nombre_mystere = 0, nombre_utilisateur = 0; const int VALEUR_MIN = 1, VALEUR_MAX = 100; // generation d'un nombre aleatoire srand(time(NULL)); nombre_mystere = (rand() % (VALEUR_MAX - VALEUR_MIN + 1)) + VALEUR_MIN; printf("Devinez quel est mon nombre mystere. Indice: c'est un nombre entre %d et %d \n", VALEUR_MIN, VALEUR_MAX); C. Instructions 1- Créer la boucle de jeu 1.1 Demander à l'utilisateur de rentrer un entier pour trouver le nombre mystère. 1.2 Comparer la valeur saisie avec le nombre a trouver. 1.3 Gérer la fin de partie (le joueur a trouvé le bon nombre). 2- Ajouter un compteur qui indique combien de tentative a fait le joueur. D. Pour aller plus loin ! 1. Modifier le code pour rendre le jeu plus difficile. pour cela, ajouter un nombre maximum de tentative. 2. Ajouter un menu à l’utilisateur en fin de partie lui permettant de faire une nouvelle partie ou quitter. E. De l’Aide.. 1. Faire une boucle avec pour condition le fait que la saisie utilisateur corresponde ou non au nombre à trouver. 2. Il faut créer une nouvelle variable initialisé a 0 et l'incrémenter à chaque tentative de l'utilisateur. a. Créer une nouvelle constante qui comporte le nombre maximum de tentative. b. Quand ce nombre est atteint, utiliser une des instruction suivante pour terminer la partie (break, continue). c. Mettre la boucle de jeu dans une nouvelle boucle. d. La condition de cette nouvelle boucle doit vérifier le choix de l’utilisateur. uploads/S4/ 2021-devoir-tp.pdf

  • 16
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Aoû 24, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.3395MB