Simulación 1
Simulación 1
Simulación 1
La mayoría de los lenguajes de programación tienen incorporada una función para generar
números aleatorios, con distribución uniforme en el intervalo (0,1). Esta función es la base de la
generación de números aleatorios con otras distribuciones. Como en realidad estos números se
generan a partir de una relación de recurrencia puramente determinística, no son números
aleatorios sino determinísticos. Pero, a los fines de la simulación, esto no es importante si parecen
aleatorios. Por eso a estos números se los llama a veces seudoaleatorios.
En el caso de Delphi, se trata de la función random (sin argumentos), la que devuelve números de
tipo real. Si coloca el argumento rango, generará números enteros desde 0 hasta rango-1.
Vea la ayuda o lea el manual de su lenguaje sobre la función random y sus relacionadas. Luego:
Haga un programa que publique los números aleatorios del generador de su lenguaje.
Datos de Entrada: Cantidad de números a generar, Opción para grabar los números como archivo
de texto o de otro tipo, Inicializar semilla.
________________________________________
En ese caso, no debe preocuparse. Existen generadores portátiles de números aleatorios con
distribución uniforme. Aquí se da uno congruencial mixto y uno congruencial multiplicativo.
________________________________________
begin
aleat:=semilla/modulo;
end;
________________________________________
El código en Delphi es
begin
aleat:=semilla/modulo;
end;