Want to create interactive content? It’s easy in Genially!
S1_PV_1.7
e-Study
Created on January 12, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Visual Presentation
View
Relaxing Presentation
Transcript
Unidad 1. Arreglos
1.7 Arreglos bidimensionales Matrices
Los arreglos bidimensionales, comúnmente conocidos como matrices en programación, son una extensión de los arreglos unidimensionales. Mientras que un arreglo unidimensional tiene una sola dimensión y se representa como una línea de elementos, un arreglo bidimensional tiene dos dimensiones y se representa como una cuadrícula o tabla de elementos.
Para ampliar la información, da clic en la imagen.
Unidad 1. Arreglos
1.7 Arreglos bidimensionales Matrices
Para ver la información, da clic en cada una de las jugadoras.
Unidad 1. Arreglos
1.7 Arreglos bidimensionales Matrices
Explicación del código Se declara una matriz llamada miMatriz con 3 filas y 4 columnas. Para inicializar los elementos de la matriz se usan dos bucles anidados for para recorrer las filas y columnas de la matriz, asignando a cada elemento un valor. En este caso, el valor es la suma de los índices de fila y columna. Para mostrar los elementos de la matriz se usan nuevamente, dos bucles for anidados para recorrer la matriz. En cada iteración, imprimimos el valor del elemento actual seguido de un espacio. Después de recorrer cada fila, imprimimos un salto de línea para empezar a mostrar la siguiente fila en una nueva línea.
Para ver los ejemplos, da clic en los recuadros.
Unidad 1. Arreglos
1.7 Arreglos bidimensionales Matrices
Navega por la siguiente página web,, comprenderás la definición y función de los arreglos de bidimensionales: Hector. (2017). Arreglos bidimensionales en C++. yosoy.dev [web]. https://yosoy.dev/arreglos-bidimensionales-en-c/
Para ver la información, da clic en la imagen.
Ejemplo. Arreglos bidimensionales en C++
#include <iostream> int main() { // Declaración de un arreglo bidimensional (matriz) de 3 filas y 4 columnas int miMatriz[3][4]; // Inicialización de los elementos de la matriz for (int fila = 0; fila < 3; ++fila) { for (int columna = 0; columna < 4; ++columna) { miMatriz[fila][columna] = fila + columna; // Asigna un valor basado en la posición } } // Mostrar los elementos de la matriz std::cout << "Elementos de la matriz:" << std::endl; for (int fila = 0; fila < 3; ++fila) { for (int columna = 0; columna < 4; ++columna) { std::cout << miMatriz[fila][columna] << " "; } std::cout << std::endl; // Salto de línea al final de cada fila } return 0; }
Características Estructura de Cuadrícula Un arreglo bidimensional se organiza en filas y columnas, formando una estructura de cuadrícula. Acceso por Índices Para acceder a un elemento en un arreglo bidimensional, se necesitan dos índices: uno para la fila y otro para la columna. Por ejemplo, miMatriz[2][3] accede al elemento en la tercera fila y cuarta columna (si se cuenta desde 0). Homogeneidad de Datos Al igual que los arreglos unidimensionales, todos los elementos en un arreglo bidimensional son del mismo tipo de dato. Tamaño Fijo en Cada Dimensión Al declarar un arreglo bidimensional en muchos lenguajes de programación, debes especificar el tamaño de ambas dimensiones.
Usos o aplicaciones Representación de Datos en 2 Dimensiones Las matrices se utilizan para representar datos que tienen una relación natural en dos dimensiones, como tablas de datos, gráficos de píxeles en imágenes, tableros de juegos, etc. Operaciones Matemáticas y Algebraicas Son fundamentales en matemáticas para operaciones con matrices, sistemas de ecuaciones lineales y transformaciones lineales. Algoritmos y Lógica de Programación Los arreglos bidimensionales son útiles en algoritmos que requieren una organización espacial de datos, como algoritmos de búsqueda y ordenamiento en 2D, y en la programación de videojuegos para representar mapas o niveles.
Ejemplo. Declaración de arreglos bidimensionales en C++
Tamaño de Arreglos Estáticos En el siguiente ejemplo, miMatriz es una matriz con 4 filas y 5 columnas, donde cada elemento es de tipo int.
int miMatriz[4][5];
La inicialización y el acceso a los elementos de la matriz se hacen utilizando los índices de fila y columna:
miMatriz[0][0] = 1; // Asigna el valor 1 al primer elemento de la matriz int valor = miMatriz[0][0]; // Accede al primer elemento de la matriz
