Professional Documents
Culture Documents
Dim As Single Private Sub Byval As Byval As Handles For To For To
Dim As Single Private Sub Byval As Byval As Handles For To For To
x1a,
x2a, x3a As Single
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
For x = 1 To 3
For y = 1 To 4
a(x, y) = InputBox("ingrese numero en la posicion" & Str(x) & "," &
Str(y))
Next
Next
For x = 1 To 3
ListBox1.Items.Add(Str(a(x, 1)) & " x " & Str(a(x, 2)) & " y " &
Str(a(x, 3)) & " z = " & Str(a(x, 4)))
Next
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
x1i = a(1, 4) / a(1, 1)
x2i = a(2, 4) / a(2, 2)
x3i = a(3, 4) / a(3, 3)
n = TextBox1.Text
If n = 1 Then
x10 = (a(1, 4) - a(1, 3) * x3i - a(1, 2) * x2i) / a(1, 1)
x20 = (a(2, 4) - a(2, 3) * x3i - a(2, 1) * x1i) / a(2, 2)
x30 = (a(3, 4) - a(3, 1) * x1i - a(3, 2) * x2i) / a(3, 3)
ElseIf n = 2 Then
x1 = (a(1, 4) - a(1, 3) * x3i - a(1, 2) * x2i) / a(1, 1)
x2 = (a(2, 4) - a(2, 3) * x3i - a(2, 1) * x1i) / a(2, 2)
x3 = (a(3, 4) - a(3, 1) * x1i - a(3, 2) * x2i) / a(3, 3)
'segunda iteracion
x10 = (a(1, 4) - a(1, 3) * x3 - a(1, 2) * x2) / a(1, 1)
x20 = (a(2, 4) - a(2, 3) * x3 - a(2, 1) * x1) / a(2, 2)
x30 = (a(3, 4) - a(3, 1) * x1 - a(3, 2) * x2) / a(3, 3)
ElseIf n = 3 Then
x1 = (a(1, 4) - a(1, 3) * x3i - a(1, 2) * x2i) / a(1, 1)
x2 = (a(2, 4) - a(2, 3) * x3i - a(2, 1) * x1i) / a(2, 2)
x3 = (a(3, 4) - a(3, 1) * x1i - a(3, 2) * x2i) / a(3, 3)
'segunda iteracion
x11 = (a(1, 4) - a(1, 3) * x3 - a(1, 2) * x2) / a(1, 1)
x21 = (a(2, 4) - a(2, 3) * x3 - a(2, 1) * x1) / a(2, 2)
x31 = (a(3, 4) - a(3, 1) * x1 - a(3, 2) * x2) / a(3, 3)
'tercera iteracion
x10 = (a(1, 4) - a(1, 3) * x31 - a(1, 2) * x21) / a(1, 1)
x20 = (a(2, 4) - a(2, 3) * x31 - a(2, 1) * x11) / a(2, 2)
x30 = (a(3, 4) - a(3, 1) * x11 - a(3, 2) * x21) / a(3, 3)
ElseIf n = 4 Then
x1 = (a(1, 4) - a(1, 3) * x3i - a(1, 2) * x2i) / a(1, 1)
x2 = (a(2, 4) - a(2, 3) * x3i - a(2, 1) * x1i) / a(2, 2)
x3 = (a(3, 4) - a(3, 1) * x1i - a(3, 2) * x2i) / a(3, 3)
'segunda iteracion
x11 = (a(1, 4) - a(1, 3) * x3 - a(1, 2) * x2) / a(1, 1)
x21 = (a(2, 4) - a(2, 3) * x3 - a(2, 1) * x1) / a(2, 2)
x31 = (a(3, 4) - a(3, 1) * x1 - a(3, 2) * x2) / a(3, 3)
'tercera iteracion
x1a = (a(1, 4) - a(1, 3) * x31 - a(1, 2) * x21) / a(1, 1)
x2a = (a(2, 4) - a(2, 3) * x31 - a(2, 1) * x11) / a(2, 2)
x3a = (a(3, 4) - a(3, 1) * x11 - a(3, 2) * x21) / a(3, 3)
'cuarta iteracion
x10 = (a(1, 4) - a(1, 3) * x3a - a(1, 2) * x2a) / a(1, 1)
x20 = (a(2, 4) - a(2, 3) * x3a - a(2, 1) * x1a) / a(2, 2)
x30 = (a(3, 4) - a(3, 1) * x1a - a(3, 2) * x2a) / a(3, 3)
End If
TextBox2.Text = x10
TextBox3.Text = x20
TextBox4.Text = x30