Algoritmo para obtener la matriz transpuesta de cualquier matriz de orden M x N

Algoritmo para obtener la matriz transpuesta de cualquier matriz de orden M x N

Realice y represente mediante un diagrama de flujo el algoritmo para obtener la matriz transpuesta de cualquier matriz de orden M x N.

Como transponer una matriz en pseint

Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo.

Algoritmo detarea

Declaramos las variables.

               Definir n,m,f,c,matriz1,matriz2 Como Entero

Pedimos las filas y las columnas de la matriz.

               Escribir «Ingresa las filas»

               leer n

               Escribir «Ingresa las columnas»

               leer m

Colocamos el tamaño a las matrices.

               Dimension matriz1[n,m],matriz2[m,n]

Con dos ciclos anidados vamos ingresamos los datos a la matriz.

               para f = 1 Hasta n Con Paso 1 Hacer

                              para c = 1 Hasta m Con Paso 1 Hacer

Utilizamos la función azar para ingresar en la matriz1, números aleatorios entre 1 y 9.

                                            matriz1(f,c) = azar(9) + 1

Para obtener la matriz transpuesta simplemente vamos ingresando los datos de la matriz1 en la matriz2 pero de forma inversa, es decir en la posición columna – fila.

                                            matriz2(c,f) = matriz1(f,c)

                              FinPara

               FinPara

En pantalla mostramos como quedaron los datos de la matriz1.

               para f = 1 Hasta n Con Paso 1 Hacer

                              para c = 1 Hasta m Con Paso 1 Hacer

                                            Escribir  matriz1(f,c),» » Sin Saltar

                              FinPara

                              Escribir «»

               FinPara

Imprimimos un espacio en blanco simplemente para separar las matrices.

               Escribir «»

En pantalla mostramos los datos de la matriz2, o de la matriz transpuesta

               para c = 1 Hasta m Con Paso 1 Hacer

                              para f = 1 Hasta n Con Paso 1 Hacer

                                            Escribir matriz2(c,f),» » Sin Saltar

                              FinPara

                              Escribir «»

               FinPara

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Algoritmo para obtener la matriz transpuesta de cualquier matriz de orden M x N
Algoritmo para obtener la matriz transpuesta de cualquier matriz de orden M x N

D E S C A R G A R

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *