Matriz simétrica

De Ejercicios

Contenido

Enunciado

Diseñar un algoritmo que dada una matriz cuadrada y su tamaño nos diga si es o no simétrica sin utilizar subalgoritmos (funciones o procedimientos).

Ejemplo de matriz simétrica:

1 4 7
4 2 9
7 9 3

Soluciones

Diseño en Pseudocódigo por lperez

Solución 1

ALGORITMO Matriz_simetrica
ENTRADAS: Mat: ARRAY [1..tamano, 1.tamano] DE ENTEROS; matriz 
               matemática  cuadarada.
          tamano: ENTERO, nº de filas y  columnas de Mat, tamano>0. 
SALIDAS: Mensaje informa si Mat es o no simétrica.
VARIABLES: i, j: ENTERO; 
INICIO
  LEER tamano
  PARA   i=1  HASTA  tamano HACER
     PARA   j=1  HASTA  tamano  HACER
        LEER Mat(i,j)
     FIN_PARA
  FIN_PARA
  SI  Calculo_simetria(Mat,tamano)
  ENTONCES ESCRIBIR ‘La matriz es simétrica’
  SI NO ESCRIBIR ‘La matriz  no es simétrica’
  FIN_SI
FIN

Solución 2

ALGORITMO Matriz_simetrica
ENTRADAS: Mat: ARRAY [1..tamano, 1.tamano] DE ENTEROS; matriz 
               matemática  cuadarada.
          tamano: ENTERO, nº de filas y  columnas de Mat, tamano>0. 
SALIDAS: Mensaje informa si Mat es o no simétrica.
VARIABLES: i, j: ENTERO; resultado:LOGICO; 
INICIO
  LEER tamano
  PARA   i=1  HASTA  tamano HACER
     PARA   j=1  HASTA  tamano  HACER
        LEER Mat(i,j)
     FIN_PARA
  FIN_PARA
  Calculo_simetria(Mat,tamano,resultado )
  SI resultado
  ENTONCES ESCRIBIR ‘La matriz es simétrica’
  SI NO ESCRIBIR ‘La matriz  no es simétrica’
  FIN_SI
FIN

Comentario

En la primera solución para el cálculo de la simetría se realiza una llamada a la función Calculo_simetría (se puede ver en Matriz Simétrica Subalgoritmo)

En la segunda solución el calculo se realiza haciendo una llamada al procedimiento Calculo_simetría (se puede ver en Matriz Simétrica Subalgoritmo).

Tipos de soluciones
Navegación
Tipos de soluciones
Herramientas