https://app.box.com/s/bwerkgtp1vs3qn8b6uaq3zlq77n9dmkk
jueves, 27 de febrero de 2020
PRODUCTOS MEDIOS
Productos medios
La
mecánica de este algoritmo es similar a la de cuadrados medios. La diferencia
entre ambos es que el algoritmo de productos medios requiera de 2
"semillas" con el mismo numero de dígitos D.
Y
en lugar de elévalos al cuadrado, las semillas se multiplican ambas y del resultado
se seleccionan los D dígitos del centro, los cuales formaran el primer numero
pseudo aleatorio Rn anexando un "0." al inicio, después se elimina
una semilla y la otra se multiplica por el primer numero de D dígitos para
luego seleccionar el producto, los D dígitos que formaran el segundo numero Rn,
entonces se elimina la segunda semilla y se multiplica el primer numero por el
segundo numero de D dígitos, Del producto se obtiene el tercer numero Rn.
Nota:
Siempre se ira eliminando el numero mas antiguo, y este proceso se repite hasta
generar los n números requeridos, y si no es posible de obtener los D dígitos
del centro agregar ceros 0 a la izquierda (solo los necesarios para obtener los
D dígitos del centro).
Algoritmo de productos medios
Este
algoritmo es similar al anterior, la diferencia entre los dos es que este
algoritmo requiere de dos semillas; ambas con D dígitos; además de elevarlas al
cuadrado, las semillas se multiplican y del producto resultante se seleccionan
los D dígitos del centro, los cuales formaran el primer número de D dígitos.
Después se elimina una semilla y la otra se multiplica por el primer número de
D dígitos, para luego seleccionar del producto los D dígitos que conformaran un
segundo número ri. Entonces se elimina la segunda semilla, y se multiplica el
primer número de los D dígitos por el segundo número de los D dígitos; del
producto se obtiene el tercer número de ri. Siempre se ira eliminando el número
más antiguo y el procedimiento se repetirá hasta generar los n números pseudo
aleatorios.
Pasos
para generar números con el algoritmo de producto medios:
1.-
Seleccionar una semilla (X0) con D dígitos (D>3).
2.-
Seleccionar una semilla (X0) con D dígitos (D>3).
3.-
Sea Y0 = X0 * X1; sea X2 = los D dígitos del centro, y sea ri = 0. D dígitos
del centro.
4.-
Sea Yi = X1 * Xi+1; sea Xi+2 = los D dígitos del centro, y sea ri+1 = 0. D
dígitos del centro para toda i= 1, 2, 3,…, n.
5.-
Repetir el paso 4 hasta obtener los n números ri deseados.
martes, 25 de febrero de 2020
CUADRADOS MEDIOS (definición)
Números
pseudoaletarios vs números genuinamente aleatorios
Un número pseudo aleatorio es un número que cumple las
funciones de un número aleatorio pero es generado a través de un algoritmo
matemático. Si conocemos el algoritmo que se utilizó para generar una secuencia
de números pseudo aleatorios, así como algunos valores iniciales, se puede
predecir toda la secuencia de números que se van a generar. Por el
contrario, es imposible predecir el valor siguiente de una secuencia de números
genuinamente aleatorios. (Turquía, 2013).
Algoritmos
para la generación de números pseudo aleatorios
Existen varios algoritmos, entre los que se cuentan:
Algoritmo de cuadrados medios, algoritmos de productos medios, algoritmo de
multiplicador constante, algoritmo lineal, algoritmo congruencia
multiplicativo, algoritmo congruencia aditivo, algoritmos congruencia les no
lineales.
En el presente artículo se analizará el algoritmo de
cuadrados medios y se implementará en el lenguaje de programación Java.
Algoritmo
de cuadrados medios
1.
Se elige como valor semilla un número de más de
3 dígitos (t=cantidad de dígitos del valor semilla)
2.
Se eleva ese número al cuadrado.
3.
Al valor que resultó, seleccione los t dígitos
de en medio (si se requiere, utilice un 0 como primer dígito).
4.
Repetir desde el paso número 2 tomando éste
nuevo número.
Implementación
Java
Explicación
del programa Variables
El programa utiliza las siguientes variables:
·
Entrada: Para poder leer datos de el teclado
·
Semilla: Un valor de tipo cadena de caracteres
que almacenará el valor semilla, es decir un número de más de 4 dígitos
para iniciar el algoritmo.
·
snumero2: el valor semilla elevado al cuadrado,
en formato de cadena de caracteres.
·
snumero3: los n dígitos de en medio, en formato
de cadena de caracteres.
·
numero1: el valor semilla, pero en formato
numérico entero.
·
numero2: el valor semilla elevado al cuadrado en
formato numérico entero
·
tam1: La longitud (o número de dígitos ) del valor semilla
·
tam2: La longitud (o número de dígitos del valor
elevado al cuadrado.
Explicación
·
tam1 = semilla.length(); Extrae la cantidad de dígitos
del valor semilla
·
numero1 = Integer.parseInt(semilla); Convierte el valor semilla a formato numérico
entero
·
for (i=1; i<=10; i++){ Para producir 10 números pseudo aleatorios.
·
numero2 = (long)Math.pow(numero1,2); eleva el valor semilla al cuadrado
·
snumero2 = Long.toString(numero2); Convierte el valor
que está elevado al cuadrado, en cadena de caracteres.
·
tam2 = snumero2.length(); Cuenta la cantidad de
dígitos que tiene el valor elevado al cuadrado
·
primerc = (tam2-tam1) / 2; Calcula cuál será el primer carácter a
extraer.
·
snumero3 = snumero2.substring(primerc,primerc+tam1);
Extrae n caracteres (según halla sido la cantidad de dígitos que tenía el valor
semilla)
·
numero1 = Integer.parseInt(snumero3); Convierte el
valor extraído en número para hacer de nuevo el proceso.
jueves, 20 de febrero de 2020
martes, 18 de febrero de 2020
articulos de simulacion
https://app.box.com/s/f2m2ee1j7b3hop2q8tljq4yrftdw8z3l
https://app.box.com/s/f2m2ee1j7b3hop2q8tljq4yrftdw8z3l
https://app.box.com/s/f2m2ee1j7b3hop2q8tljq4yrftdw8z3l
miércoles, 5 de febrero de 2020
ENTIDAD
La entidad de base de datos, es el sistema encargado de representar un objeto o un concepto del espacio físico y describirlo en una base de datos, esto es decir, a través del uso de cuadros, mapas conceptuales o modelos que jerarquizan (todos con su información respaldada en una base de datos), la entidad de base de datos tiene un objetivo de llevar un control de un entorno específico del mundo real. Por ejemplo, la mayoría de las escuelas como el tecnológico de Comitán hacen uso de la entidad de base de datos para llevar un control de todos los estudiantes que tienen inscritos, teniendo en cuenta el nivel de estudio de cada uno, las clases a las que asiste diariamente, el promedio de notas que lleva hasta el momento e incluso datos tan básicos como su nombre y apellido, así como los alumnos irregulares o de bajo promedio, alumnos que hayan hecho un cambio de carrera o de institución, y quienes ya se han dado de baja.
Suscribirse a:
Entradas (Atom)
UNIDAD 4 (SEGUNDA PARTE)
4.4.1. ESTABLECIMIENTO DE LA PRECISIÓN Sea H un intervalo cualquiera definido sobre la recta real. Definiremos ahora una variable ficti...
-
4.4.1. ESTABLECIMIENTO DE LA PRECISIÓN Sea H un intervalo cualquiera definido sobre la recta real. Definiremos ahora una variable ficti...
-
Estado estable Una variable está en estado estacionario (estable) si su valores período es el mismo durante el período de tiempo que est...
-
DEFINICIÓN DEL SISTEMA: Para tener una definición exacta del sistema que se desea simular, es necesario hacer primeramente un análisis p...

