Programacion visual

Aquí esta la implementación de un subprograma que resuelve determinantes en visual basic.

Public Sub Calc_Det(ByRef D() As Single, ByVal Orden As Integer, ByRef res As Single)
Dim col, j, Fila, L As Integer
Dim D2() As Single
Dim r2 As Single
res = 0
   If Orden = 1 Then
      res = D(1, 1)
   Else
     If Orden = 2 Then
        res = (D(1, 1) * D(2, 2)) - (D(1, 2) * D(2, 1))
     Else
       ReDim D2(1 To r, 1 To r)
       For col = 1 To Orden
          For Fila = 2 To Orden
             j = 1
             For L = 1 To Orden
                If L <> col Then
                  D2(Fila - 1, j) = D(Fila, L)
                  j = j + 1
                End If
             Next L
          Next Fila
          Calc_Det D2, Orden - 1, r2
          r2 = r2 * D(1, col)
          If (col Mod 2) <> 0 Then
             res = res + r2
          Else
             res = res - r2
          End If
       Next col
     End If
   End If
End Sub
 




 

 

Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis