Entradas

Simulaciones Probabilísticas Correlacionales.

Imagen
Método para calcular si el circulo generado pseudoaleatoriamente entra en el sector del cuadro:  g.drawRect(1140, 40, 200, 200);  public void calcularProb() {         int negativos = 0;         int positivos = 0;    float w;        float probabilidadN, probabilidadP;         for (int j = 0; j < 100; j++) {             if ((Integer) x.get(j) >= 1140 && (Integer) x.get(j) <= 1340 && (Integer) y.get(j) >= 40 && (Integer) y.get(j) <= 240) {                 positivos++;             } else {                 negativos++;             }         }         System.out.println("Positivos: " + positivos);         Syst...

Simulación Distribución Lineal

Imagen
Caja de Arroz. public final class Lienzo extends Canvas {     Image i, ii;     List x = new ArrayList<>();     List y = new ArrayList<>();     public Lienzo() {         i = new ImageIcon("corea.png").getImage();         ii = new ImageIcon("tanque.png").getImage();         generaY();         generarX();     }     @Override     public void paint(Graphics g) {         g.drawImage(i, 750, 40, null);         g.drawImage(ii, 1, 200, null);         g.setColor(Color.GREEN);         System.out.println(i.getWidth(this));//609         System.out.println(i.getHeight(this));//600         for (int j = 0; j < 100; j++) {             g.fillOval((Integer) x.get(j), (In...

Canvas

Imagen
Clase Lienzo para pintar las 2 imagenes. public class Lienzo extends Canvas {     Image i,ii;     public Lienzo() {         i = new ImageIcon("corea.png").getImage();         ii= new ImageIcon("tanque.png").getImage();     }         public void paint (Graphics g){     g.drawImage(i, 750, 40, null);     g.drawImage(ii, 1, 200, null);     } } Probador. public class Test {     public static void main(String[] args) {         Frame f = new Frame();         f.add(new Lienzo());         f.setSize(800, 600);         f.setVisible(true);          }      }

Método Montecarlo (Ruleta)

UTILIZANDO CONGRUENCIAL MIXTO. Método congruencial mixto a instanciar: public class CongruencialMixto {     public double Congru(double xn, double a, double c, double m) {     double x = ((a * xn) + c) % m;         xn = x;                 return x/100;     } } MAIN: public static void main(String[] args) {             double x;         double xaux = 1267;         for (int i = 1; i < 101; i++) {             CongruencialMixto cm = new CongruencialMixto();             x = cm.Congru(xaux, 874, 147, 187);             xaux = x;             if (x > 0 && x <= 0.125) {                 System.out.println("Vuelta " + i + ". Probabilidad de da...

Método De Montecarlo (Ruleta)

UTILIZANDO MATH.RAMDOM(); public static void main(String[] args) {         DecimalFormat f = new DecimalFormat("#.000");         double x;               for (int i = 1; i < 101; i++) {             x = (float) Math.random();             x = Double.parseDouble(f.format(x));             if (x > 0 && x <= 0.125) {                 System.out.println("Vuelta " + i + ". Probabilidad de dar 1");             }             if (x > 0.125 && x <= 0.250) {                 System.out.println("Vuelta " + i + ". Probabilidad de dar 2");             }             if (x > 0.250 && x <= 0...

Números Pseudoaleatorios.

Imagen
public class CongruencialMixto {     public static void main(String[] args) {         int xn = 427;         int a = 874;         int c = 147;         int m = 187;         for (int i = 0; i < 100; i++) {             int x = ((a * xn) + c) % m;             System.out.println(x);             xn = x;                       }     } }
STORED PROCEDURE Los  STORED PROCEDURE ( procedimiento almacenado )  son "metodos"  dentro de una base de datos que uno programa para hacer una función específica en concreto y así ahorrar tiempo para cuando se requiera realizar dicha función. Un ejemplo es si sabemos que cada año se debe calcular un promedio en base a la calificación del alumno, se puede crear un Stored Procedure con la operación necesaria y los campos requeridos para calcular dicha información. Ejemplo: DELIMITER // CREATE procedure <nombre>(parámetros_requeridos) BEGIN SELECT avg(calificacion) from Alumno where unidad = 'completa'; END// DELIMITER ; Donde calificación es un campo de la tabla de Alumno al igual que unidad. AVG es una función de agregación que calcula el promedio de campos enteros de alguna tabla. Con el siguiente comando se guarda: exec <nombre_del_sp>(@mivariable);