Ni Idea

Páginas: 8 (1990 palabras) Publicado: 7 de agosto de 2011
MATRICES

Una matriz es una tabla de más de una dimensión. Si es de dos dimensiones, es una tabla de doble entrada, pero las hay de tres o más dimensiones.

Trabajaremos con una matriz de dos diemnsiones, que es una tabla de doble entrada. Así una matriz de 3 filas por 4 columnas, o de 3 X 4, sería:

|MATRIZ A | || |
| | | |COLUMNAS | |
| | |(1) |(2) |(3) |(4) |
| |(1) |1 |3 |2|0 |
|FILAS |(2) |2 |1 |4 |0 |
| |(3) |5 |2 |0 |1 |

Todos los elementos tienen el mismo nombre, A, pero cada uno de los elementos se identifica por la ubicación de lafila y la columna dentro de la tabla. Es decir, A(1,1)=1; A(2,3)=4; A(3,1)=5.

¿Cómo se ingresa una matriz?

Se ingresan los datos por filas. El programa sería así:

Con Add Module genero lo siguiente:

Global A() as integer.
Global n,m as integer.

Private SubCommand11_Click()
n=InputBox(“cantidad de filas”)
m=InputBox(“cantidad de columnas”)
ReDim A(n,m)
For i=1 To n
For j=1 tom
A(i,j)=InputBox(“A(“ +Str(i)+”,”+Str(j)+”)”)
Next j
Next i
Rem – impresión en el picturebox de la matriz por filas.
For i=1 To n
For j=1 to m
Picture1.Print Tab(6*j);A(i,j);
Next j
Picture1.Print
Next i
End Sub

¿Cómo se multiplica una matriz por un escalar?

Private SubCommand12_Click()
Dim n,m as Integer
Dim p as Single

n=InputBox(“cantidad de filas”)m=InputBox(“cantidad de columnas”)
ReDim A(n,m), B(n,m)
For i=1 To n
For j=1 to m
A(i,j)=InputBox(“dato(“ +Str(i)+”,”+Str(j)+”)”)
Next j
Next i
p=InputBox(“escalar por el cual se va a multiplicar”)
.
For i=1 To n
For j=1 to m
B(i,j)=A(i,j)*p
Print Tab(5*j);B(i,j);
Next j
Picture1.Print
Next I
End Sub

VARIABLES TIPO TYPE

Se usa en el nivel de módulo para definir un tipo de datosdefinido por el usuario que contiene uno o más elementos.

Sintaxis

Type nombre_variable

nombre_elemento [([subíndices])] As tipo

[nombre_elemento [([subíndices])] As tipo]

. . .

End Type

Donde

nombre_variable (requerido). Nombre del tipo definido por el usuario; sigue las convenciones estándar de nombres de variable.

nombre_elemento (requerido). Nombre de unelemento del tipo definido por el usuario. Los nombres de elementos también siguen las convenciones estándar de nombres, excepto en que se pueden utilizar palabras clave.

subíndices (opcional). Dimensiones de un elemento de matriz. Use sólo paréntesis cuando declare una matiz cuyo tamaño puede cambiar. El argumento subíndices utiliza la siguiente sintaxis: [inferior To] superior [,[inferiorTo] superior] . . .Cuando no se declara explícitamente el inferior, el límite inferior de una matriz se controla mediante la instrucción Option Base. El límite inferior es cero si no hay ninguna instrucción Option Base.

tipo (requerido). Tipo de datos del elemento; puede ser Byte, Boolean, Integer, Long, Currency, Single, Double, Decimal (no compatible actualmente), Date, String (paracadenas de longitud variable), String * longitud (para cadenas de longitud fija), Object, Variant, otro tipo definido por el usuario o un tipo de objeto.

La instrucción Type sólo puede utilizarse en el nivel de módulo. Una vez que ha declarado un tipo definido por el usuario con la instrucción Type, puede declarar una variable de ese tipo en cualquier lugar dentro del alcance de la declaración....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mis ideas
  • Ni idea
  • Ni Idea
  • Ni Idea
  • ni idea
  • NI IDEA
  • NI idea
  • la idea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS