Generador de números Pseudoaleatorios método cuadrados medios en JAVA


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.

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

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.

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;

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

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

https://www.java.com/es/download/

Homepage

DESCARGAR PROYECTO NETBEANS Y PDF

Proyecto Netbeans – PseudoAleatorios


Sobre Gustavo Zimbrón 132 Artículos
Apasionado por la programación y la tecnología, me gustan los retos y aprender siempre cosas nuevas.

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*