Cap10
257
Capítulo 10
Matrices
Definición
Una matriz es un conjunto de datos organizados en forma de filas y columnas en donde para
referenciar cada dato necesitaremos establecer claramente en qué fila y en qué columna se
encuentra. Tomemos la siguiente matriz de datos enteros como ejemplo
Nro. de Fila
(1) (2)
(1)
(2)
(3)
(4)(3)
(4)
(5)
(6)
24
19
66
10
32
-61
25
36
2
12
100
1
15
20
26
30
35
18
10
21
23
26
85
17
Nro. de Columna
La anterior es, pues, una matriz de números enteros cuyos datos están organizados en 4 filas y 6
columnas. De esta manera para ubicar exactamente un dato solo tendremos que referenciar su
posición en cuanto a filas y columnas y sabremos exactamente a qué dato nosestamos refiriendo.
Note usted que se necesita tanto de la ubicación exacta de la fila como de la ubicación de la
columna para que no exista ninguna duda en cuanto al dato al cual nos estemos refiriendo. Por
ejemplo, cuál es el dato que queda en la tercera fila...? Usted seguramente dirá que en la tercera
fila están los datos 15, 20, 26, 30, 35 y 18. De manera que no podría preguntarse de maneraindividual por el dato de la tercera fila sino por los datos de la tercera fila.
258
Capítulo 10 - Matrices
De acuerdo a esto la posición de un dato en una matriz siempre estará determinado por el número
de su fila y el número de su columna. Así, por ejemplo, cuál es el dato que se encuentra en la Fila
3 Columna 2..? Pues el número 20.
Nro. de Fila
(1) (2)
(1)
(2)
(3)
(4)
(3)
(4)
(5)
(6)
2419
66
10
32
-61
25
36
2
12
100
1
15
20
26
30
35
18
10
21
23
26
85
17
Nro. de Columna
Cuál es el dato que se encuentra en la Fila 2 Columna 4..? Respuesta: el número 12.
Nro. de Fila
(1) (2)
(1)
(2)
(3)
(4)
(3)
(4)
(5)
(6)
24
19
66
10
32
-61
25
36
2
12
100
1
15
20
26
30
35
18
10
21
23
26
85
17
Nro. de Columna
Cuál es el dato que se encuentraen la Fila 1 Columna 6..? Respuesta : el número 66.
Nro. de Fila
(1) (2)
(1)
(2)
(3)
(4)
(3)
(4)
(5)
(6)
24
19
66
10
32
-61
25
36
2
12
100
1
15
20
26
30
35
18
10
21
23
26
85
17
Nro. de Columna
La Esencia de la Lógica de Programación – Omar Ivan Trejos Buriticá
259
Cuál es el dato que se encuentra en la Fila 5 Columna 3..? Respuesta: No existe Fila 5. Para cada
unade las preguntas usted puede notar que existe una única respuesta pues se ha dado
exactamente la posición en Fila y Columna de cada uno de los datos solicitados.
Si quisiéramos mostrar en pantalla el contenido de la primera casillita de la primera fila de esta
matriz y asumiendo que toda la matriz se llama M entonces simplemente diríamos:
Escriba M ( 1 , 1 )
Esto significaría que escriba enpantalla el contenido de la matriz M en la fila 1 columna 1. Siempre
que se use esta notación el primer número representará el número de la fila y el segundo
representará el número de la columna. Ejecutada esta orden saldrá en pantalla el número 10.
Asimismo si se da la orden
Escriba M ( 3, 4 )
Estaremos mostrando en pantalla el número que se encuentra en la matriz M en la fila 3 columna
4 o seaque nos referimos al número 30. De esta manera podremos referenciar todos y cada uno
de los datos almacenados en la matriz.
Si quisiéramos escribir todos los datos almacenados en la segunda fila entonces diríamos
Escriba M ( 2, 1 ), M ( 2, 2 ), M ( 2, 3 ), M ( 2, 4 ), M ( 2, 5 ), M ( 2, 6 )
Con lo cual saldrían en pantalla los siguientes datos
25 36 2 12 100 1
Note usted que en la ordenEscriba M ( 2, 1 ), M ( 2, 2 ), M ( 2, 3 ), M ( 2, 4 ), M ( 2, 5 ), M ( 2, 6 )
El valor que referencia la fila se mantiene constante mientras que el valor que referencia la
columna varía desde la primera hasta la última (en este caso la primera columna es 1 y la última es
6). De tal manera que si quisiéramos incorporar variables adicionales para simplificar la escritura
de los datos de la segunda...
Regístrate para leer el documento completo.