Multidimensionales

Un arreglo multidimensional es una extensión de los arreglos bidimensionales. En lugar de trabajar con filas y columnas (2D), ahora podemos manejar tres o más dimensiones.

¿Cómo se entienden?
  • 3 dimensiones: Imagina un cubo, donde cada "cajón" tiene coordenadas (profundidad, fila, columna).
  • 4 dimensiones o más: Son estructuras más complejas que no podemos visualizar fácilmente, pero que son muy útiles en áreas como:
    • Matemáticas avanzadas.
    • Simulaciones científicas.
    • Bases de datos multidimensionales.
    • Imágenes en 3D y procesamiento espacial.
Características principales:
  • Puede tener 3, 4 o más dimensiones.
  • Se necesita un índice por cada dimensión para acceder a los datos.
  • Permiten representar y procesar información compleja de forma estructurada.

Ejemplo:

  1. Declarar un arreglo de 3 dimensiones:

    Definir cubo Como Entero;
    Dimension cubo[3,3,3];

    Esto crea un cubo de datos con:

    • 3 niveles de profundidad (1er índice)
    • 3 filas (2do índice)
    • 3 columnas (3er índice)

    En total, contiene 3 × 3 × 3 = 27 elementos

  2. Inicializar todos sus valores a 0:

    Para i <- 0 Hasta 2 Hacer
      Para j <- 0 Hasta 2 Hacer
        Para k <- 0 Hasta 2 Hacer
          cubo[i,j,k] <- 0;
        FinPara
      FinPara
    FinPara

    Nota: Aunque no es común usar más de 3 dimensiones en programas simples, los arreglos multidimensionales son muy poderosos cuando necesitas trabajar con estructuras de datos complejas y jerárquicas.