Bonjour,
Je dois écrire un programme qui simule n lancer d'un dé à six faces équilibré puis affiche le nombre de 1,2,3 .. obtenus.
Entrées: le nombre de lancers.
Sorties:"Pour[?] lancés, on a obtenus:
-[?]fois 1
-[?]fois 2
- etc
Pouvez-vous me donner des pistes si vous plait.
Il faut que tu tires un nombre d aléatoire entre 1 et 7, garder sa partie entière pour i allant de 1 à n
Si d=1 alors A reçoit A+1
Si d=2 alors B reçois B+2
...
Et à la fin tu affiches A B C D E F
VARIABLES
dé EST_DU_TYPE NOMBRE
n1 EST_DU_TYPE NOMBRE
n2 EST_DU_TYPE NOMBRE
n3 EST_DU_TYPE NOMBRE
n4 EST_DU_TYPE NOMBRE
n5 EST_DU_TYPE NOMBRE
n6 EST_DU_TYPE NOMBRE
lance EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
dé PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,6)
n1 PREND_LA_VALEUR 1
n2 PREND_LA_VALEUR 2
n3 PREND_LA_VALEUR 3
n4 PREND_LA_VALEUR 4
n5 PREND_LA_VALEUR 5
n6 PREND_LA_VALEUR 6
LIRE lance
POUR lance ALLANT_DE 1 A lance
DEBUT_POUR
SI (dé==n1) ALORS
DEBUT_SI
n1 PREND_LA_VALEUR n1+1
FIN_SI
SI (dé==n2) ALORS
DEBUT_SI
n2 PREND_LA_VALEUR n2+1
FIN_SI
SI (dé==n3) ALORS
DEBUT_SI
n3 PREND_LA_VALEUR n3+1
FIN_SI
SI (dé==n4) ALORS
DEBUT_SI
n4 PREND_LA_VALEUR n4+1
FIN_SI
SI (dé==n5) ALORS
DEBUT_SI
n5 PREND_LA_VALEUR n5+1
FIN_SI
SI (dé==n6) ALORS
DEBUT_SI
n6 PREND_LA_VALEUR n6+1
FIN_SI
FIN_POUR
AFFICHER "Pour "
AFFICHER lance
AFFICHER "On a obtenu "
AFFICHER* n1
AFFICHER "fois 1"
AFFICHER n2
AFFICHER " fois 2"
AFFICHER n3
AFFICHER "fois 3"
AFFICHER n4
AFFICHER " fois 4"
AFFICHER n5
AFFICHER " fois 5"
AFFICHER n6
AFFICHER " fois 6"
FIN_ALGORITHME
Je ne peux pas le tester car Algobox ne peut pas le suporter
oui ça m'a l'air bien !
pour la fonction aléatoire, tu es bien sur que ça va tirer 1 2 3 4 5 6 ? Je ne m'en suis jamais servi !
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :