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

programmation algobox

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

Re: programmation algobox

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

Re: programmation algobox

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

Re: programmation algobox

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

Re: programmation algobox

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

Re: programmation algobox

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

Re: programmation algobox

par aviateur » 03 Mar 2017, 12:49

Oui, j'ai fait une faute le "compteur" du nbre de 6 obtenu s'appelle k

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 50 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