Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arrays - Coggle Diagram
Arrays
Caracteristicas principales de los arrays
Tiene un nombre de variable único que representa a cada elemento dentro de él y estos elementos son diferenciados por un índice.
Los elementos dentro del array son guardados en posiciones de memoria de forma continua.
Se puede acceder a cada elemento individual del array de manera directa o aleatoria.
Para utilizar los arrays de manera adecuada se realizan las siguientes acciones sobre ellos:
Declarar el array
Crear el array e inicializarlo (Esta acción puede ser incluida en la declaración)
Acceder y utilizar el array
Tipos de array
Unidimensionales
Un arreglo se define como una colección finita, homogénea y ordenada de elementos como se ha definido antes pero se caracteriza por ser unidimensional porque tiene una solo dimensión
Un arreglo tiene la característica de que puede almacenar a N elementos del mismo tipo y además permite el acceso a cada uno de estos elementos. Se distinguen dos partes en los arreglos:
Simples: como caracteres, entero o real.
Compuestos o estructurados: como son vectores, estructuras o listas.
Para hacer referencia a un componente de un arreglo se necesita:
• El nombre del arreglo
• El índice del elemento
Bidimensionales
Los arreglos bidimensionales o también conocidos como matrices en JAVA, son un conjunto de datos del mismo tipo. En este conjunto los datos se organizan en filas y columnas.
En el caso de los arrays bidimensionales , son 2 los índices necesarios para localizar cualquier elemento.
Cualquier elemento dentro del array bidimensional se puede imaginar como un elemento que se encuentra localizado dentro de una posición determinadas en un “eje X” y un “eje Y”.
Ventajas
Unidimencionales
Simplicidad: Son más simples de entender y manipular, ya que tienen una sola dimensión.
Uso eficiente de la memoria: Requieren menos espacio de memoria que los arrays multidimensionales para almacenar la misma cantidad de elementos.
Acceso rápido: El acceso a los elementos suele ser más rápido, ya que implica una única operación de indexación.
Bidimencionales
Representación de datos tabulares: Son ideales para representar datos que tienen una estructura tabular o matricial, como matrices, tablas, etc.
Mayor expresividad: Permiten una representación más intuitiva y natural de ciertos tipos de datos.
Facilidad para ciertas operaciones: Algunas operaciones, como la manipulación de matrices, son más sencillas de implementar con arrays bidimensionales.
Desventajas
Unidimencionales
Limitación en la estructura de datos: No son adecuados para representar datos que tienen una estructura tabular o matricial.
Complejidad para algunos problemas: Algunos problemas requieren estructuras de datos bidimensionales para su representación adecuada
Bidimencionales
Mayor complejidad conceptual: Son más complejos de entender y manipular que los arrays unidimensionales.
Consumo de memoria: Pueden consumir más memoria que los arrays unidimensionales, especialmente para matrices grandes.
Acceso más lento: El acceso a los elementos puede ser más lento, ya que implica una operación de indexación adicional para la segunda dimensión.
Utilizacion en Visual Basic.Net
Declaracion y llenado
' Declarar un array de una dimensión de 5 números.
Dim numeros(4) As Integer
' Declarar un array de una dimensión y establecer sus 4 valores.
Dim numeros = New Integer() {1, 2, 4, 8}
' Cambiar el tamaño de un array existente a 16 elementos y conservar los valores actuales.
ReDim Preserve numeros(15)
' Redefinir el tamaño de un array existente y restablecer los valores.
ReDim numeros(15)
' Declarar un array multidimensional de 6 x 6.
Dim matriz(5, 5) As Double
' Declarar un array multidimensional de 4 x 3 y establecer los valores de los elementos del array.
Dim matriz = New Integer(,) {{1, 2, 3}, {2, 3, 4}, {3, 4, 5}, {4, 5, 6}}
Llenado
Array
Unidimencional
' Declarar el array
Dim numeros(9) As Integer
' Llenar el array utilizando un bucle For
For i As Integer = 0 To 9
numeros(i) = i * 2 ' Asignar valores al array
Next
Array Bidimencional
Dim matriz(2, 2) As Integer
' Llenar la matriz utilizando un bucle For
For fila As Integer = 0 To 2
For columna As Integer = 0 To 2
matriz(fila, columna) = fila + columna ' Asignar valores a la matriz
Next
Next
Que es un array?
Lo que es un array en programación (o arreglo) es: un dato estructurado que almacena un conjunto de datos homogéneo (todos del mismo tipo y relacionados).