Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1556 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  nombre aléatoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nombre aléatoire

n°660982
Taz
bisounours-codeur
Posté le 02-03-2004 à 15:10:46  profilanswer
 

je subis des TP en ADA, j'aime pas ça, mais bon le langage tourne bien.
 
deux petites questions :  
- comment je peux faire pour avoir un entier pseudo-aléatoire sur [i;j]
- est ce que c'est thread-safe ?
- je vois pas trop comment initialiser tout ça au tout début du programmes avant que les tâches commence à utiliser le générateur

mood
Publicité
Posté le 02-03-2004 à 15:10:46  profilanswer
 

n°661041
nraynaud
lol
Posté le 02-03-2004 à 15:54:17  profilanswer
 

1) http://www.grammatech.com/rm95html [...] 05-02.html
(y'a un exemple vers le bas)
 
http://www.cs.uofs.edu/~beidler/Ada/gnat/a-numran.html
version condensée
 
2) dans la mesure où tu déconnes pas avec le générateur (tu le fous dans un "protected object" en gros, et tirer un nombre est une *procédure* sur l'objet en question).
http://www.iuma.ulpgc.es/users/jmi [...] A-9-4.html
 
3) dans la procédure principale, tu passes le générateur protégé comme paramètre aux taches ou à l'entrée de démarrage ?
http://www.iuma.ulpgc.es/users/jmi [...] A-9-1.html
(2ème exemple pour une tache avec paramètre)


---------------
trainoo.com, c'est fini
n°661068
Taz
bisounours-codeur
Posté le 02-03-2004 à 16:08:27  profilanswer
 

hum hum , je connaissais pas les protected object :D
ouais en fait, ça me dépasse un peu, et j'ai pas trop envie d'aller trop loin, même si ça à l'air très riche. :sol:


Message édité par Taz le 02-03-2004 à 16:10:27
n°661230
nraynaud
lol
Posté le 02-03-2004 à 17:27:47  profilanswer
 

si tu mets le doigt dans le multitâche, tu vas avoir du mal à ne pas jouer le jeu jusqu'au bout.
 
Par contre, si tu arrives à l'éviter, tu peux éviter un gros morceau du langage.


---------------
trainoo.com, c'est fini
n°661243
Taz
bisounours-codeur
Posté le 02-03-2004 à 17:37:52  profilanswer
 

ben si tu veux, je suis un gros débutant de chez débutant, j'essaie juste de réaliser mes pauvres TP de processus parallèles en ADA. j'ai aucune idée sur comment on fait de l'objet en ADA ... l'an dernier déjà, je me suis débrouillé. en gros je fais des tasks et des broutilles (en gros tout ce que je sais je le tire de là http://www.adahome.com/Ammo/Cplpl2Ada.html) mais bon si j'arrive pas à résoudre mon problème avec une solution simple, je m'y collerais

n°680595
c0wb0y
:d
Posté le 22-03-2004 à 20:12:20  profilanswer
 

Citation :

procedure main is
 
i : constant Integer := ....;  
j : constant Integer := ....;  
 
 
subtype Intervalle is Integer range i .. j;
   package Aleatoire is new Ada.Numerics.Discrete_Random(Intervalle);
use Aleatoire;
 
 
 
function nb return Integer is  
 
      Nombre     : Integer;  
      Generateur : Generator;  
 
begin
      Reset(Generateur);
      Nombre:=Random(Generateur);
      return Nombre;
end nb;
 
 
begin
...
end main;


 
 
dsl si ce n'était pas ca qu'il te fallait :(
 
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  nombre aléatoire

 

Sujets relatifs
Générer un nombre aléatoire...[C]Rendre un nombre aléatoire.
[C/C++] Générer un nombre aléatoire[ JS ] générer un nombre aléatoire et probleme de tableau ( var )
CALCUL UN NOMBRE ALEATOIRE[PHP] générer un nombre aléatoire...
[assembleur] comment genereer un nombre aleatoireNombre aléatoire...
nombre aleatoire et c[flash/actionscript] Afficher un nombre aléatoire
Plus de sujets relatifs à : nombre aléatoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR