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

SISTEMA DE ECUACIONES LINEALES

Mtodo de Eliminacin de Gauss

Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim A(20, 20) As Single
Dim b(20) As Single
Dim x(20) As Single
Dim i, j, k As Integer
Dim N As Single
Dim PIV As Single
N = NumericUpDown1.Value
For i = 1 To N
For j = 1 To N
A(i, j) = Val(InputBox("Leer un valor para a(" & Str(i) & "," & Str(j) & ")="))
Next j
Next i
For i = 1 To N
b(i) = Val(InputBox("Leer un valor para b(" & Str(i) & ")="))
Next i
For i = 1 To N - 1
For j = i + 1 To N
PIV = -A(j, i) / A(i, i)
For k = 1 To N
A(j, k) = A(j, k) + PIV * A(i, k)
Next k
b(j) = b(j) + PIV * b(i)
Next j
Next i

x(N) = b(N) / A(N, N)


For i = N - 1 To 1 Step -1
x(i) = b(i)
For k = i + 1 To N
x(i) = x(i) - A(i, k) * x(k)
Next k
x(i) = x(i) / A(i, i)
Next i

TextBox1.Text = ""
For i = 1 To N
TextBox1.Text = TextBox1.Text + "x(" & Str(i) & ") =" & Str(x(i)) + vbCrLf
Next i
End Sub
End Class

You might also like