Documentaciónrotar180(M)

rotar180(M)\texttt{rotar180}(M)

Nombre

rotar180 - Rota la matriz 180 grados.

Sinopsis

out = matrices.rotar180(M)

Descripcion

Construye una nueva matriz girada 180 grados respecto de la original.

Es equivalente a invertir filas y columnas en sentido opuesto.

Comportamiento

  • Reacomoda las celdas a la posicion opuesta.
  • No modifica la matriz original.
  • Retorna una MATRIZ nueva rotada.

Funciones API relacionadas

  • matrices.copiar()
  • matrices.transpuesta()
  • matrices.rotar()
  • matrices.rotar90_horario()
  • matrices.rotar90_antihorario()
  • matrices.intercambiar_filas()

Parámetros

ParámetroTipoDescripción
MMATRIZMatriz a rotar.

Valor de retorno

MATRIZ - Matriz rotada 180 grados, con las mismas dimensiones que la matriz original.

Ejemplo

ejemplo.blox
INCLUIR "matrices.api"

FUNCION PRINCIPAL
INICIO
    // --------------------------
    // Test rotaciones 90/180
    // --------------------------
    MATRIZ M[2][3]
    MATRIZ R1[][], R2[][], R3[][]

    M = [[1, 2, 3], 
         [4, 5, 6]]

    IMPRIMIR("\nMatriz original M:\n")
    matrices.imprimir(M)

    R1 = matrices.rotar90_horario(M)
    IMPRIMIR("\nRotada 90° horario:\n")
    matrices.imprimir(R1)

    R2 = matrices.rotar90_antihorario(M)
    IMPRIMIR("\nRotada 90° antihorario:\n")
    matrices.imprimir(R2)

    R3 = matrices.rotar180(M)
    IMPRIMIR("\nRotada 180°:\n")
    matrices.imprimir(R3)



FINAL