Programmation algobox
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
axou0321
- Messages: 3
- Enregistré le: 02 Mar 2017, 18:41
-
par axou0321 » 02 Mar 2017, 18:55
bonsoir j'ai un devoir maison à rendre pour après demain mais je suis complètement perdu, j'ai beaucoup de mal avec algobox!
l'énoncé: écrire le programme algobox permettant de simuler 10 000 lancers d'un dé équilibré à 6 faces et qui affiche les fréquences d'apparition de la face 6 sur les 10, 100, 1000 et 10 000 premiers lancers.
est-ce que quelqu'un pourrait m'indiquer précisément se qu'il faut que j'entre dans algobox? merci.
-
aviateur
par aviateur » 02 Mar 2017, 19:06
Bonjour,
Pour t'aider et pour commencer tu peux tester et essayer de comprendre cela:
1 VARIABLES
2 x EST_DU_TYPE NOMBRE
3 DEBUT_ALGORITHME
4 x PREND_LA_VALEUR floor(6*random())+1
5 AFFICHER x
6 FIN_ALGORITHME
-
axou0321
- Messages: 3
- Enregistré le: 02 Mar 2017, 18:41
-
par axou0321 » 02 Mar 2017, 19:17
merci pour vos conseils mais se qui me dérange le plus c'est la parti ou il faut que je trouve la fréquence de 6 pour les 10, 100, 1000 et 10 000 premiers lancers
-
aviateur
par aviateur » 02 Mar 2017, 19:26
dc tu y vas progressivement.
Ce que je t'ai donné correspond à un lancer.
1. Avec une boucle (pour j= 1 jusque...)
tu dois pouvoir effectuer autant de lancers que tu veux (10 000). Ne plus afficher x
sinon cela va être long.
2. Tu déclares un compteur (de 6) disons j, initialisé à 0 .
3. Dans la boucle, avec "un si" ou "un if" tu ajoutes 1 à k à chaque fois que x=6.
4. Avec un autre if j=10 ou 100 ou ...
tu affiches la fréquence demandée qui est k/j
-
axou0321
- Messages: 3
- Enregistré le: 02 Mar 2017, 18:41
-
par axou0321 » 02 Mar 2017, 19:45
ok merci je commence a y voir plus clair. juste une petite question pour être sure, k c'est le compteur de 6 parce que vous avez parlez 2 fois de j sans parler de k (seulement à la fin)?
-
pascal16
- Membre Légendaire
- Messages: 6663
- Enregistré le: 01 Mar 2017, 12:58
- Localisation: Angoulème : Ville de la BD et du FFA. gare TGV
-
par pascal16 » 02 Mar 2017, 21:31
algo commenté pour mieux comprendre
"//" me sert pour dire que c'est un commentaire
algobox_alea_ent(1,6) génère un nombre aléatoire entre 1 et 6, il simule donc un lancer de dé
VARIABLES
..occurrence EST_DU_TYPE NOMBRE // sert à compter le nombre de fois que l'on voit 6
..n EST_DU_TYPE NOMBRE // sert juste à compter jusqu'à 10 000
DEBUT_ALGORITHME
occurrence prend la valeur 0 //initialisation du compteur
pour n allant de 1 à 10000 // 10 000 fois de suite,
..si algobox_alea_ent(1,6)==6 // si le générateur aléatoire entre 1 et 6 tombe sur 6
...occurrence=occurrence+1 // j'augmente le compteur de 1
..fin si
fin pour
AFFICHER calcul ( occurrence/n) // doit être proche de 0.1666666666
FIN_ALGORITHME
-
aviateur
par aviateur » 03 Mar 2017, 12:49
Oui, j'ai fait une faute le "compteur" du nbre de 6 obtenu s'appelle k
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 50 invités