MATRICES EN PROGRAMACION.

 

1. ¿Qué es una matriz en programación?

En programación, una matriz casi siempre se entiende como un arreglo bidimensional :


  • Un
    arreglo normal guarda datos en una sola línea (ejemplo: [2, 4, 6, 8]).

  • Una matriz guarda datos en filas y columnas, como una tabla.

Ejemplo de matriz 3×3 en Python:

matriz = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]

2. Cómo se accede a los elementos de una matriz


  • La sintaxis general es:
    matriz[fila][columna]

  • Ojo: en la mayoría de lenguajes (Python, C, Java), las posiciones empiezan en 0, no en 1.

Ejemplo con la matriz:

matriz = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]
  • matriz[0][0] → 1 (primera fila, primera columna)

  • matriz[1][2] → 6 (segunda fila, tercera columna)

  • matriz[2][1] → 8 (tercera fila, segunda columna)


3. Recorrer una matriz

Muchas veces queremos leer todos los elementos. Se usan dos bucles anidados (uno para filas y otro para columnas).

Ejemplo en Python:

for i in range(len(matriz)): # recorre filas for j in range(len(matriz[i])): # recorre columnas print(matriz[i][j], end=" ") print()

Esto imprimiría:

1 2 3 4 5 6 7 8 9

4. Operaciones típicas con matrices en programación

  1. Suma/resta de matrices (suma elemento a elemento).

  2. Multiplicación de matrices (más avanzada, se usa álgebra lineal).

  3. Transpuesta (cambiar filas por columnas).

  4. Búsqueda (encontrar un número dentro de la matriz).

  5. Recorridos especiales (diagonales, borde, en espiral, etc.).




Comments