En esta sección, vas a aprender todo sobre el poder de los conjuntos, y lo fácil que pueden hacer tu vida de programación. Primero, necesitas saber lo que es una matriz.
Explicación de las matrices de programación
Hasta ahora has usado bastante las variables. Has puesto números en las variables, y has puesto el texto en variables. Pero sólo has hecho esto de una en una: has puesto un número en una variable, o una cadena de texto. Has estado haciendo esto:
Dim MyNumber As Integer
MiNúmero = 5
O esto
Dim MyText As String
MiTexto = «Una cadena es realmente sólo texto»
O incluso esto:
Dim MyNumber As Integer = 5
Así que una variable contenía una pieza de información. Una matriz es una variable que puede contener más de una pieza de información a la vez. La variable MiNúmero arriba tenía un número 5. Si tuvieras una variable de matriz llamada MyNumbers – plural – podrías sostener más de un número a la vez. Los colocas así:
Dim MyNumbers(4) As Integer
MyNumbers(0) = 1
MyNumbers(1) = 2
MyNumbers(2) = 3
MyNumbers(3) = 4
MyNumbers(4) = 5
Cuando configuras una matriz con la palabra Dim , pones el nombre de tu y le dice a Visual Basic cuántos elementos quieres almacenar en la …de la matriz. Pero necesitas usar paréntesis alrededor de tu figura. Luego asignas tu datos a una posición en la matriz. En el ejemplo anterior hemos establecido un Entero con 5 elementos en él. Hemos dicho que pongamos el número 1 en la posición 0 de la matriz, poner el número 2 en la posición 1 del arreglo, poner el número 3 en la posición 2 del arreglo, y etcétera.
Podrías estar pensando que la matriz fue puesta en el número 4 – MyNumbers(4) – pero siempre recuerde que una matriz comienza a contar desde cero, y la primera posición en su matriz será cero.
Así que eso es lo que es una matriz – una variable que puede contener más de una pieza de datos a la vez – pero ¿cómo funcionan? Un ejemplo de programación podría ayudar para aclarar las cosas.
- Iniciar un nuevo proyecto VB.
- Añade un botón a tu formulario.
- Poner la propiedad Texto del Botón a » Conjunto de números enteros «
- Ponga el siguiente código detrás de su botón:
Dim MyNumbers(4) As Integer
MyNumbers(0) = 1
MyNumbers(1) = 2
MyNumbers(2) = 3
MyNumbers(3) = 4
MyNumbers(4) = 5
MessageBox.Show(«El primer número es: » & MyNumbers(0))
MessageBox.Show(«El segundo número es: » & MyNumbers(1))
MessageBox.Show(«El tercer número es: » & MyNumbers(2))
MessageBox.Show(«El cuarto número es: » & MyNumbers(3))
MessageBox.Show(«El quinto número es: » & MyNumbers(4))
Pruebe el programa cuando termine. Los números del 10 al 50 deberían tener en sus buzones de mensajes.
En el código, primero establecimos una matriz de números enteros con 5 elementos en ella.
Dim MyNumbers(4) As Integer
Luego asignamos valores a cada posición del conjunto.
MyNumbers(0) = 1
Para obtener los valores de la matriz, y mostrarlos en los buzones de mensajes, sólo utilizó el nombre de la matriz, seguido de la posición en la matriz.
MessageBox.Show(«El primer número es: » & MyNumbers(0))
Así que dijimos, «Muestra cualquier número que esté en la posición 0 de la matriz, y luego muestra cualquier número que esté en la posición 1 de la matriz… «…y así sucesivamente.
Añade otra declaración del buzón de mensajes en una línea debajo de las otras. Ponga esto:
MessageBox.Show(«El sexto número es: » & MyNumbers(5))
Vuelva a ejecutar su programa y pulse el botón.
¿Qué ha pasado? Para explicar lo que salió mal, y por qué, haga clic en la siguiente parte.
Pasa a la siguiente parte del tutorial de Arrays –;
Espero que te haya sido de ayuda!