Baudio

Páginas: 10 (2437 palabras) Publicado: 23 de agosto de 2013
Arrays (Vectores)
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:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Caso cables y baudios
  • baudi aspectos legales
  • Baudios y bits (hay alguna relacion)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS