Utilisation du logiciel algobox

Retrouver tous les sujets résolus.
Victor

Utilisation du logiciel algobox

Message par Victor » lun. 20 avr. 2015 16:07

Bonjour,

Je dois calculer la probabilité que dans un groupe de 38 personnes, deux personnes aient leur anniversaire le même jour de l'année.
Il est demandé de simuler cette expérience aléatoire avec algobox. 38 dates seront générées au hasard par la fonction ALGOBOX_ALEA_ENT.
Mais ensuite, il est demandé de stocker les 38 dates générées dans une variable dates de type "liste" et je ne sais pas comment faire.

Serait-il possible d'avoir un éclaircissement sur l'utilisation d'algobox, SVP?

Merci par avance de votre réponse;
Victor
sos-math(21)
Messages : 10401
Enregistré le : lun. 30 août 2010 11:15

Re: Utilisation du logiciel algobox

Message par sos-math(21) » lun. 20 avr. 2015 16:49

Bonjour,
pour remplir cette liste, il faut que tu utilises une boucle :
Pour i allant de 1 à 38 ;
dates (élément de rang i de la liste) prend la valeur .... (il faut générer une date au hasard parmi les 365 jours de l'année).
Commence déjà par faire cela.
Bon courage
Victor

Re: Utilisation du logiciel algobox

Message par Victor » lun. 20 avr. 2015 18:53

Merci beaucoup, je vais essayer.
Victor

Re: Utilisation du logiciel algobox

Message par Victor » mer. 22 avr. 2015 15:20

Bonjour,

Grâce à votre réponse, j’ai pu répondre à la question..

J’ai beau réfléchir sur mon énoncé, deux autres questions me posent problème.

1) On me demande dans une première question de vérifier si deux des dates sont identiques. Pour cela, on me conseille d’imbriquer deux boucles « POUR » en se basant sur le principe de comparer la 1 ère date avec la 2ème, jusqu’à la 38ème, puis de prendre la deuxième date et de la comparer avec la troisième jusqu à la 38ème, et ainsi de suite. Mais je ne sais pas comment faire pour pouvoir comparer les dates.

Utiliser la touche « Si... Alors » implique de connaître les valeurs à comparer, or elles sont tirées au hasard. Je ne vois pourtant que cette possibilité pour vérifier si deux dates sont égales, et je ne vois pas pourquoi imbriquer une deuxième boucle pourrait être la solution à ce problème.



2) Pour la deuxième question, on me demande de simuler le tirage de 1000 38 uplets ; or je ne comprends simplement pas ce que sont des uplets.

Pourriez –vous m’éclairer sur ces deux points, SVP ?

Victor
sos-math(21)
Messages : 10401
Enregistré le : lun. 30 août 2010 11:15

Re: Utilisation du logiciel algobox

Message par sos-math(21) » mer. 22 avr. 2015 16:32

Bonjour,
il faut que tu imbriques deux boucles pour comparer chaque valeur avec les autres
Pour i allant de 1 à 37
Pour j allant de i+1 à 38 (cela ne sert à rien de comparer les précédentes puisque cela a été fait dans les tours précédents)
si L[j]==L alors compteur prend la valeur compteur+1 (où compteur est une variable nombre que tu as déclarée et qui va compter le nombre de rencontres)
finSi
finPour
finPour
Je te laisse arranger cela dans ton algorithme.
Bon courage
Victor

Re: Utilisation du logiciel algobox

Message par Victor » mer. 22 avr. 2015 16:57

Merci bien.
Victor

Re: Utilisation du logiciel algobox

Message par Victor » mer. 22 avr. 2015 18:45

Bonjour,

Voici ci joint l'algorithme que j'ai réalisé en suivant votre méthode. Malheureusement, je l'ai mal comprise et l'algorithme ne fonctionne pas. Pourriez vous m'expliquer mes erreurs SVP?

Merci, Victor
Fichiers joints
ALGO.pdf
Algorithme
(28.34 Kio) Téléchargé 244 fois
sos-math(21)
Messages : 10401
Enregistré le : lun. 30 août 2010 11:15

Re: Utilisation du logiciel algobox

Message par sos-math(21) » mer. 22 avr. 2015 20:33

Bonjour,
tu as déjà fait une erreur dans l'affectation :
Compteur PREND_LA_VALEUR +1
Il faut mettre Compteur PREND_LA_VALEUR Compteur+1
Essaie déjà avec cela. De plus avec la boucle POUR i ALLANT_DE 1 A 37, tu ne remplis une liste que de 37 dates.
Reprends cela
Victor

Re: Utilisation du logiciel algobox

Message par Victor » mer. 22 avr. 2015 21:52

Bonsoir,

Je n'ai pas compris aussi les variables à utiliser pour la commande "SI", et ne sais pas à quoi correspond le L de la comparaison entre L[j]==L. De plus, je ne suis par sûr de l'imbrication des commandes POUR

Je vous renvoie en pièce jointe l'algorithme modifié,

Je vous remercie de m'aider,

Victor
Fichiers joints
Algorithme 2.pdf
Algorithme 2
(28.38 Kio) Téléchargé 221 fois
sos-math(21)
Messages : 10401
Enregistré le : lun. 30 août 2010 11:15

Re: Utilisation du logiciel algobox

Message par sos-math(21) » jeu. 23 avr. 2015 09:45

Bonjour,
la liste L de mes explications correspond à ta liste Dates donc il n'y a pas de contradiction avec ce que tu as fait.
Qu'est-ce qui ne fonctionne pas dans ton algorithme ?
Précise cela, je n'ai pas la totalité de ta sortie.
Victor

Re: Utilisation du logiciel algobox

Message par Victor » jeu. 23 avr. 2015 10:18

Bonjour,

Lorsque je teste l'algorithme, l'issue il s'affiche toujours 0 à la fin même si deux dates sont les mêmes, d'où ma supposition que je me suis soit trompé dans les variables ou dans l'écriture du SI. Voici si joint la fin d'un test, le résultat est 0 est pourtant il y a deux dates 52.

Victor
Fichiers joints
Algorithme 3.JPG
sos-math(21)
Messages : 10401
Enregistré le : lun. 30 août 2010 11:15

Re: Utilisation du logiciel algobox

Message par sos-math(21) » jeu. 23 avr. 2015 14:20

Bonjour,
Il y a une erreur dans tes boucles :
il faut d'abord créer une boucle pour indépendante, pour remplir la liste ;
il faut ensuite créer une double boucle imbriquée pour tester les coïncidences.
Le fait de mettre dans la même boucle le remplissage de la liste et le test fait que ton test porte sur des emplacements vides, donc il ne peut pas y avoir d'égalité.
Reprends cela,
Bon courage
Victor

Re: Utilisation du logiciel algobox

Message par Victor » jeu. 23 avr. 2015 15:34

Bonjour,

Je vous envoie ci-joint mon algorithme modifié.

Victor
Fichiers joints
Algorithme 4.JPG
sos-math(28)
Messages : 192
Enregistré le : ven. 20 juin 2014 16:04

Re: Utilisation du logiciel algobox

Message par sos-math(28) » jeu. 23 avr. 2015 16:37

Bonjour Victor
Je ne vois pas d'erreur, mais je ne vois qu'une partie
Ton algorithme fonctionne-t-il ?
Victor

Re: Utilisation du logiciel algobox

Message par Victor » jeu. 23 avr. 2015 17:05

Bonjour,

Mon algorithme ne fonctionne pas. Je me suis donc trompé dans les variables, mais c'est là que je bloque.
Je vous l'envoie en entier (excusez-moi mais je suis obligé de l'envoyer en plusieurs fichiers joints),

Victor
Fichiers joints
Test algorithme
Test algorithme
Partie basse
Partie basse
Partie haute
Partie haute
Répondre