variable numérique et affectation aléatoire

variable numérique et affectation aléatoire - Ada - Programmation

Marsh Posté le 29-10-2004 à 15:26:26    

j'aurais voulu savoir comment affecté une valeur aléatoire a une variable ( je souhaiterais que l ordinateur séléctionne un nombre entre 0 et 1000 a chaque démarage du programme )  
 :jap:

Reply

Marsh Posté le 29-10-2004 à 15:26:26   

Reply

Marsh Posté le 29-10-2004 à 16:25:47    

cf LRM (§ A.5.2) : http://www.grammatech.com/rm95html [...] 05-02.html
 

Code :
  1. with Ada.Numerics.Discrete_Random;
  2. procedure Random_Test is
  3.   subtype Mon_Range is Integer range 0 .. 1000;
  4.   package Mon_Random is new Ada.Numerics.Discrete_Random (Mon_Range);
  5.   G : Mon_Random.Generator;
  6.   Valeur : Mon_Range;
  7. begin
  8.   Reset (G);
  9.   Valeur := Mon_Random.Random(G);
  10. end Random_Test;


Message édité par dsls le 29-10-2004 à 16:26:07
Reply

Marsh Posté le 29-10-2004 à 21:39:48    

merci beaucoup je vais essayé de déchifrer l'anglais  :jap:  :jap:

Reply

Marsh Posté le 29-10-2004 à 22:18:10    

euu ! j'y arrive toujours pas on l'intègre comment dans un programme  
 
(dsl je débute ) disons que je voudrais que ma variable aléatoire s apelle Nbb

Reply

Marsh Posté le 31-10-2004 à 20:17:22    

Ta variable aléatoire c'est le generateur
 
Donc tu recuperes ce que te donne le generateur quand tu l'appelles
 
ca corrspond a la ligne 10 du code posté ci dessus :

Code :
  1. Valeur := Mon_Random.Random(G);


 
La variable Valeur prend donc le nombre donné par la generateur G.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed