je débute en visual basic et on m'a donner un exercice à faire et je n'y arrive pas...
je vous cite ce fameux exercice:
"une partie consiste à lancer un certain nombrede fois un dé à six faces numérotées de 1 à 6. A chaque lancer, le gain obtenu est fonction du résultat du lancer, il est donné dans le tableau suivant:
- 1,2...........-2€
- 3.............-1€
- 4,5............2€
- 6...............7€
Le jeu s'arrête lorsque le joueur obtient, àdeux lancers consécutifs, le même résultat.
La mise est de 1€ pour chaque partie.
Tous les lancers sont pris en compte pour le calcul du gain total.
On veut écrire un algorithme qui permet de simuler une partie et affiche, pour chaque lancer, le numéro obtenu et, à la fin de la partie, le gain total (positif, nul ou négatif) du joueur."
j'ai commencé quelquechose mais ça ne fonctionne pas et je suis en train de craquer!!!!






Private Sub CommandButton3_Click()
Dim D, D2, Diff, G As Integer
G = -1
Do
D = Int(6 * Rnd() + 1)
MsgBox (D)
If D < 3 Then
G = G + -2
Else
If D = 3 Then
G = G + -1
Else
If D < 6 Then
G = G + 2
Else: G = G + 7
End If
End If
End If
D2 = Int(6 * Rnd() + 1)
MsgBox (D2)
If D2 < 3 Then
G = G + -2
Else
If D2 = 3 Then
G = G + -1
Else
If D2 < 6 Then
G = G + 2
Else: G = G + 7
End If
End If
End If
Diff = D2 - D
Loop Until Diff = 0
MsgBox "gain total : " & G & " €."
End Sub
je vous remercie de m'aider quelques peu......
rien à voir...

