Next I
End Sub
Sub entrarvector(a() As Double, t As Integer)
Dim I As Integer
ReDim a(t)
For I = 1 To t
a(I) = Val(InputBox(I))
Next I
End Sub
Sub mostrarvector(a() As Double, t As Integer, LISTA As Object)
Dim I As Integer
LISTA.Clear
For I = 1 To t
LISTA.AddItem a(I)
Next I
End Sub
Sub sumarvector(a() As Double, b() As Double, C() As Double, t As Integer)
Dim I As Integer
ReDim C(t)
For I = 1 To t
C(I) = a(I) + b(I)
Next I
End Sub
Sub tablademultiplicar(IDARCHIVO As String, ntabla As Integer)
Dim I As Integer
Open IDARCHIVO For Output As 1
For I = 1 To 10
Print #1, ntabla; "X"; I; "="; ntabla * I
Next I
Close 1
End Sub
Sub leerdatos(idarchi As String, numerodatos As Integer, LISTA As Object)
Dim I As Integer, X As Double
LISTA.Clear
Open idarchi For Input As 1
For I = 1 To numerodatos
If EOF(1) = False Then
Input #1, X
LISTA.AddItem X
End If
Next I
Close 1
End Sub
Sub todoslosdatos(idarchi As String, LISTA As Object)
Dim I As Integer, X As Double
LISTA.Clear
Open idarchi For Input As 1
While EOF(1) = False
Input #1, X
LISTA.AddItem X
Wend
Close 1
End Sub
Sub contardatos(idarchi As String, LISTA As Object)
Dim C As Integer, X As Double
C=0
LISTA.AddItem FILA
Next I
End Sub
Sub sumarfilas(MAT() As Double, nf As Integer, nc As Integer, f1 As Integer, f2 As Integer)
Dim I As Integer
For I = 1 To nc
MAT(f1, I) = MAT(f1, I) + MAT(f2, I)
Next I
End Sub
Sub guardarmatriz(idarchi As String, MAT() As Double, nf As Integer, nc As Integer)
Dim I As Integer, J As Integer
Open idarchi For Output As 2
For I = 1 To nf
For J = 1 To nc
Print #2, MAT(I, J);
Next J
Print #2, ""
Next I
Close 2
End Sub
ARCHIVO
Sub leervector(idarchi As String, V() As Double, C As Integer)
Dim I As Integer, X As Double
Open idarchi For Input As 1
While EOF(1) = False
Input #1, X
C=C+1
Wend
Close 1
ReDim V(C)
Open idarchi For Input As 1
For I = 1 To C
Input #1, V(I)
Next I
Close 1
End Sub
Sub mostrarvector(V() As Double, C As Integer, LISTA As Object)
Dim I As Integer
LISTA.Clear
For I = 1 To C
LISTA.AddItem V(I)
Next I
End Sub
Sub buscar(buscado As Double, V() As Double, C As Integer, pos As Integer)
Dim I As Integer
For I = 1 To C
If V(I) = buscado Then
pos = I
Exit For
End If
Next I
End Sub
Sub repeticiones(buscado As Double, V() As Double, C As Integer, nr As Integer, vp() As
Double)
Dim I As Integer, J As Integer
nr = 0
For I = 1 To C
If V(I) = buscado Then
nr = nr + 1
End If
Next I
J=0
ReDim vp(nr)
For I = 1 To C
If V(I) = buscado Then
J=J+1
vp(J) = I
End If
Next I
End Sub
Sub selecciondatos(idarchi As String, multiplo As Integer)
Dim I As Integer, C As Integer, X As Double
Open idarchi For Input As 1
Open "D:\Mis documentos\Desktop\andres\7 seleccion\seleccion.txt" For Output As 2
I=0
C=0
While EOF(1) = False
I=I+1
Input #1, X
If X Mod multiplo = 0 Then
C=C+1
Print #2, X, I
End If
Wend
For J = 1 To NCOL
Input #1, MAT(I, J)
Next J
Next I
Close 1
End Sub
Sub MOSTRARMATRIZ(MAT() As Double, NFIL As Integer, NCOL As Integer, LIST As Object)
Dim I As Integer, J As Integer, FILA As String
LIST.Clear
For I = 1 To NFIL
FILA = " "
For J = 1 To NCOL
FILA = FILA & MAT(I, J) & " "
Next J
LIST.AddItem FILA
Next I
End Sub
Sub PROMEDIARMATRIZ(MAT() As Double, NFIL As Integer, NCOL As Integer, TEXT As Object,
P As Double)
Dim C As Integer, I As Integer, J As Integer, S As Double, X As Double
C = NFIL * NCOL
X=0
For I = 1 To NFIL
S=0
For J = 1 To NCOL
S = S + MAT(I, J)
Next J
X=X+S
Next I
P=X/C
TEXT = P
End Sub
Sub CREARVECTOR(MAT() As Double, NFIL As Integer, NCOL As Integer, V() As Double, P As
Double, LISTA As Object)
Dim C As Integer, I As Integer, J As Integer, K As Integer, L As Integer
C=0
For I = 1 To NFIL
For J = 1 To NCOL
If P > MAT(I, J) Then
C=C+1
End If
Next J
Next I
ReDim V(C)
C=0
For I = 1 To NFIL
For J = 1 To NCOL
If P < MAT(I, J) Then
C=C+1
V(C) = MAT(I, J)
End If
Next J
Next I
LISTA.Clear
For I = 1 To C
LISTA.AddItem V(I)
Next I
End Sub