Sei sulla pagina 1di 8

UNIVERSIDAD MARIANO GLVEZ DE GUATEMALA

FACULTAD DE INGENIERA EN SISTEMAS DE INFORMACIN


CARRERA: LICENCIATURA EN INGENIERA EN SISTEMAS DE INFORMACIN

CARRERA: Ingeniera en Sistemas de


Informacin y Ciencias de la
Computacin.

CATEDRATICO: ING
GERSON HANIEL P CARRILLO

ESTALISTICA II

PROGRAMA DE METODOS CUADRADOS


MINIMOS

DESARROLLADO BY:
Mara de Len Rivera

Carn No. 1090-14-16855

JUNIO 2,017
INTRODUCCIN:

El siguiente software desarrollado es de mucha utilidad para la resolucin de ecuaciones


lineales y de los mtodos mnimos cuadrados, la cual nos ayuda para poder terminar con
nuestras tareas de una forma mucho ms fcil y rpido, porque en el mbito de la estadstica
es muy comn este tipo de problemas, ecuaciones.
Descripcin del proyecto
El proyecto fue realiza en el lenguaje de programacin de visual Studio 2010,
orientado a objetos, la cual se utiliz, comandos, etiquetas, Y tambin caja de
textos. Listbox,

Cmo funciona el programa


El programa funciona al introducir datos de los valores de las variables de x y y, la cual
solo ser introducirlo por el usuario.

Es es la Interfaz del programa

La cual al introducir los datos se mandara a la lista segn eleccin si es del eje X o al eje Y.
Luego al dar clic en Calcular calculados la solucin

el valor de X, y el Y,

Al darle Clic en limpiar limpiamos todo y luego podemos introducir otros datos o salir del
programa.
Cdigo del Programa
Public Class Form1
Public a, b As Double

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click

If TextBox1.Text = "" Then

lstx.Items.Add(0)
Else

lstx.Items.Add(TextBox1.Text)
TextBox1.Text = ""
TextBox1.Focus()
End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click

If TextBox1.Text = "" Then


lsty.Items.Add(0)

Else

lsty.Items.Add(TextBox1.Text)
TextBox1.Text = ""
TextBox1.Focus()
End If

End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim X, MediaX, MediaY, M1, M2, SUMXY, VX, SX2, VY, SY2, MULTXY, valorx As
Double
For X = 0 To (lstx.Items.Count - 1 And lsty.Items.Count - 1)
MediaX = MediaX + Val(lstx.Items(X)) / lstx.Items.Count
MediaY = MediaY + Val(lsty.Items(X)) / lsty.Items.Count
Next
SUMXY = 0
For X = 0 To (lstx.Items.Count - 1 And lsty.Items.Count - 1)
M1 = (Val(lstx.Items(X) - MediaX))
ListBox1.Items.Add(M1)
M2 = (Val(lsty.Items(X) - MediaY))
ListBox2.Items.Add(M2)
SUMXY = SUMXY + (M1 * M2)

Next
Dim Total As Integer
For Each Str As String In lstx.Items
Total = Total + CInt(Str)
Txttotal.Text = Total

Next
Dim Resultadoy As Integer
For Each Str As String In lsty.Items
Resultadoy = Resultadoy + CInt(Str)
TxtResultadoy.Text = Resultadoy
Next

For Each Str As String In ListBox3.Items


Total = Total + CInt(Str)
Txttotalx.Text = Total

Next

For X = 0 To lstx.Items.Count - 1
VX = (Val(lstx.Items(X)) - MediaX) ^ 2

SX2 = SX2 + VX

VY = (Val(lsty.Items(X) - MediaY) ^ 2)
SY2 = SY2 + VY

If SUMXY = 0.0 Then


resultadob.Text = "0"
Else
b = (SUMXY) / SX2
resultadob.Text = b

End If
a = MediaY - (b * MediaX)
resultado.Text = a
MULTXY = (SX2 * SY2)

TextBox1.Focus()

valorx = a / b
Txtvalorx.Text = valorx

Next

For X = 0 To (lstx.Items.Count - 1 And lsty.Items.Count - 1)


M1 = (Val(lstx.Items(X) ^ 2))
ListBox3.Items.Add(M1)
M1 = Val(lstx.Items(X)) * Val(lsty.Items(X))
ListBox4.Items.Add(M1)

Next

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
lstx.Items.Clear()
lsty.Items.Clear()
ListBox1.Items.Clear()
ListBox2.Items.Clear()
ListBox3.Items.Clear()
ListBox4.Items.Clear()

Txttotal.Text = ""
TxtResultadoy.Text = ""
resultado.Text = ""
resultadob.text = ""
TextBox1.Focus()
Txtvalorx.Text = ""

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button5.Click
End
End Sub

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles ListBox1.SelectedIndexChanged

End Sub

Private Function Txttotalx() As Object


Throw New NotImplementedException
End Function

End Class
Conclusin:

El programa que fue desarrollado en visual studio 2010, la cual consiste


en introduccin de datos segn la tabla, dependiendo del eje x, y y lo va
resolviendo. y nos busca lo que es el valor de la X y la Y, el programa se
ejecuta cuando se termine de introducir los datos.

Este programa nos facilita lo es resolucin en forma digital.

Potrebbero piacerti anche