Want to create interactive content? It’s easy in Genially!

Get started free

S1_PV_1.8

e-Study

Created on January 12, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Smart Presentation

Practical Presentation

Essential Presentation

Akihabara Presentation

Pastel Color Presentation

Terrazzo Presentation

Visual Presentation

Transcript

Unidad 1. Arreglos

1.8 Arreglos multidimensionales Cubos

Los arreglos multidimensionales, a menudo se conocen como "cubos" en programación. Este tipo de arreglo extiende el concepto de los arreglos unidimensionales y bidimensionales al agregar una dimensión adicional, lo que resulta en una estructura de datos que se puede visualizar como una serie de matrices apiladas, formando un cubo. Algunos aspectos clave de los arreglos multidimensionales son:

Para ver la información, da clic en los cubos.

Unidad 1. Arreglos

1.8 Arreglos multidimensionales Cubos

Arreglos multidimensionales en C++
#include <iostream> int main() { // Declaración de un arreglo tridimensional (cubo) de 3x3x3 int miCubo[3][3][3]; // Inicialización de los elementos del cubo for (int i = 0; i < 3; ++i) { for (int j = 0; j < 3; ++j) { for (int k = 0; k < 3; ++k) { miCubo[i][j][k] = i + j + k; // Asigna un valor basado en la posición } } } // Mostrar los elementos del cubo std::cout << "Elementos del cubo:" << std::endl; for (int i = 0; i < 3; ++i) { for (int j = 0; j < 3; ++j) { for (int k = 0; k < 3; ++k) { std::cout << "miCubo[" << i << "][" << j << "][" << k << "] = " << miCubo[i][j][k] << std::endl; } } } return 0; }

Unidad 1. Arreglos

1.8 Arreglos multidimensionales Cubos

Explicación del código Se declara un arreglo tridimensional llamado miCubo. Este arreglo tiene tres dimensiones, cada una de tamaño 3, lo que da como resultado un cubo de 3x3x3. En términos más concretos, se puede pensar en miCubo como una serie de tres matrices 3x3, una encima de la otra. Para inicializar y mostrar los elementos del arreglo se utiliza un bloque de código que utiliza tres bucles for anidados para inicializar o mostrar cada elemento del arreglo tridimensional. Los índices i, j, y k representan la primera, segunda y tercera dimensión del arreglo, respectivamente. Cada elemento del arreglo miCubo se inicializa con la suma de sus índices.

Unidad 1. Arreglos

1.8 Arreglos multidimensionales Cubos

Reproduce el siguiente material audiovisual, comprenderás la definición y función de los arreglos multidimensionales: Tarefa (2019, 7 de diciembre) Arreglos tridimensionales [video] YouTube https://www.youtube.com/watch?v=eGs5c3-bybY

Usos o aplicaciones Representación de Datos en Tres Dimensiones Son útiles para representar datos espaciales o tridimensionales, como en simulaciones físicas, gráficos por computadora, o representaciones de juegos en 3D. Estructuras de Datos Complejas Permiten la implementación de estructuras de datos más complejas para algoritmos avanzados, como en el procesamiento de imágenes volumétricas o en la modelización de entornos tridimensionales. Matrices de Datos en Ciencia y Tecnología En ciencia y tecnología, se utilizan para almacenar grandes volúmenes de datos científicos, como mediciones tomadas en diferentes puntos en el espacio y tiempo.

Características Estructura de Tres Dimensiones Un arreglo tridimensional tiene tres dimensiones: filas, columnas y profundidad (o altura). Acceso por Índices Para acceder a un elemento en un arreglo tridimensional, se necesitan tres índices, uno para cada dimensión (por ejemplo, miCubo[x][y][z]). Homogeneidad de Datos Al igual que en los arreglos unidimensionales y bidimensionales, todos los elementos en un arreglo tridimensional son del mismo tipo de dato. Tamaño Definido en Cada Dimensión Al declarar un arreglo tridimensional, debes especificar el tamaño de cada una de las tres dimensiones.