Este documento describe la diferencia entre números aleatorios y pseudoaleatorios. Los números aleatorios cumplen con los requisitos de espacio equiprobable mientras que los pseudoaleatorios son generados por funciones deterministas pero parecen aleatorios. Debido a que los pseudoaleatorios son más rápidos de generar, se usan comúnmente en aplicaciones como juegos de video y simulaciones estadísticas.
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
Numeros aleatorios & pseudoaleatorios itsz vhhh
1. Instituto Tecnológico
Superior de Zongolica
Profr. Arturo Martin Morales Rayón
NÚMEROS ALEATORIOS
& PSEUDOALEATORIOS
Alumno:
Victor Hugo Hernández Hernández
2. ¿Qué son los números
Aleatorios?
Son números que deben de cumplir los requisitos
de espacio equiprobable, es decir, que todo
elemento tenga la misma probabilidad de ser
elegido y que la elección de uno no dependa de la
elección del otro.
3. ¿Qué son los números
pseudoaleatorios?
• Son unos números generados por medio de una
función (determinista, no aleatoria) y que
aparentan ser aleatorios.
4. ¿Por qué hay que recurrir a
los números
pseudoaleatorios?
• Fundamentalmente porque las sucesiones de
números pseudoaleatorios son más rápidas de
generar que las de números aleatorios.
5. Generación de Semillas
• Es una tarea difícil de llevar a cabo, por lo que se
opta por generar números pseudoaleatorios, es
decir, números que están cerca de ser aleatorios
6. Aplicaciones
• En la vida cotidiana se utilizan números aleatorios
en situaciones como pueden ser los juegos de
Video, azar, matemáticas, simulación de
estadísticas por mencionar algunos.
7. Diferencia
• Un número aleatorio: es un resultado de una
variable al azar especificada por una función de
distribución. Cuando no se especifica ninguna
distribución se presupone que se utiliza la
distribución uniforme continua en el intervalo
(0,1).
• Los pseudoaleatorios: se generan mediante
algoritmos todo generador de números
pseudoaleatorios se repetirá luego de una larga
sucesión de números.
8. Que métodos se utilizan
para generar estos
números
1. Utilizando el método estático random de la
clase Math: Math.random ( )
2. Utilizando la clase Random
9. Ejemplos:
• El método random() de la clase Math devuelve un número al azar positivo de tipo
double mayor o igual que 0.0 y menor que 1.0
• Por ejemplo, el siguiente for genera 5 números aleatorios
for(int i = 1; i<=5; i++) System.out.println(Math.random());
• Genera 5 números aleatorios que podrían ser estos
1. 0.6586423340678433
2. 0.35474701449674206
3. 0.9552201267900652
4. 0.8309552833908893
5. 0.05210677512170114