jueves, 3 de marzo de 2011

Como generar numeros aleatorios en Ada

--Extraido de la pagina 172 de Ada_Programming.pdf para generar numeros aleatorios

function Generate_Number (MaxValue : Integer) return Integer is
subtype Random_Type is Integer range 0 .. MaxValue;
package Random_Pack is new Ada.Numerics.Discrete_Random (Random_Type);
G : Random_Pack.Generator;
begin
Random_Pack.Reset (G);
return Random_Pack.Random (G);
end Generate_Number;
function Generate_Number (MinValue : Integer;
MaxValue : Integer) return Integer
is
subtype Random_Type is Integer range MinValue .. MaxValue;
package Random_Pack is new Ada.Numerics.Discrete_Random (Random_Type);
G : Random_Pack.Generator;
begin
   Random_Pack.Reset (G);
    return Random_Pack.Random (G);
  
end Generate_Number;

No hay comentarios:

Publicar un comentario