Trabajos

Los números aleatorios son la base de la simulación, es por esto que les mostrare dos modelos para generarlos.

El primero es Método de congruencia lineal:

produce una secuencia de enteros X1, X2,... entre 0 y m-1 de acuerdo a la siguiente relación recursiva:
Xi+1= (a * Xi+ c) mod m, i=0,1,2,...
Donde:
X0 = semilla.
a = es el multiplicador constante.
c =es el incremento .
m = es el módulo.
El número aleatorio se encuentra de la siguiente manera:

R = X/m

Ejemplo: Utilice el método de Congruencia Lineal para generar números aleatorios con las siguiente constantes:
X0= 27 , a = 17, c = 43, m = 100
La secuencia de Xi y subsecuentes Ri serían:
X0 = 27
X1= (17 * 27 + 43) mod 100 = 502 mod 100 = 2
R1= 2/100 = 0.02
X2= (17 * 2 + 43) mod 100 = 77 mod 100 = 77
R2= 77/100 = 0.77
La selección de los parámetros del generador afecta drásticamente las propiedades ideales y la longitud del ciclo.

¡¡¡¡¡¡¡ Tener en cuenta los valores de a, X0 y c tienen que ser mayor que cero. Y la variable m tiene que ser mayor que las tres anteriores!!!!!!

A continuación te mostrare un script un Python que genera números aleatorios implementando el generador congruencial lineal

El segundo es un simple algoritmo (en Pascal/Delphi) describe la siguiente idea:
Var
a : real;
x : real;
begin
x := 0.1;
Repeat
X := 147 * x – int(147 * x);
Showmessage(Floattostr(x * 10));
X := x + 0.1;
until x > 100;
end;
Si se repite este proceso, obtendremos la secuencia de números al azar . Así pues, podemos simular la secuencia de números de forma aleatoria.





Flujo grama Burger King

Les presento el proceso de servicio de atención de cliente:
Para ver la imagen completa, haz click aquí

Para descargar el Flujograma en Bizagi accede al siguiente enlace: https://drive.google.com/file/d/0B4fRlWTCPxbyNjlLTm5ldDU1Nmc/view?usp=sharing

No hay comentarios:

Publicar un comentario