Sei sulla pagina 1di 5

ARREGLOS BIDIMENSIONALES

Matrices
Una matriz es una estructura de datos, o ms tcnicamente, un espacio de memoria que
permite almacenar una coleccin de elementos, todos del mismo tipo. La diferencia con los
arreglos est en que, en las matrices, los elementos no estn organizados linealmente, sino
que su organizacin es bidimensional, es decir, en filas y columnas. Conviene imaginar una
matriz como una organizacin de celdas de memoria, o casillas, en cada una de las cuales
se puede guardar un elemento de la coleccin. Adems, es usual dibujarla como lo ilustra
la figura siguiente:

Esta figura representa un matriz de cuatro filas (numeradas verticalmente de 0 a 3) y seis


columnas (numeradas horizontalmente de 0 a 5). En cada una de las 24 celdas o casillas
se puede guardar un dato. La dimensin o tamao de una matriz es el nmero filas por el
nmero de columnas. Debe ser claro entonces que la figura anterior es la grfica de una
matriz de dimensin 4x6. La numeracin de las filas y las columnas determina que cada
una de las casillas de una matriz tiene asociados dos nmeros que la identifican de manera
nica. A estos nmeros se les llama ndice de fila e ndice de columna, respectivamente.
En el pseudocdigo, y tambin en C, C++, C#, Java las filas y las columnas se numeran
desde 0. Estos lenguajes, permiten que el programador declare matrices de cualquier tipo
y prcticamente de cualquier tamao. En pseudocdigo, un matriz se declara usando el
siguiente formato:
DIM Identificador(filas,columnas): tipo de datos
Siguiendo el ejemplo anterior quedara de la siguiente manera:
DIM Numeros(4,6):Entero

ING. VERONICA IDALIA ROSA URRUTIA

ARREGLOS BIDIMENSIONALES
LECTURA Y ESCRITURA DE UNA MATRIZ
Para poder realizar operaciones con la matriz se tiene que hacer uso de estructuras
repetitivas tales como: mientras, Desde o Repetir.
Lectura:
Llenar la matriz Numeros

Pseudocdigo
Desde I = 0 hasta 4 inc 1 hacer
I=0
Desde J=0 hasta 5 inc 1 hacer
J=0
Leer Numeros(I,J)
mientras I < 4 hacer
Fin desde
mientras J<5 hacer
Fin desde
Leer Numeros(I,J)
J=J+1
Fin mientras
I=I+1
Fin mientras

Escritura:
Imprimir la matriz Numeros
Pseudocdigo
Desde I = 0 hasta 4 inc 1 hacer
I=0
Desde J=0 hasta 5 inc 1 hacer
J=0
Imprimir Numeros(I,J)
mientras I < 4 hacer
Fin desde
mientras J<5 hacer
Fin desde
Imprimir Numeros(I,J)
J=J+1
Fin mientras
I=I+1
Fin mientras

Ejemplo:
Crear una matriz de n filas y n columnas. Llenar la matriz con los nmeros que el usuario
desee.
Resolviendo el ejercicio con Pseudocdigo:

ING. VERONICA IDALIA ROSA URRUTIA

ARREGLOS BIDIMENSIONALES

Resolviendo el ejercicio con PSeInt:

ING. VERONICA IDALIA ROSA URRUTIA

ARREGLOS BIDIMENSIONALES

La salida es la siguiente:

Ejemplo 2
Crear una matriz 3 x 3 y llenarla con los nmeros que el usuario desee. Sume todos los
nmeros que componga la columna 1. Imprima la matriz y la suma de la columna.
Pseudocdigo:

ING. VERONICA IDALIA ROSA URRUTIA

ARREGLOS BIDIMENSIONALES
Haciendo uso de PSeInt

La salida es la siguiente:

ING. VERONICA IDALIA ROSA URRUTIA

Potrebbero piacerti anche