Poster un nouveau sujet Poster une réponse
programme simulation
Auteur Message
Noems
Invité
Posté le : Sam 25 Fév 2012, 11:54   Citer 

Bonjour
voila le but du programme : simuler 100 tirages avec remise dans une urne de 10 boules dont 7 rouges et 3 vertes. Pour le programme j'ai considéré que les boules rouges étaient numérotées de 1 à 7 et les vertes de 8 à 10 . du coup ça donne ça :

R=0
V=0
For(I,1,100,1)
If EntAlea(1,10)<8
Then
R+1->R
Else
V+1->V
End
End
Disp R,V

a priori le programme tourne sauf que ça donne des résultats du genre R=886,9401 et V=131
du coup je ne comprend pas pourquoi j'ai un résultat décimal pour R ni pourquoi R+V ne vaut pas 100.....
bref je suis à deux doigts de jeter ma calculatrice contre le mur goutte.gif

  Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 25 Fév 2012, 18:38   Citer 

le problème vient de l'initialisation : il ne faut pas écrire
Code

R=0
V=0

mais
Code
0->R
0->V



Explication : la flèche sert à enregistrer une valeur dans une variable, et c'est le SEUL moyen (exepté pour des variables spéciales telles que les variables statistiques ou Rép). Le signe = sert exclusivement à effectuer des tests logique. Il renvoi 1 si l'affirmation est vraie et 0 si elle est fausse.

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Noems
Invité
Posté le : Dim 26 Fév 2012, 11:25   Citer 

ok merci

  Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink