Algorithme "Le nombre mystérieux"

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Stringabelle
Messages: 2
Enregistré le: 31 Jan 2014, 18:32

Algorithme "Le nombre mystérieux"

par Stringabelle » 31 Jan 2014, 18:33

Bonsoir,

Je souhaite résoudre un algorithme mais je ne sais pas du tout comment faire. Je dois l'écrire en langage courant, sur Algobox, et sur la calculatrice. Tout d'abord, le voici:

Un algorithme choisit un nombre entier au hasard entre 1 et 100. (Sur Algobox, rechercher dans les fonctions et sur calculatrice, dans le menu "math", sous menu "PRB", puis fonction "entAléat(1,100)" ). Il demande ensuite au joueur de trouver ce nombre en lui indiquant à chaque nombre proposé si celui-ci est trop grand ou trop petit.
A la fin du jeu, l'algorithme doit afficher le nombre de coups.

Et voici où j'en suis rendue (pas très loin malheureusement...):

VARIABLE
c,n
INITIALISATION
Saisir n
TRAITEMENT
-
SORTIE
Afficher c

Le "c" correspond au nombre de coups.

J'ai eu l'idée de mettre "Pour [variable] allant de 1 à 100", mais pour le reste je ne sais pas. Pouvez-vous m'aider s'il vous plait ?

Merci d'avance



Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 13:24

par Ericovitchi » 31 Jan 2014, 19:17

Bonsoir, effectivement, pour l'instant ton traitement est plutôt maigre.
Donc déjà le jeu va continuer tant que l'on a pas trouvé le nombre choisi au hasard donc on devine qu'il va falloir englober le tout par une boucle
TantQue m<> n Faire (on va dire que n est le nombre choisi au hasard au début et m la variable qui stocke les essais successifs du joueur).
Puis on demande au joueur une valeur de m (LIRE m en Algobox)
on teste s'il est plus grand ou plus petit (Si m > n Alors Afficher "trop haut" sinon afficher "trop bas"
on incrémente c de 1
puis FinTantQue
Quand on sort de la boucle c'est qu'on a trouvé donc on affiche bravo et on affiche le nombre de coups (la variable c)

Stringabelle
Messages: 2
Enregistré le: 31 Jan 2014, 18:32

par Stringabelle » 05 Fév 2014, 11:54

Bonjour,
Ah oui, c'est bon, j'ai compris. Je l'ai fait, et j'ai réussi!
Merci beaucoup de votre aide,
Bonne journée

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 39 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite