Sei sulla pagina 1di 26

1-RESUMEN PROFESIONAL

INTRODUCCION
A continuacin presentaremos un nuevo proyecto
para VB en Windows Forms; este nos indicara una
forma sencilla de calcular la probabilidad de un
fenmeno.

CONTENIDO
Una nueva forma en Visual Basic una interfaz capaz de realizar las operaciones con
la ayuda de Matlab con ayuda de los siguientes elementos:
Nueve controles Label.
Un control Button
Seis controles Textbox
Dos controles ListBox

2-DESARROLLO DEL
PROYECTO

OBJETIVO: Crear un programa que sea capaz de calcular la probabilidad


de un fenmeno por medio de la distribucin binomial con la utilizacin de formas de
Visual Basic.

INTRODUCCION: Crearemos una forma en Visual Basic una interfaz


capaz de realizar distribucin de probabilidad discreta que mide el nmero de xitos
en una secuencia de n ensayos de Bernoulli.

DESARROLLO DE PROYECTO:
A continuacin se explica los pasos:
1.- Entrar a Visual Studio
2.- Seleccionar Archivo/ Nuevo/Proyecto/Windows Form
3.- Seleccionar el Lenguaje de Visual Basic.
4.- Dar el nombre al Programa de Distribucin Binomial (Funciones)
5.- Dar la ubicacin del programa. (nota: Se recomienda crear un folder donde se van a grabar los
diferentes programas)
6.- Dar la opcin de Aceptar
7.- Colocar Nueve controles Label, Un control Button, Seis controles Textbox y Dos controles ListBox
Para seleccionar los controles debe de tener activada la ventana de Cuadro de Herramientas que se
encuentra a lado izquierdo como se puede observar en la figura.
(Nota: Si no est presente la ventana del Cuadro de Herramientas la puede activar en el Men en las
opciones: Ver\Cuadro de Herramientas)

8.- Modificar las propiedades de los controles


Diseo de la forma y algoritmo
Elemento Name Text
Label1 N=
Label2 X=
Label3 De
Label4 Hasta
Label5 P=
Label6 Probabilidad ms alta
Label7 =
Label8 X
Label9 Probabilidad
TextBox1 txtN
TextBox2 txti
TextBox3 txtF
TextBox4 txtP
TextBox5 txtmayor
TextBox6 txtprobabilidad
ListBox1

lstx

ListBox1

lst

Button1 btncalcularCalcular

RESULTADOS:
Si se encontraron los resultados deseados en la creacin de programa as
como en la comparacin de probabilidad de una secuencia.

CONCLUSION:
Generar una distribucin de probabilidad discreta que mide el nmero de
xitos en una secuencia de n ensayos de Bernoulli independientes entre
s, con una probabilidad fija p de ocurrencia del xito entre los ensayos

3-REPORTE PROFESIONAL.

OBJETIVO: Generar una forma capas de calcular la probabilidad de una


distribucin binomial desde VB con Windows Forms.

Procedimiento:
1.-Para llevar a cabo este reporte se realizaron los siguientes pasos:
2.-Investigu y revis bibliografa relacionada con nuestro proyecto.
3.-El M.C Roberto Castillo Fernndez proporcion informacin para la realizacin
del Laboratorio.
4.-Revis la bibliografa del tema, en las fuentes mencionadas en este trabajo,
localizadas en la pgina http://www.robertocastillo.freeiz.com/ y de un video https://
www.youtube.com/watch?v=kqnVELc5ZIc
5.-Realice el proyecto mencionado

VENTAJAS
Rapidez
Rapidez para obtener el resultado
DESVENTAJAS
Interfaz no clara y sencilla.

RESULTADO:
Finalmente correr nuestro programa y comprobar que funcione correctamente y
podemos calcular la probabilidad de una distribucin binomial.

CONCLUSION:
Con esta aplicacin hemos realizado una forma para calcular la probabilidad de
una distribucin binomial mediante unas herramientas, funciones y cdigos que
utilizamos para la facilidad de hacer clculos matemticos en cuestiones de
segundos por medio de un equipo de computo.

4-ENSAYO PROFESIONAL

TEMA: Distribucin Binomial Funciones


DESARROLLO:
Aplicaremos un nuevo proyecto en VB con Windows Forms para la creacin de una
Distribucin binomial.
La distribucin binomial es una distribucin de probabilidad discreta que mide el
nmero de xitos en una secuencia de n ensayos de Bernoulli independientes entre
s, con una probabilidad fija p de ocurrencia del xito entre los ensayos.
Un experimento de Bernoulli se caracteriza por ser dicotmico, esto es, slo son
posibles dos resultados. A uno de estos se denomina xito y tiene una probabilidad
de ocurrencia p y al otro, fracaso, con una probabilidad q = 1 - p.
En la distribucin binomial el anterior experimento se repite n veces, de forma
independiente, y se trata de calcular la probabilidad de un determinado nmero de
xitos. Para n = 1, la binomial se convierte, de hecho, en una distribucin de
Bernoulli.

CONCLUSION:
Ver la funcionalidad del proyecto y asegurarnos no haber cometido un
error; si no es as el proyecto trabajara adecuadamente. Esto lo har
seleccionando el numero que gustemos y dar clic en calcular para
obtener resultados. Tambin podemos limpiar pantalla y comenzar de
nuevo.

5-PRACTICA DE EJERCICIOS

INSERTAMOS LOS SIGUIENTES TOOLSBOX

CDIGO PARA BUTTON CALCULAR:

Nota: Se debe
capturar la funcin
factorial y potencial
en distribucin
binomial.

RESULTADO:

DIAGRAMA DE FLUJO Y ALGORITMO


Declaramos nuestras variables c, nx, p, q, resultado, factorialn, factorialx, factorialnx,
denominador, numerador, probabilidad.
Inicializaremos la variable c con los valores introducidos en el TextBox1 txti. Este valor nos
indicar el valor inicial de un rango de experimentos. Con este valor inicial realizaremos un
ciclo hasta el valor introducido en el textbox txtF, que es el valor final del rango de
experimentos. Dentro del ciclo, inicializaremos en 0 a la variable global auxfactorial. La
variable resultado ser igual a lo que nos de la funcin factorial cuando realice las
operaciones tomando como parmetro a lo introducido en el textbox txtN.
Despus, la variable factorialx se inicializar en lo que est almacenado en auxfactorial.
La variable nx tomar los valores de txtN, pero se le restar el valor actual de c.
Se vuelve a inicializar en 0 la variable auxfactorial y se procede a calcular el resultado del
factorial nx. Lo que resulte se guardar en la variable auxfactorial.
Se inicializa la variable pq en 0. Calculamos la potencia del nmero de probabilidades
sacadas de txtP en funcin de c y se almacena en la variable pq. Luego se vuelve a
calcular la potencia de P, pero ahora en funcin de nx.

La variable q ser igual a lo almacenado en la variable


pq. El denominador de la ecuacin ser igual al
producto de las variables factorial x y factorial nx. Y el
numerador ser factorialn dividido entre el denominador.
Se calcula la probabilidad multiplicando el numerador
por las variables p y q.
Una vez calculado, se agregan los valores. C se
almacena en la lista lstx y la probabilidad calculada se
guarda en la lista lstp. Se realiza un incremento
entonces de c.
Una vez introducido los datos, hay que ordenar los
datos. Para esto, se declara una variable tipo arreglo
llamada variable de dimensiones 20,20 y dos variables
auxiliares aux y aux2.
En un primer ciclo For, se guardarn los resultados de
la lista lstx en el arreglo en la fila dependiente del valor
de c y la columna 0 (que sera la primera columna)

Cuando se hayan almacenado los valores


en el arreglo, se proceder entonces a
utilizar el ordenamiento por mtodo de
burbuja (Bubblesort)
Declararemos un ciclo inicial, y dentro de l
declaramos otro ciclo. Dentro, se realizarn
las condiciones para mover los datos
dentro del arreglo y ordenarlos de menor a
mayor.
Una vez ordenados, se imprimir en el
textbox txtmayor el valor X que tuvo mayor
probabilidad, y en el textbox txtprobabilidad
imprimir su porcentaje de probabilidad.
Si el valor X es mayor a 4, entonces se
imprimir que hay una probabilidad alta y
que es seguro realizar una salida, en caso
contrario, se imprime que no realice una
salida.

La funcin potencia calcula el resultado de


un nmero a una n-potencia. Para esto, se
toma como parmetros o valores iniciales a
numero, la base, y exponente, el
exponente a la que se eleva el nmero. La
primera condicin indica que si el
exponetne es 0, pq se hace 1 y lo
devuelve.
En caso contrario, pq se adapta al
parmetro numero y c se inicializa en 2.
Dentro de un ciclo Do While se realizar el
clculo correspondiente y se devolver el
valor de pq.

Para la funcin factorial, slo se utiliza el


parmetro valor, que es un nmero entero. Si
valor es 0, entonces decimos que el factorial
es 1.
En caso contrario, realizaremos un ciclo For
con decrementos en 1 para realizar las
operaciones. Esto se guardar en la variable
resultado y entonces este resultado se
guarda en la variable auxfactorial y se
regresa.

Potrebbero piacerti anche