Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arreglos estáticos y dinámicos - Coggle Diagram
Arreglos estáticos y dinámicos
Arreglos Dinámicos
Definición: La longitud del arreglo puede cambiar durante la ejecución del programa.
Declaración: Utiliza la palabra clave Dim y ReDim para redimensionar.
Ventajas
Flexibilidad para ajustarse a las necesidades de datos en tiempo de ejecución.
Eficiente en el uso de memoria si se redimensiona adecuadamente.
numeros(5) = 6
Desventajas
Puede ser más complicado de gestionar.
Redimensionar con ReDim Preserve puede ser más lento.
Ejemplo
Dim numeros() As Integer ' Declaración sin tamaño inicial
ReDim numeros(4) ' Redimensionar a 5 elementos
numeros(0) = 1
numeros(1) = 2
' ... así sucesivamente
ReDim Preserve numeros(9) ' Redimensionar preservando datos anteriores
' ... así sucesivamente
Arreglos estáticos
Definición: La longitud del arreglo es fija y se define en el momento de la declaración.
Declaración: Utiliza la palabra clave Dim.
Ventajas:
Menor consumo de memoria al no tener que redimensionarse.
Simplicidad en su uso.
Desventajas
No se puede cambiar el tamaño una vez definido.
Puede llevar a desperdicio de memoria si se define demasiado grande.
Ejemplo:
Dim numeros(4) As Integer ' Arreglo de 5 elementos
numeros(0) = 1
numeros(1) = 2
' ... así sucesivamente
Comparación
Tamaño
Estático: Fijo.
Dinámico: Variable.
Complejidad
Estático: Fácil de implementar.
Dinámico: Puede requerir más atención al redimensionar.
Flexibilidad
Estático: Menos flexible.
Dinámico: Muy flexible.
Uso de memoria
Estático: Define toda la memoria al inicio.
Dinámico: Ajusta memoria según sea necesario.