ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Simulacion lanzamiento de Una moneda


Enviado por   •  6 de Diciembre de 2015  •  Apuntes  •  3.420 Palabras (14 Páginas)  •  631 Visitas

Página 1 de 14

[pic 1]


[pic 2][pic 3][pic 4][pic 5]

[pic 6]

[pic 7]

Grupo :

                Arispe Cabrera Elvis Leonel.

                Sanchez Nogales Jhonatan Denis.

                Pacheco Choque  Virgilio.

                Tapia Ambrocio Victor.

Contenido

Simulación de lanzamiento de una moneda        

Código.        

Aguja de Buffon        

Solución al problema        

Planteamiento        

Supuestos        

Solución        

        

Simulación de lanzamiento de una moneda

Si lanzáramos una moneda siempre con las mismas condiciones iniciales y con la misma fuerza inicial, las probabilidades de que el giro termine en cara o cruz son evidentemente iguales. Sin embargo, en el mundo real las cosas no son tan ideales.

En el mundo real, las probabilidades son de 51 % y 49 %, según si escogemos cara o cruz.

Dicha afirmación nace de una investigación de un equipo de estudiantes de la Universidad de Stanford, que registró en vídeo miles de lanzamientos de moneda con cámaras de alta velocidad. La cuestión es que lanzar una moneda al aire no es un proceso estrictamente aleatorio, tal y como explica John Lloyd en El nuevo gran libro de la ignorancia:

La mínima diferencia en las condiciones (velocidad y ángulo de giro, altura de la moneda respecto al suelo, qué cara está arriba para empezar), influirá sobre el resultado. La investigación de Stanford demostró que, al hacer el promedio de varios lanzamientos, los cambios eran lo bastante significativos para impedir una probabilidad del cincuenta-cincuenta.

Trataremos de simular el lanzamiento de una moneda con los recursos disponible para ver de manera simulada los resultados que obtendríamos, así usando recursos como plataformas de desarrollo, conocimientos y algoritmos de resolución para este problema entro otros

A continuación vista al código

Código.

/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */

import java.text.DecimalFormat;

import java.util.ArrayList;

import javax.swing.*;

/**

 *

 * @author

 */

public class LanzamientoMoneda extends JFrame {

    JButton jButton1;

    JLabel jLabel1;

    JLabel jLabel2;

    JLabel jLabel3;

    JLabel jLabel4;

    JLabel jLabel5;

    JScrollPane jScrollPane1;

    JTextArea jTextArea1;

    JTextField jTextField1;

   

    public LanzamientoMoneda() {

        iniciarComponentes();

        modificarFrame();

    }

     public static void main(String args[]) {

       

       java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {

                new LanzamientoMoneda().setVisible(true);

            }

        });

    }

     private void modificarFrame() {

      setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

       setResizable(false);//evita que la ventana cambie de tamaño

        setLocationRelativeTo(null);//centra la ventana al medio de la pantalla

       setVisible(true);//hace visible al frame

    }

    @SuppressWarnings("unchecked")

    //                          

    private void iniciarComponentes() {

        jLabel1 = new javax.swing.JLabel();

        jLabel2 = new javax.swing.JLabel();

        jTextField1 = new javax.swing.JTextField();

        jLabel3 = new javax.swing.JLabel();

        jButton1 = new javax.swing.JButton();

        jLabel4 = new javax.swing.JLabel();

        jScrollPane1 = new javax.swing.JScrollPane();

        jTextArea1 = new javax.swing.JTextArea();

        jLabel5 = new javax.swing.JLabel();

        jLabel1.setFont(new java.awt.Font("Tahoma", 2, 18)); // NOI18N

        jLabel1.setForeground(new java.awt.Color(204, 0, 0));

        jLabel1.setText("Lanzamiento de Moneda");

        jLabel2.setText("Ingrese número de corridas para la muestra");

        jLabel3.setText("Ingrese un numero entre 5 a 1000 ");

        jButton1.setText("Generar Probabilidad");

       

        jButton1.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton1ActionPerformed(evt);

            }

        });

        jLabel4.setFont(new java.awt.Font("Tahoma", 2, 18)); // NOI18N

        jLabel4.setForeground(new java.awt.Color(204, 0, 0));

        jLabel4.setText("Resultado de la prueba:");

        jTextArea1.setColumns(20);

        jTextArea1.setRows(5);

        jScrollPane1.setViewportView(jTextArea1);

        jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/lanzamientomoneda/cara.png"))); // NOI18N

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

...

Descargar como (para miembros actualizados)  txt (14 Kb)   pdf (313 Kb)   docx (80 Kb)  
Leer 13 páginas más »
Disponible sólo en Clubensayos.com