Está en la página 1de 11

Algoritmo Matrices

definir filas, columnas como numerico


Escribir "Digite el numero de filas que tendra la matriz "
Leer filas
Escribir "Digite el numero de columnas que tendra la matriz "
Leer columnas
Dimension A[filas,columnas]

Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

A[i,j]=azar(12)

Fin Para

Fin Para

Dimension B[filas,columnas]

Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

B[i,j]=azar(20)

Fin Para

Fin Para

Dimension C[filas,columnas]

Para I<-1 Hasta filas Con Paso 1 Hacer

Para J<-1 Hasta columnas Con Paso 1 Hacer


C[I,J] <-A[I,j]+ B[I,j]
Fin Para
Fin Para

Para I<-1 Hasta filas Con Paso 1 Hacer

Para J<-1 Hasta columnas Con Paso 1 Hacer


Escribir "[",C[I,J],"]"
Fin Para
Fin Para

FinAlgoritmo

Algoritmo traspuestaMatrices
definir filas, columnas como numerico
Escribir "Digite el numero de filas que tendra la matriz "
Leer filas
Escribir "Digite el numero de columnas que tendra la matriz "
Leer columnas
Dimension A[filas,columnas]

Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer


A[i,j]=azar(12)

Fin Para

Fin Para

Para I<-1 Hasta filas Con Paso 1 Hacer

Para J<-1 Hasta columnas Con Paso 1 Hacer


Escribir "[",A[I,J],"]"

Fin Para
Fin Para

Dimension B[columnas,filas]

Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

B[j,i]<-A[i,j]

Fin Para

Fin Para

Escribir "Traspuesta :"


Para I<-1 Hasta columnas Con Paso 1 Hacer

Para J<-1 Hasta filas Con Paso 1 Hacer


Escribir "[",B[I,j] ,"]"

Fin Para
Fin Para
FinAlgoritmo

Algoritmo PotenciaMatriz

definir filas, columnas como numerico


Escribir "Digite el numero de filas que tendra la matriz "
Leer filas
Escribir "Digite el numero de columnas que tendra la matriz "
Leer columnas
Dimension A[filas,columnas]

Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

A[i,j]=azar(12)

Fin Para
Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

Escribir "[",A[i,j],"]"

Fin Para

Fin Para

Fin Para

Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

A[i,j]<-A[i,j]^2

Fin Para

Fin Para
Escribir " Matriz con potencia "
Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

Escribir "[",A[i,j],"]"

Fin Para

Fin Para

FinAlgoritmo
Algoritmo MaTRIZSIMETRICA
definir filas, columnas como numerico
Escribir "Digite el numero de filas que tendra la matriz "
Leer filas
Escribir "Digite el numero de columnas que tendra la matriz "
Leer columnas

Si filas =columnas Entonces

Dimension A[filas,columnas]

Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

A[i,j]=azar(12)

Fin Para
Fin Para
Escribir " Matriz original "
Para I<-1 Hasta filas Con Paso 1 Hacer

Para J<-1 Hasta columnas Con Paso 1 Hacer


Escribir "[",A[I,j] ,"]"

Fin Para
Fin Para

Dimension B[columnas,filas]

Para i<-1 Hasta filas Con Paso 1 Hacer

Para j<-1 Hasta columnas Con Paso 1 Hacer

B[j,i]<-A[i,j]

Fin Para

Fin Para

Escribir "Traspuesta :"


Para I<-1 Hasta filas Con Paso 1 Hacer

Para J<-1 Hasta columnas Con Paso 1 Hacer


Escribir "[",B[I,j] ,"]"

Fin Para
Fin Para
definir contador como entero
contador<-0
Para I<-1 Hasta filas Con Paso 1 Hacer

Para J<-1 Hasta columnas Con Paso 1 Hacer


Si B[filas,columnas] <> A[filas,columnas] Entonces
contador<-contador + 1

FinSi
Fin Para
Fin Para

Si contador=0 Entonces
Escribir " Matriz simetrica "

Para I<-1 Hasta filas Con Paso 1 Hacer

Para J<-1 Hasta columnas Con Paso 1 Hacer


Escribir "[",B[I,j] ,"]"

Fin Para
Fin Para

SiNo
Si contador >1 Entonces
Escribir " Matriz no simetrica,ya que las traspuestas son diferentes "

Fin Si
Fin Si

SiNo
Escribir " Matriz no simetrica "
Fin Si

FinAlgoritmo
Algoritmo ProductoMatrices
Definir i como entero;
Definir j como entero;
Definir m como entero;
Definir n como entero;
Definir columnasA como entero;
Definir columnasB como entero;
Definir filasA como entero;
Definir A como real;
Definir B como real;
Definir C como real;

Escribir "Ingrese numero de columnas en la matriz A (debe ser igual al numero de


filas de B):";
Leer columnasA;

Escribir "Ingrese el numero de filas en la matriz A:";


Leer filasA;

Escribir "Ingrese el numero de columans en la matriz B:";


Leer columnasB;
Dimension A[filasA,columnasA]
Dimension B[columnasa,columnasA]

Para i<-0 Hasta filasA - 1 Con Paso 1 Hacer


Para j<- 0 Hasta columnasA - 1 Con Paso 1 Hacer
Escribir "Ingrese elemento A[",i,",",j,"]";
Leer A[i,j];
FinPara
FinPara

Para i<-0 Hasta columnasA - 1 Con Paso 1 Hacer


Para j<- 0 Hasta columnasB - 1 Con Paso 1 Hacer
Escribir "Ingrese elemento B [",i,",",j,"]";
Leer B[i,j];
FinPara
FinPara

Dimension C[columnasA,columnasB];

Para n<-0 Hasta columnasB - 1 Con Paso 1 Hacer


Para m<-0 Hasta columnasA - 1 Con Paso 1 Hacer
C[m,n] <- 0;
Para i<-0 Hasta columnasA - 1 Con Paso 1 Hacer
C[m,n] <- C[m,n]+A[m,i]*B[i,n];
FinPara
FinPara
FinPara

Para n<-0 Hasta columnasB - 1 Con Paso 1 Hacer


Para m<-0 Hasta columnasA - 1 Con Paso 1 Hacer
Escribir "C[",m,",",n,"] = ",C[m,n];
FinPara
FinPara

FinAlgoritmo

También podría gustarte