Baudio
Dentro de la denominación de las variables, en determinadas ocasiones podemos detectar
que una misma declaración puede servirnos para almacenar mucha información
correspondiente a un dato. Para lograr esto utilizaremos los arrays. Un array es una lista
indexada de datos que puede contener mucha información. La manera correcta de declararlo
es la siguiente:
DimElementosDeCocina(8) as string
Con este ejemplo, declaramos un array de una dimensión que puede alojar hasta 9 elementos
de tipo string. Si bien su dimensionado es 8, tanto en .NET como en la mayoría de los
lenguajes de programación el primer índice comienza desde 0 y no, en 1. La declaración de
arrays estáticos, deben utilizarse por completo para no desperdiciar los espacios de memoria
reservados paraéstos.
Iniciamos un nuevo proyecto Windows Form llamado ManejoDeArrays. Antes de la
declaración Public Class Forml agregamos la siguiente línea:
Imports System.Collections
Esto añade el Namespace System al proyecto e incluye también la clase Collections. Dentro
de la clase Forml declaramos ElementosDeCocina(8). Luego, en el evento Forml_Load
escribimos lo siguiente:
Como mencionamosantes, el array declarado aquí es un array estático, el cual deberá >er
utilizado (dado sus 9 posiciones declaradas), para ser llenado por completo. Aunque no es un
requerimiento estricto llenar por completo un array, siempre conviene hacerlo para evitar
posibles errores en operaciones que realicemos con cada ítem almacenado.
ElementosDeCocina(0)
= “Mueble”
ElementosDeCocina{1)
= “Cocina”ElementosDeCocina(2)
= “Cubiertos”
ElementosDeCocina{3)
= “Pileta”
ElementosDeCocina(4)
= “Cafetera”
ElementosDeCocina(5)
= “Platos”
ElementosDeCocina(6)
= “Especias”
ElementosDeCocina(7)
= “Aderezos”
ElementosDeCocina(8)
= “Grill”
For i = 0 To UBound(ElementosDeCocina)
MessageBox.Show(ElementosDeCocina(i))
Next
En la misma línea deElementosDeCocina(8), hacemos un clic sobre el borde izquierdo de la
ventana de código. Aparecerá un punto rojo y el texto se resaltará en rojo también.
Presionamos a continuación F8 y seguimos paso a paso el código para ver cómo se cargan los
datos en el array.
PUNTOS DE INTERRUPCION
Los puntos de interrupción dentro de los programas son ideales para analizar con deteni miento el comportamiento que
vateniendo nuestra aplicación al momento de ejecutarse. Podremos ver el valor de las variables y las operaciones
cuando se realizan. Con ellos aprenderemos a detectar errores que, a simple vista, no notamos
Cada array que declaremos puede redimensionarse en el momento en que sea necesario.
Agregamos el siguiente código en el espacio en blanco que dejamos al escribir. De esta
manera, añadimosuna posición más al array sin perder el contenido ya cargado:
ElementosDeCocina(8) = “Grill”
ReDim Preserve ElementosDeCocina(9)
ElementosDeCocina(9) = “Ollas”
For i = 0 To UBound(ElementosDeCocina)
MessageBox.Show(ElementosDeCocina(i))
Next
Veremos que, utilizando ReDim Preserve, podemos agregar una posición más al array sin
perder lo que ya estaba cargado. Si ejecutamos el código,notaremos que los cuadros de
mensajes ahora incluirán el nuevo String,"Ollas".
Si deseamos ordenar un array, debemos utilizar el método Sort contenido dentro de la
colección Array. El orden que podemos darle es variado. En el ejemplo que venimos
utilizando, vamos a ordenar los datos cargados de manera alfabética. En el mismo código que
teníamos, agregamos la siguiente instrucción:Array.Sort(ElementosDeCocina)
For i = 0 To UBound(ElementosDeCocina)
MessageBox.Show(ElementosDeCocina(i))
Next
Como todo elemento que creamos en el proceso de nuestro programa, el array ocupa espacio
en memoria asignado al dimensionar la variable. Si no lo necesitamos, podemos eliminarlo
una vez que se haya utilizado. Esto se realiza con la sentencia Erase, como indica el código a
continuación:...
Regístrate para leer el documento completo.