Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Dim a(3, 4), x1i, x2i, x3i, x1, x2, x3, x10, x20, x30, n, x11, x21, x31,

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

You might also like