logo

dns sur algobox


secondedns sur algobox

#msg2929369 Posté le 12-03-10 à 16:14
Posté par Profilarno59 arno59

bonjour, pourriez-vous m'aider à résoudre mon problème sur algobox :

"On lance deux dés cubiques n fois. On a gagné si les résultats sont des nombres consécutifs. Avec algobox, créer un programme permettant de déterminer le pourcentage de parties gagnées en fonction du nombre n d'experiences.Votre programme devra afficher : "Pour...lancers, le pourcentage de parties gagnées est de... %."j'ai déjà commencé cette algorithme mais quand je le teste, il est écrit : "erreur de syntaxe"
Voici l'algorithme en question :
        
        "VARIABLES"  
        "n EST_DU_TYPE NOMBRE"
        "i EST_DU_TYPE NOMBRE"        
        "C EST_DU_TYPE NOMBRE"        
        "D1 EST_DU_TYPE NOMBRE"
        "D2 EST_DU_TYPE NOMBRE"
    
    "DEBUT_ALGORITHME"
        "LIRE n"
        "POUR i ALLANT_DE 1 A n"
        "DEBUT_POUR"
        "D1 PREND_LA_VALEUR floor(6*random()+1)"            
        "D2 PREND_LA_VALEUR floor(6*random()+1)"
        "SI (D1=D2+1) ALORS"
        "DEBUT_SI"
        "C PREND_LA_VALEUR C prend la valeur C+1"
        "SI (D2=D1+1) ALORS"
        "DEBUT_SI"
        C PREND_LA_VALEUR C prend la valeur C+1"
        "FIN_SI"
        "FIN_SI"
        "FIN_POUR"
        "FIN_ALGORITHME"

Je ne sais pas où est l'erreur et je dois rendre ce devoir le 22 mars   Merci d'avance
re : dns sur algobox#msg2929543 Posté le 12-03-10 à 18:29
Posté par ProfilsiOk siOk

Bonjour

D'après l'aide d'AlgoBox:

"Pour vérifier si x est égal à 2, la condition à écrire est : x==2"  (avec deux signes = de suite !)"
re : dns sur algobox#msg2929587 Posté le 12-03-10 à 18:49
Posté par Profilarno59 arno59

merci pour ta réponse. je vais rectifier mon erreur et je te dirais si ta solution est la bonne.
re : dns sur algobox#msg2929739 Posté le 12-03-10 à 20:14
Posté par Profilarno59 arno59

merci encore la solution était bonne. J'ai continué l'exercice en écrivant : si D1= =D2-1 alors C prend la valeur C+1
si D2= =D1-1 alors C prend la valeur C+1. Mais je ne vois pas comment trouver le pourcentage de parties gagnées. Peux-tu me donner une piste ? s'il te plait.
dns sur algobox#msg2930226 Posté le 13-03-10 à 11:20
Posté par Profilarno59 arno59

bonjour, pourriez-vous m'aider à résoudre mon problème sur algobox :

"On lance deux dés cubiques n fois. On a gagné si les résultats sont des nombres consécutifs. Avec algobox, créer un programme permettant de déterminer le pourcentage de parties gagnées en fonction du nombre n d'experiences.Votre programme devra afficher : "Pour...lancers, le pourcentage de parties gagnées est de... %.
Voici l'algorithme en question :
        
        "VARIABLES"  
        "n EST_DU_TYPE NOMBRE"
        "i EST_DU_TYPE NOMBRE"        
        "C EST_DU_TYPE NOMBRE"        
        "D1 EST_DU_TYPE NOMBRE"
        "D2 EST_DU_TYPE NOMBRE"
    
    "DEBUT_ALGORITHME"
        "LIRE n"
        "POUR i ALLANT_DE 1 A n"
        "DEBUT_POUR"
        "D1 PREND_LA_VALEUR floor(6*random()+1)"            
        "D2 PREND_LA_VALEUR floor(6*random()+1)"
        "SI (D1= =D2+1) ALORS"
        "DEBUT_SI"
        "C PREND_LA_VALEUR C prend la valeur C+1"
        "SI (D2= =D1+1) ALORS"
        "DEBUT_SI"
        C PREND_LA_VALEUR C prend la valeur C+1"
j'ai fait de même pour "D2= = D1-1" et pour "D1= = D2-1"
la formule finale (C/n)x 100 mais je ne sais pas comment la noter sur algobox. Merci d'avance

*** message déplacé ***
re : dns sur algobox#msg2930779 Posté le 13-03-10 à 15:23
Posté par ProfilColl Coll Moderateur

Bonjour,

attentionextrait de c_faq la FAQ du forum :

Q03 - Pourquoi ne faut-il pas faire du ''multi-post'' ?

dns sur algobox#msg2930806 Posté le 13-03-10 à 15:36
Posté par Profilarno59 arno59

désolé mais n'ayant plus de réponse pour mon problème et ayant avancé dans sa résolution je voulais que d'autres personnes se penche sur ma solution
merci pour toute l'aide que vous pourrez m'apporter
re : dns sur algobox#msg2932090 Posté le 14-03-10 à 11:20
Posté par Profilarno59 arno59

bonjour
je désespère pour mon dns
j'ai inscrit sur une ligne
i prend la valeur de c/n*100
j'obtiens un résultat mais je ne sais pas si c'est bon
et de plus le programme devrait afficher "pour...lancers,
le pourcentage de parties gagnées est de...%"
sur mon programme j'ai mis cette phrase en message et quand je lance l'algorithme à la fin j'ai le même message
quelqu'un peut-il me renseigner
merci d'avance pour votre aide
re : dns sur algobox#msg2932255 Posté le 14-03-10 à 12:21
Posté par ProfilColl Coll Moderateur

Ce programme semble donner satisfaction :

1   VARIABLES
2     i EST_DU_TYPE NOMBRE
3     n EST_DU_TYPE NOMBRE
4     C EST_DU_TYPE NOMBRE
5     D1 EST_DU_TYPE NOMBRE
6     D2 EST_DU_TYPE NOMBRE
7   DEBUT_ALGORITHME
8     LIRE n
9     C PREND_LA_VALEUR 0
10    POUR i ALLANT_DE 1 A n
11      DEBUT_POUR
12      D1 PREND_LA_VALEUR floor(6*random()+1)
13      D2 PREND_LA_VALEUR floor(6*random()+1)
14      SI (abs(D1-D2)==1) ALORS
15        DEBUT_SI
16        C PREND_LA_VALEUR C+1
17        FIN_SI
18      FIN_POUR
19    C PREND_LA_VALEUR 100*C/n
20    AFFICHER "Pour "
21    AFFICHER n
22    AFFICHER " lancers, le pourcentage de parties gagnées est de "
23    AFFICHER C
24    AFFICHER " %"
25  FIN_ALGORITHME

et voici un exemple de tirages :



re : dns sur algobox#msg2932732 Posté le 14-03-10 à 14:52
Posté par Profilarno59 arno59

merci pour ta réponse j'essaye de suite
re : dns sur algobox#msg2932767 Posté le 14-03-10 à 15:02
Posté par Profilarno59 arno59

encore merci, ton aide m'a été précieuse. je peux continuer mon exercice.
probabilité#msg2941585 Posté le 20-03-10 à 16:20
Posté par Profilarno59 arno59

bonjour
je dois trouver un raisonnement pour déterminer la probabilité d'avoir 2 nombres consécutifs lors d'un lancer de 2 dés  
je pense que c'est 1 chance sur 6 mais je ne suis pas sûr
merci de m'aider

*** message déplacé ***
re : probabilité#msg2941598 Posté le 20-03-10 à 16:24
Posté par ProfilYzz Yzz

Salut,
Une manière simple: écris toutes les possibilités, en présentant la chose dans un tableau (1ère ligne: dé 1; 2ème ligne: dé 2).
Les possibilités vont apparaître simplement.

*** message déplacé ***
probabilité#msg2941634 Posté le 20-03-10 à 16:36
Posté par Profilarno59 arno59

merci pour ta réponse
j'ai fait le tableau j'ai trouvé 9 possibilités sur 36 solutions
mais je ne vois pas le raisonnement de plus on lance les dés en même temps donc on ne peut savoir lequel est le dé 1 et le dé 2

*** message déplacé ***
re : probabilité#msg2941642 Posté le 20-03-10 à 16:39
Posté par ProfilYzz Yzz

Cela n'a pas d'importance, le tout est de trouver toutes les possibilités. Tu peux si tu veux les appeler "dé bleu" et "dé rouge", il n'y a pas de notion d'ordre dans ce cas...

*** message déplacé ***
re : probabilité#msg2941646 Posté le 20-03-10 à 16:41
Posté par Profilarno59 arno59

je pense que pour le chiffre 1 et 6 il ny a qu'une seule possibilité et que pour les chiffres 2 3 4 et 5 on peut avoir 2 possibilités à chaque lancé
ex d1=5 de2 = 4 ou 6

*** message déplacé ***
re : probabilité#msg2941653 Posté le 20-03-10 à 16:42
Posté par Profilarno59 arno59

la probabilité serait de 9 sur 36
merci de ton aide

*** message déplacé ***
re : probabilité#msg2941656 Posté le 20-03-10 à 16:43
Posté par ProfilYzz Yzz

Attention au double-comptage éventuel... Je reste sur l'idée du tableau: c'est assez rapide, et surtout très efficace!

*** message déplacé ***
re : probabilité#msg2941680 Posté le 20-03-10 à 16:52
Posté par Profilarno59 arno59

exact car en faisant le tableau si d1=3 d2=2 ou 4 mais on retrouve la même solution avec d1=2et d2=1 ou 3
je suis perdu faut-il compter tous les résultats du tableau ou éliminer les doubles?

*** message déplacé ***
re : probabilité#msg2941685 Posté le 20-03-10 à 16:53
Posté par ProfilYzz Yzz

Tu les comptes tous!!!
Le tableau donne toutes les possibilités, et tu prends toutes celles qui conviennent!

*** message déplacé ***
re : probabilité#msg2941697 Posté le 20-03-10 à 16:56
Posté par Profilarno59 arno59

merci pour tes conseils
je vais pouvoir finir l'exo

*** message déplacé ***
re : probabilité#msg2941701 Posté le 20-03-10 à 16:57
Posté par ProfilYzz Yzz

Bon courage!  

*** message déplacé ***
re : dns sur algobox#msg2942567 Posté le 21-03-10 à 08:27
Posté par ProfilColl Coll Moderateur

Bonjour,

attentionextrait de c_faq la FAQ du forum :

Q04 - Où dois-je poster une nouvelle question ?



attentionextrait de c_faq la FAQ du forum :

Q03 - Pourquoi ne faut-il pas faire du ''multi-post'' ?

Répondre à ce sujet

réservé Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster
attention Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.

  • Ce topic

    imprimer Imprimer
    réduire la tailleRéduire   /   agrandir la tailleAgrandir

    Pour plus d'options, connection connectez vous !
  • Fiches de maths

    * fiches de niveau seconde
    49 fiches de mathématiques en seconde disponibles.


maths haut de pagehaut Retrouvez cette page sur ilemaths l'île des mathématiques
© Tom_Pascal & Océane 2012