Algobox T.P.E problème

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
equinoxs
Messages: 3
Enregistré le: 03 Oct 2015, 22:40

Algobox T.P.E problème

par equinoxs » 03 Oct 2015, 22:51

Bonjour, je suis élève de première S et mon professeur de maths nous a demandé dans le cadre des T.P.E. de créer pour la semaine prochaine un algorithme avec la martingale (=méthode pour être sûr de faire des bénéfices) qu'il nous a expliqué
P.S. : Notre sujet de T.P.E. Est le Paris Sportif.
Je vais essayé d'expliquer :
Il nous a dit que si l'on misé 1 euro sur un match avec une cote de 2, nous avons 50% de chance de gagner (1/2=0,5 ; 0,5*100= 50%)

- Soit nous gagnons et nous empochons 2 euros
- Soit nous perdons nos 1 euro, donc là, la technique consiste à miser le double de la mise précédente afin de rentabiliser la mise et de faire un bénéfice.

Donc là je mise deux euros :
- Soit je gagne et on empoche 4 euros, ce qui fait un bénéfice de 1 euro ( 4 euros - 1 euro de perdu précédemment - 2 euros de mise )
- Soit je perd encore et là je mise donc 4 euros ect

Il faut donc faire un algorithme sur cela, mais je connais très peu Algobox et je suis bloqué.


Quand j'essaie de la faire, il y a tout le temps un problème car je veux que lorsque l'on gagne, la boucle s'arrête car moi cela fait ça :

***Algorithme lancé***
Entrer mise : 1
1 euro(s) de perdu, rejouer avec 2 euros
Vous avez perdu 1 euro(s), rejouer avec 2
Vous avez gagné 4 euro(s) grâce à vos 2 euro(s) -> je voudrais que dans le cas ci, la
Vous avez perdu 3 euro(s), rejouer avec 6 boucle s'arrête maintenant
Vous avez gagné 8 euro(s) grâce à vos 4 euro(s)
Vous avez perdu 5 euro(s), rejouer avec 10
Vous avez gagné 12 euro(s) grâce à vos 6 euro(s)
Vous avez perdu 7 euro(s), rejouer avec 14
Vous avez perdu 8 euro(s), rejouer avec 16
Vous avez perdu 9 euro(s), rejouer avec 18
Vous avez perdu 10 euro(s), rejouer avec 20


***Algorithme terminé***

Merci d'avance pour vos réponses



Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 03 Oct 2015, 23:23

Bonjour,

Pourrais-tu mettre ton algo sur le site afin qu'on puisse corriger ensemble ce qui ne va pas. Cela te permettra de comprendre où est-ce qu'il y a un problème dans ton code.

Concernant ton problème, pour sortir de la boucle tu pourrais pas exemple avoir le code suivant :

Code: Tout sélectionner
VARIABLES :
    gagne EST_DU_TYPE NOMBRE
    ..... // les autres déclarations de variables dont la variable gagne par exemple
DEBUT_ALGORITHME
    ......  // debut de ton algo
   
     TANT_QUE(gagne == 0) FAIRE  // Si le joueur à gagner alors la boucle s'arrête.
        DEBUT_TANT_QUE
            ....... // code mettant gagne à 1 si le joueur gagne une partie
        FIN_TANT_QUE
FIN_ALGORITHME

equinoxs
Messages: 3
Enregistré le: 03 Oct 2015, 22:40

par equinoxs » 04 Oct 2015, 09:31

Image
La base de l'algorithme

http://www.cjoint.com/c/EJeiD0NNiQ0

http://www.cjoint.com/c/EJeiCnKzne0

L'algorithme avec la boucle

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 04 Oct 2015, 11:39

A la place de ta boucle POUR ...., je te conseille de mettre ceci :

Code: Tout sélectionner
TANT_QUE(pourcentage >= 50) FAIRE  // Si le joueur à gagner alors la boucle s'arrête.
        DEBUT_TANT_QUE
            ....... // le code de ta boucle
        FIN_TANT_QUE


Quand pourcentage >= 50, le joueur gagne, la boucle s'arrête et le programme se termine. Est-ce bien le résultat attendu ?

equinoxs
Messages: 3
Enregistré le: 03 Oct 2015, 22:40

par equinoxs » 04 Oct 2015, 12:21

Oui le résultat attendu est bien cela mais lorsque je fais ce que tu m'as dit, j'obtient ça :

***Algorithme lancé***
Entrer mise : 1
Vous avez perdu 1 euro(s), rejouer avec 2euro(s)
Vous avez perdu 2 euro(s), rejouer avec 4euro(s)
winwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwinwin
***Algorithme interrompu sur demande***

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 04 Oct 2015, 13:58

Pourrais-tu remettre ton code pour voir le problème ?

 

Retourner vers ✎✎ Lycée

Qui est en ligne

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