Está en la página 1de 3

Nombre: Mara Fernanda Cedeo

Curso: S6K
TAREA DE SIMULACION METODO CONGRUENCIAL MULTIPLICATIVO

2. Investigar una aplicacin (minitab, Matlab, R Project for Statistical Computing , visual basic) donde se
puedan desarrollar de forma automtica los mtodos congruenciales. Plantear un ejemplo, realizar un
tutorial paso a paso de su ejecucin en el programa y presentar los resultados obtenidos.

1. Declaramos la librera def mixedMethod que tiene como parmetros las entrada que va a tener el mtodo crugenial
multiplicativo.
2. Declaro dos variables inicializados en cero que voy a utilizarlas ms adelantes
3. Utilizo un condicional que mientas la bandera es diferente de x y si el periodo es igual a cero entonces bandera ser igual
a x.
4. Realizara la operacin del mtodo congruencial Multiplicativo presentando su resultado que se almaceno en x.
5. Y el periodo se ir incrementando mediante haga las iteraciones.
6. Tenemos otro condicional que dice que si el periodo es igual al modo sea el residuo presentara un mensaje diciendo EL
PERIODO COMPLETO ES : mostrando el nmero de periodo
7. Caso contrario presentara un mensaje diciendo EL PERIODO ES INCOMPLETO: mostrando el nmero de periodo
(iteraciones)
8. Parte del programa principal donde en la primera lnea muestra un mensaje indicando el mtodo que estamos hallando
9. Se pide al usuario ingresar el valor de la semilla la cual se guardara en la variable x antes utilizada en el programa
10.Se pide al usuario ingresar el valor del multiplicador en la cual se almacenara en la variable una que se utilizara en los
clculos del problema.
11.Por ultimo pedimos al usuario ingresar el modulo que se almacenara respectivamente en la variable m con la cual se
realizara los clculos necesarios en el programa.
12.Para finalizar utilizamos un condicional diciendo que si name es igual a main se presentara y realizara todo lo que
contenga el mtodo principal.
Podemos verificar que los datos que nos dio como resultado en el programa lo podemos verificar en la columna Residuo en la
tabla de Excel que salen y coinciden los mismo valores
subtot Residuo Resulta
N x a m al (NX) do
0,515151
1 17 3 100 51 51 52
0,535353
2 51 3 100 153 53 54
0,595959
3 53 3 100 159 59 6
0,777777
4 59 3 100 177 77 78
0,313131
5 77 3 100 231 31 31 X=17 es la semilla.
0,939393 A=3 es el valor
6 31 3 100 93 93 94 multiplicador.
0,797979 M=100 que es el valor del
7 93 3 100 279 79 8 mdulo.
0,373737
8 79 3 100 237 37 37
0,111111
9 37 3 100 111 11 11
0,333333
10 11 3 100 33 33 33
11 33 3 100 99 99 1
0,979797
12 99 3 100 297 97 98
0,919191
13 97 3 100 291 91 92 Nota: Adjunto el link de donde se encuentra el programa
0,737373 en Python https://trinket.io/python/8e7ed61d78
14 91 3 100 273 73 74
0,191919
15 73 3 100 219 19 19
0,575757
16 19 3 100 57 57 58
0,717171
17 57 3 100 171 71 72
0,131313
18 71 3 100 213 13 13
0,393939
19 13 3 100 39 39 39
0,171717
20 39 3 100 117 17 17

También podría gustarte