24 de Septiembre de 2017
Números Pseudoaleatorios José Gustavo Zimbrón Lara
Gustavo Zimbron [NOMBRE DE LA EMPRESA]
Dra. Paula Hernández Hernández
Ing. En Sistemas Computacionales
5to Semestre - SIMULACIÓN
Números Pseudoaleatorios
pág. 1
INTRODUCCIÓN La planeación e implementación de proyectos complejos en los
negocios, industrias y gobierno requieren de grandes inversiones,
razón por la que es indispensable realizar estudios preliminares
para asegurar su conveniencia de acuerdo a su eficiencia y
ejecución económica para proyectos de cualquier tamaño. Una
técnica para ejecutar estudios piloto, con resultados rápidos y a
un costo relativamente bajo, está basado en la modelación y se
conoce como simulación.
El proceso de elaboración del modelo involucra un grado de
abstracción y no necesariamente es una réplica de la realidad;
consiste en una descripción que puede ser física, verbal o
abstracta en forma, junto con las reglas de operación. Más aún
debido a que el modelo es dinámico, su respuesta a diferentes
entradas puede ser usada para estudiar el comportamiento del
sistema del cual fue desarrollado.
Números Pseudoaleatorios
pág. 2
OBJETIVOS DE LA PRÁCTICA Realizar un programa el cual lea un documento de texto que
contiene en la primera línea un número “semilla” y en la segunda
línea un número que define cuantos números Pseudoaleatorios se
generarán y generar un archivo de salida de tipo texto.
Paso 1: Valor Inicial X (semilla) y se determina su tamaño “n”
Paso 2: Se eleva al cuadrado ese valor X
Paso 3: Se extrae los “n” dígitos centrales
Paso 4: Se convierte a un valor entre 0 y 1 dividiendo el numero
central obtenido entre 10n
Paso 5: Usar el nuevo valor como X y volver al Paso 2
Números Pseudoaleatorios
pág. 3
METODOLOGÍA Se importan las librerías necesarias para el funcionamiento de
nuestro programa.
Declaramos algunas de las variables utilizadas.
Se lee el archivo de texto que contiene la “semilla” y el numero
“n” que indica cuantos Pseudoaleatorios se generan.
Números Pseudoaleatorios
pág. 4
Se comprueba que la semilla es mayor de 3 dígitos (4+), y se
empieza a crear el archivo resultado.txt que contendrá los
números generados.
El for que se utiliza aquí desde i igual a 0 hasta i igual a n-1;
Se hace la comparación de los dígitos restantes del tamaño del
número al cuadrado, menos el tamaño de la semilla para saber si
es par o impar los números restantes, después se compara si es
par o impar para obtener los dígitos centrales utilizando el método
substr;
Números Pseudoaleatorios
pág. 5
El método substr devuelve un String “cortado” desde el inicio
hasta la posición final definidas con las variables “inicio” y “fin”
Archivo instrucciones.txt
RESULTADO
Números Pseudoaleatorios
pág. 6
CONCLUSIONES El programa puede generar números Pseudoaleatorios a partir de
una semilla de más de 3 dígitos.
Utilizando este algoritmo es posible calcular los números que nos
indiquen.
BIBLIOGRAFÍA http://zimbronapps.com
https://www.java.com/es/download/