Advertisement
Guest User

Untitled

a guest
May 25th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. Activité : jeu de devinette
  3. */
  4.  
  5. // NE PAS MODIFIER OU SUPPRIMER LES LIGNES CI-DESSOUS
  6. // COMPLETEZ LE PROGRAMME UNIQUEMENT APRES LE TODO
  7.  
  8. console.log("Bienvenue dans ce jeu de devinette !");
  9. console.log("Vous avez 6 essais pour deviner le nombre");
  10.  
  11. var continuer = true;
  12. while (continuer == true)
  13. {
  14. // Cette ligne génère aléatoirement un nombre entre 1 et 100
  15. var solution = Math.floor(Math.random() * 100) + 1;
  16.  
  17. // Décommentez temporairement cette ligne pour mieux vérifier le programme
  18. console.log("(La solution est " + solution + ")");
  19.  
  20. // TODO : complétez le programme
  21.  
  22. // Boucle while pour vérifier si l'utilisateur désire continuer à jouer
  23.  
  24.     // Boucle for pour limiter le nombre de tentative de l'utilisateur
  25.     for (nombreTentative = 1; nombreTentative < 6; nombreTentative ++)
  26.     {
  27.         // On demande à l'utilisateur d'entrer une proposition de nombre
  28.         var propositionUtilisateur = prompt("Entrez votre proposition de nombre : ");
  29.  
  30.         // Structure de contrôle qui compare le nombre entré par l'utilisateur avec la solution
  31.  
  32.         if (propositionUtilisateur == solution)
  33.         {
  34.             console.log("Félicitation ! Vous avez trouvé la bonne solution : " + solution + " en " + nombreTentative + " essai(s)" );
  35.             break; // Si l'utilisateur à trouver la solution, on sort immédiatement de la boucle
  36.         }
  37.         else if (propositionUtilisateur < solution)
  38.         {  
  39.             console.log("C'est plus !");
  40.             console.log(6 - nombreTentative + " essai(s) restant"); // On affiche le nombre d'essai restant
  41.         }
  42.         else if (propositionUtilisateur > solution)
  43.         {
  44.             console.log("C'est moins !");
  45.             console.log(6 - nombreTentative + " essai(s) restant"); // On affiche le nombre d'essai restant
  46.         }
  47.         else
  48.             console.log("Je n'ai pas compris ?!"); // Si l'utilisateur entre autre chose qu'un nombre
  49.     }
  50.  
  51.     // On affiche le message de défaite si on a pas trouvé la solution dans le nombre d'essais imposé
  52.     if (nombreTentative > 6)
  53.         console.log("Perdu ! le nombre a trouver était : " + solution);
  54.  
  55.     // Demander à l'utilisateur si il désire continuer
  56.     var continuerChoixUtilisateur = prompt("Voulez vous continuer à jouer ? (o/n)");
  57.     if (continuerChoixUtilisateur == "o")
  58.         continuer = true;
  59.     else
  60.         continuer = false;
  61. }
  62.  
  63. console.log("Merci d'avoir joué !");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement