Professional Documents
Culture Documents
Esta prctica se va a hacer un programa que tiene que ver con estadstica. De una determinada lista de datos se va a calcular sumatoria, media, varianza, desviacin estndar y cantidad de datos, y como algo adicional se va agregar el manejo de mens y ayudas del programa.
2 Si a todos los val ores de la variable se les suma un n m e r o l a va r i a n z a n o v a r a . 3 Si todos los valores de la variable se multiplican por un nmer o la varianza queda multiplicada por el cuadrado de dicho nmero. 4 Si tenemos varias distribuciones con la misma medi a y c o n o c e m o s s u s r e s p e c t i v a s va r i a n z a s s e p u e d e c a l c u l a r l a varianza total. Si todas las muestras tienen el mismo tamao:
Introduccin
L a va r i a n z a e s l a m e d i a a r i t m t i c a d e l c u a d r a d o d e l a s d e s vi a c i o n e s r e s p e c t o a l a m e d i a d e u n a d i s t r i b u c i n estad stica. La varianza se representa por .
Varianza para datos agrupados O b s e r va c i o n e s s o b r e l a va r i a n z a 1 La varianza, al igual que la media, es un ndice mu y sensible a las puntuaciones extremas. P a r a s i m p l i f i c a r e l c l c u l o d e l a va r i a n z a v a m o s o utilizar las siguientes expresiones que son equivalentes a las anteriores. 2 En los casos que no se pueda hallar la media tampoco ser posible hallar la varianza. 3 La varianza no viene expresada en las mismas unidades que los datos, ya que las desviaciones estn elevadas al cuadrado.
Figura # 1. Editor de mens. Despus se coloc en el form load la instruccin para reproducir la cancin. El uso de esta estadstica es recomendado en aquellos conjuntos de datos que ofrecen cierto grado de simetra respecto de su centro. En estos casos, habitualmente tiene sentido medir discrepancias de un valor con el centro de los datos usando mltiplos de la desviacin estndar. A modo de ejemplo, se puede decir que un valor est bastante alejado del centro de los datos si su distancia de l supera dos desviaciones estndar. Apoyndose en la idea anterior, la desviacin estndar puede ser usada para determinar valores que se encuentran 'cerca' del centro. Este uso va ms all de la simple descripcin, en otros mbitos de Estadstica es usada para tomar decisiones respecto de la poblacin de la que fue extrada la muestra. Luego se coloca en cada submen el cdigo indicado, en limpiar lista un list1.clear, poner todos los textos en vaco y todas las formulas a 0, en salir la funcin END, en informacin la forma de ayuda y en Acerca de la forma Splash. En la parte del cdigo primero se crean las variables, y se hacen las formulas en el orden en que se van a necesitar, en mi caso se declararon variables por separado para simplificar las ecuaciones. La siguiente figura muestra el procedimiento paso a paso.
Metodologa
La primera parte fue crear en la forma los mens y submens que son hechos con editor de mens de visual Basic, con sus accesos directos. En la siguiente figura se muestra a detalle.
Y aqu esta el cdigo del programa para cada uno de los elementos, ya sea la forma splash, la ayuda, etc. Dim a, n, m, suma As Single Dim media, var, desv, b As Single Private Sub Form_Load() WindowsMediaPlayer1.URL = "C:\Documents documentos\Mi msica\mana - me vale.mp3" End Sub and Settings\Usuario\Mis
Private Sub about_Click() frmSplash.Show End Sub Private Sub clean_Click() List1.Clear Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" var = 0 suma = 0 desv = 0 b=0 media = 0 Figura # 2. Diagrama de flujo. End Sub
Private Sub salir_Click() End End Sub Private Sub Text2_Change() Text2 = Format(suma, "##.###") End Sub Private Sub Text3_Change() Text3 = Format(media, "##.###") End Sub Private Sub Text4_Change() Text4 = Format(var, "##.###") End Sub Private Sub Text5_Change() Text5 = Format(desv, "##.###") End Sub Private Sub Command1_Click() If Text1 = "" Then MsgBox "Coloca un numero", vbCritical, "Error" Else If Text1 <= 0 Or Text1 > 10 Then
suma = suma + a m=m+a^2 n = List1.ListCount media = suma / n If n = 1 Then var = "" desv = "" media = "" Else b = 1 / (n) End If var = b * (m - (suma ^ 2 / n)) desv = Sqr(var) Text2 = suma Text3 = media Text4 = var Text5 = desv Text6 = n End If End If
End Sub Finalmente teniendo el programa en buenas condiciones se procede a compilarlo para que trabaje como archivo ejecutable.
En cuanto al cdigo principal no se tuvo problema, ya que ejecut correctamente las instrucciones.
Resultados
Los resultados fueron satisfactorios empezando con la forma splash que se muestra en la siguiente figura.
Figura # 3. Forma splash. Tambin tuvo resultados favorables al compilar el programa para trabajar como ejecutable, la siguiente figura muestra el programa sin necesidad del visual Basic y mostrando los mens. Figura # 5. Programa trabajando Finalmente la forma de ayuda que funcion correctamente al ser llamada y regresar a la pantalla principal.
Conclusiones
Este programa fue relativamente sencillo, pero an as aprend a hacer cosas nuevas, principalmente a crear mens y accesar a ellos de manera rpida con accesos directos, as como llamar otra forma diferente de la forma principal que en este caso fue la ayuda.
Bibliografa
http://www.vitutor.com/estadistica/descriptiva/a_15.html http://www.ucv.cl/web/estadistica/desvest.htm
Prctica Estadstica