jueves, 27 de febrero de 2020

PRODUCTOS MEDIOS (excel)

https://app.box.com/s/bwerkgtp1vs3qn8b6uaq3zlq77n9dmkk

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

CUADRADO MEDIOS EN EXCEL


https://app.box.com/s/t4xefx39sjs2x8zsfxrjked7oso2twjy

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.










martes, 18 de febrero de 2020

articulos de simulacion

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.

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...