Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Algorithme : SImulation d'un lancer de dé

Posté par
Kleina42
26-10-11 à 13:50

Bonjour à tous

J'ai un algorithme à faire sur Algobox que je dois imprimer et rendre à la rentrée (une sorte de DM).

Voici l'énoncé :
Ecrire un algorithme simulant le lancer d'un dé jusqu'à obtenir 6 et qui affiche le nombre de coups nécessaires pour sortir un 6. (utiliser floor(6*random()+1))

Alors, bien sur j'ai cherché, mais je n'ai réussi qu'à trouver comment simuler le lancer de dé, ce qui me donne :

1 VARIABLES
2 r EST_DU_TYPE NOMBRE
3 DEBUT_ALGORITHME
4 r PREND_LA_VALEUR floor(random()*6)+1
5 AFFICHER "Résultat du lancer: "
6 AFFICHER r
7 FIN_ALGORITHME

Mais je ne vois pas comment faire pour lui demander combien de coups sont nécessaires pour obtenir un 6, ce qui est le but principal de l'éxercice, j'en suis consciente...

Sachant que je n'ai jamais fait d'Algo en 2nde et que cette année, nous n'avons pas vraiment de VRAIS cours là dessus, c'est plus de l'aide personnalisée où la prof nous laisse chercher et nous débrouiller.

Voilà, j'espère que c'est assez clair et que vous pourrez m'aider
Merci d'avance

Kleina

Posté par
azalee
re : Algorithme : SImulation d'un lancer de dé 26-10-11 à 22:20

bonsoir Kleina42

une fois que tu as r, soit r=6 et c'est fini, soit r6 et on recommence.

Il faut donc une boucle avec une condition et, pour savoir combien tu as fait de lancer, un compteur, c'est à dire un entier initialisé à 1 au début et qui augmente de 1 à chaque passage dans la boucle
As-tu une idée de la boucle à utiliser ?

Posté par
Kleina42
re : Algorithme : SImulation d'un lancer de dé 28-10-11 à 12:23

Bonjour
Merci pour votre réponse !

Donc j'ai utilisé Si...ALORS...SINON (pour le r=6 ou r6)
Et pour le compteur, je pense qu'il faut utiliser la boucle POUR...DE...A.
C'est bien ça ?

Cela donnerai :

POUR  N ALLANT_DE 1 A N
DÉBUT POUR
N PREND LA VALEUR N+1
FIN POUR
(en ayant auparavant déclaré N comme variable du type nombre et en ayant dit N PREND LA VALEUR 1 au début de l'algo)

Si c'est bien cette boucle qu'il faut utiliser, je ne sais pas où la placer, c'est à dire que je l'ai mise tout à la fin, ça ne marche pas, et dans le SI ALORS non plus...

Posté par
Kleina42
re : Algorithme : SImulation d'un lancer de dé 28-10-11 à 12:40

A moins que ce ne soit TANT QUE et pas POUR...DE...A
Je suis un peu perdue.

Posté par
Kleina42
re : Algorithme : SImulation d'un lancer de dé 28-10-11 à 14:10

Ca y est ! J'ai trouvé la solution !
C'était bien la boucle TANT QUE...
Merci pour votre aide

Kleina42



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1724 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !