• 40 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

Ce cours existe en livre papier.

course.header.alt.is_certifying

Vous pouvez être accompagné et mentoré par un professeur particulier par visioconférence sur ce cours.

J'ai tout compris !

Mis à jour le 20/04/2020

Entraînez-vous à améliorer le jeu du "plus ou moins"

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

À vous de jouer !

Vous allez me montrer que vous avez compris les bases du C et que vous savez faire votre premier programme !

Vous vous rappelez du TP "Plus ou Moins" ? Ce jeu consiste à deviner un nombre sélectionné au hasard par l'ordinateur. Je vous avais montré comment le faire et je vous avais suggéré quelques améliorations possibles... Eh bien c'est le moment de faire ces améliorations !

Les améliorations à réaliser

Je vous demande en particulier de réaliser ces 3 améliorations sur le TP (vous serez noté là-dessus) :

  • Faites un compteur de « coups ». Ce compteur devra être une variable que vous incrémenterez à chaque fois que vous passez dans la boucle. Lorsque l'utilisateur a trouvé le nombre mystère, vous lui direz « Bravo, vous avez trouvé le nombre mystère en 8 coups » par exemple.

  • Lorsque l'utilisateur a trouvé le nombre mystère, le programme s'arrête. Demandez si le joueur veut faire une autre partie !

    Il vous faudra faire une boucle qui englobera la quasi-totalité de votre programme. Cette boucle devra se répéter TANT QUE l'utilisateur n'a pas demandé à arrêter le programme. Je vous conseille de rajouter une variable booléenne du type continuerPartie initialisée à 1 au départ. Si l'utilisateur demande à arrêter le programme, vous mettrez la variable à 0 et le programme s'arrêtera.

  • Créez plusieurs niveaux de difficulté. Au début, faites un menu qui demande le niveau de difficulté. Par exemple :

    • 1 = entre 1 et 100 ;

    • 2 = entre 1 et 1000 ;

    • 3 = entre 1 et 10000.

    Si vous faites ça, vous devrez changer votre constante MAX… Eh oui, ça ne peut plus être une constante si la valeur doit changer au cours du programme ! Renommez par exemple cette variable en nombreMaximum (vous prendrez soin d'enlever le mot-clé const sinon ça sera toujours une constante !). La valeur de cette variable dépendra du niveau qu'on aura choisi.

Vous pouvez sans problème partir du code de base fourni en solution dans le chapitre.

Vérifiez bien que vous avez les éléments suivants :

  • le programme compile ;

  • le compteur de coups fonctionne ;

  • il est possible de relancer une partie ; 

  • il est possible de choisir la difficulté ;

Vérifiez votre travail !

Alors, vous êtes allé au bout ? Voici un exemple pour vous permettre de vérifier votre travail. 

Exemple de certificat de réussite
Exemple de certificat de réussite