Subido por mendoza_elias

Algoritmos de Matrices: Ejemplos en Pseudocódigo

Anuncio
Algoritmo juegodelgato
dimensionar tablero[3,3]
definir N1,N2,N3,F,C,Linea Como Entero
escribir "Ingrese la posicion de la primera casilla del 1 al 9"
leer N1
escribir "Ingrese la posicion de la segunda casilla del 1 al 9"
leer N2
escribir "Ingrese la posicion de la tercera casilla del 1 al 9"
leer N3
para f=0 hasta 2 hacer
para c=0 hasta 2 Hacer
si (N1 mod 3=N2 mod 3) y (N2 mod 3=N3 mod 3) Entonces
linea<-1
sino
si (N1 mod 3=N2 mod 3) y (N2 mod 3=N3 mod 3)
Entonces
linea<-1
SiNo
si (N1+N2=N2+N2) entonces
linea=1
FinSi
fin si
fin si
FinPara
FinPara
para f=0 hasta 2 Hacer
para c=0 hasta 2 Hacer
si linea=1 Entonces
escribir "Las casillas forman una linea"
SiNo
escribir "Las casillas no forman una linea"
fin si
FinPara
FinPara
FinAlgoritmo
Algoritmo matriz
dimensionar M[3,3]
dimensionar vector_AND[8]
M[1,1]="A"
M[1,2]="T"
M[1,3]="C"
M[2,1]="G"
M[2,2]="A"
M[2,3]="T"
M[3,1]="C"
M[3,2]="G"
M[3,3]="A"
// sentido horario
vector_AND[1]=M[1,1]
vector_AND[2]=M[1,2]
vector_AND[3]=M[1,3]
vector_AND[4]=M[2,3]
vector_AND[5]=M[3,3]
vector_AND[6]=M[3,2]
vector_AND[7]=M[3,1]
Vector_AND[8]=M[2,1]
escribir ""
para i=1 hasta 8 Hacer
escribir sin saltar vector_AND[i]
FinPara
FinAlgoritmo
Algoritmo matriz
definir n,f,c,suma Como Entero
definir max_colum,c_max como entero
definir prome Como Real
Repetir
escribir "Ingrese el tamaño de la matriz"
leer n
Hasta Que n>0
dimensionar M[n,n]
para f=0 hasta n-1 Hacer
para c=0 hasta n-1 Hacer
escribir "Ingrese el valor de la posiciones"
leer M[f,c]
FinPara
FinPara
para f=0 hasta n-1 Hacer
suma=0
para c=0 hasta n-1 Hacer
suma=suma+M[f,c]
FinPara
prome=suma/n
escribir "El promedio de la fila",prome
FinPara
suma=0
para f=0 hasta n-1 Hacer
para c=0 hasta n-1 Hacer
suma=suma+M[f,c]
FinPara
FinPara
escribir "La suma de todos los numeros es",suma
para f=0 hasta n-1 Hacer
para c=0 hasta n-1 Hacer
si M[f,c]>max_colum Entonces
max_colum=M[f,c]
FinSi
FinPara
escribir "Mayor valor de la columna es",max_colum
FinPara
escribir "Ingrese un numero"
leer nume
para f=0 hasta n-1 Hacer
para c=0 hasta n-1 Hacer
M[f,c]=M[f,c]*nume
FinPara
FinPara
escribir "La matriz despues de la multiplicacion"
para f=0 hasta n-1 hacer
para c=0 hasta n-1 Hacer
escribir sin saltar M[f,c],""
FinPara
escribir ""
FinPara
dimensionar transpuesta[n,n]
para f=0 hasta n-1 Hacer
para c=0 hasta n-1 Hacer
transpuesta[c,f]<-M[f,c]
FinPara
FinPara
escribir "La matriz transpuesta"
para f=0 hasta n-1 Hacer
para c=0 hasta n-1 Hacer
escribir sin saltar transpuesta[f,c],""
FinPara
escribir ""
FinPara
FinAlgoritmo
Algoritmo tabaladesumar
definir n,j,i,suma Como Entero
dimensionar M[4,4]
para i=0 hasta 3 Hacer
para j=0 hasta 3 Hacer
escribir "Ingrese el valor para la
posicion(",i,",",j,")"
leer M[i,j]
FinPara
FinPara
escribir "Ingrese el valor de n"
leer n
para i=0 hasta 3 Hacer
para j=0 hasta 3 Hacer
suma=M[i,j]+n
escribir sin saltar suma,""
FinPara
FinPara
escribir ""
FinAlgoritmo
Algoritmo matriz
Definir fil,col,m,f,c Como Real
Escribir "ingrese cantidad de filas"
leer fil
Escribir "ingrese cantidad de columnas"
leer col
Dimension m[fil,col]
Dimension doble[fil,col]
Dimension suma[fil,col]
Dimension potencia[fil,col]
para f=0 Hasta fil-1 Hacer
para c=0 Hasta col-1 Hacer
Escribir "deme elemento para la ",f+1,"° fila
",c+1,"° columna"
leer m[f,c]
FinPara
FinPara
Escribir "MATRIZ"
para f=0 Hasta fil-1 Hacer
para c=0 Hasta col-1 Hacer
Escribir Sin Saltar m[f,c]," "
FinPara
Escribir " "
FinPara
Escribir "MATRIZ TRANSPUESTA"
para f=0 Hasta fil-1 Hacer
para c=0 Hasta col-1 Hacer
Escribir Sin Saltar m[c,f]," "
FinPara
Escribir " "
FinPara
para f=0 Hasta fil-1 Hacer
para c=0 Hasta col-1 Hacer
si m[f,c]=m[c,f] Entonces
sw=sw+1
SiNo
sw=sw+0
FinSi
FinPara
FinPara
si sw=fil*col Entonces
Escribir "**La matriz es simetrica**"
SiNo
Escribir "**La matriz no es simetrica**"
FinSi
Escribir "MATRIZ DOBLE"
para f=0 Hasta fil-1 Hacer
para c=0 Hasta col-1 Hacer
doble[f,c]=m[f,c]*2
Escribir Sin Saltar doble[f,c]," "
FinPara
Escribir " "
FinPara
Escribir "SUMA DE LA MATRIZ CON SU DOBLE"
para f=0 Hasta fil-1 Hacer
para c=0 Hasta col-1 Hacer
suma[f,c]=m[f,c]+doble[f,c]
Escribir Sin Saltar suma[f,c]," "
FinPara
Escribir " "
FinPara
Escribir "POTENCIA DE LA MATRIZ"
para f=0 Hasta fil-1 Hacer
para c=0 Hasta col-1 Hacer
potencia[f,c]=m[f,c]*m[f,c]
Escribir Sin Saltar potencia[f,c]," "
FinPara
Escribir " "
FinPara
FinAlgoritmo
Algoritmo matriztrnspuesta
definir i,j Como Entero
dimensionar M[3,3]
dimensionar transpuesta[3,3]
para i=0 hasta 2 Hacer
para j=0 hasta 2 Hacer
escribir " Ingrese el valor para la posición"
leer M[i,j]
FinPara
FinPara
para i=0 hasta 2 Hacer
para j=0 hasta 2 Hacer
transpuesta[j,i]=M[i,j]
FinPara
FinPara
escribir "Matriz original"
para i=0 hasta 2 Hacer
para j=0 hasta 2 Hacer
escribir Sin saltar M[i,j],""
FinPara
FinPara
escribir ""
para i=0 hasta 2 Hacer
para j=0 hasta 2 hacer
escribir sin saltar transpuesta[i,j],""
FinPara
FinPara
escribir ""
FinAlgoritmo
Algoritmo matriz
definir i,j,sumasecu como entero
dimensionar M[5,5]
para i=0 hasta 4 Hacer
para j=0 hasta 4 Hacer
escribir "Ingrese el valor para la posiocion"
leer M[i,j]
FinPara
FinPara
escribir" Elementos de la diagonal principal"
para i=0 hasta 4 Hacer
escribir M[i,j]
FinPara
sumasecu=0
para i=0 hasta 4 Hacer
sumasecu=sumasecu+M[i,6-1]
FinPara
escribir "Suma de los elementos de la diagonal
secundarios",sumasecu
FinAlgoritmo
Algoritmo matriz
definir i,j,escalar como entero
dimensionar M[4,4]
para i=0 hasta 3 Hacer
para j=0 hasta 3 Hacer
escribir "Ingrese el valor para la posicion"
leer M[i,j]
FinPara
FinPara
escribir "Ingrese el valor escalar"
leer escalar
para i=0 hasta 3 Hacer
para j=0 hasta 3 Hacer
M[i,j]=M[i,j]*escalar
FinPara
FinPara
escribir "Matriz resultante"
para i=0 hasta 3 Hacer
para j=0 hasta 3 Hacer
escribir sin saltar M[i,j]
FinPara
FinPara
escribir ""
FinAlgoritmo
Algoritmo matriz
dimensionar M[2,5]
dimensionar V1[5],V2[5]
definir i,j,k Como Entero
para i=0 hasta 4 Hacer
escribir "Ingrese el elemento",i," del vector1:"
leer V1[i]
FinPara
para i=0 hasta 4 Hacer
escribir "Ingrese ele elemnto",i," del vector2:"
leer V2[i]
FinPara
dimensionar vectorAux[10]
k=1
para i=0 hasta 4 Hacer
vectorAux[k]=V1[i]
k=k+1
vectorAux[k]=V2[i]
k=k+1
FinPara
para i=0 hasta 9 Hacer
si vectorAux[i]>vectorAUx[i] Entonces
aux=vectorAux[i]
vectorAux[i]=vectorAux[j]
vectorAux[j]=aux
FinSi
FinPara
FinAlgoritmo
Algoritmo matriz
Dimension m[5,5]
Definir m,c,f como entero
para f=0 Hasta 4 Hacer
para c=0 Hasta 4 Hacer
Escribir "ingrese elemento en la fila ",f+1,"
columna ",c+1
leer m[f,c]
FinPara
FinPara
Escribir "Elementos de la diagonal secundaria:"
para f=0 Hasta 4 Hacer
para c=0 Hasta 4 Hacer
si F+C=4 Entonces
Escribir Sin Saltar m[f,c]," "
SiNo
Imprimir Sin Saltar"x"," "
FinSi
FinPara
Escribir " - "
FinPara
Escribir "Elementos de la diagonal principal:"
para f=0 Hasta 4 Hacer
para c=0 Hasta 4 Hacer
si F=c Entonces
Escribir Sin Saltar m[f,c]," "
SiNo
Imprimir Sin Saltar"x"," "
FinSi
FinPara
Escribir " - "
FinPara
Escribir "Elementos del triangulo superior:"
para f=0 Hasta 4 Hacer
para c=0 Hasta 4 Hacer
si f<c Entonces
Escribir Sin Saltar m[f,c]," "
SiNo
Imprimir Sin Saltar"x"," "
FinSi
FinPara
Escribir " - "
FinPara
Escribir "Elementos del triangulo inferior:"
para f=0 Hasta 4 Hacer
para c=0 Hasta 4 Hacer
si f>c Entonces
Escribir Sin Saltar m[f,c]," "
SiNo
Imprimir Sin Saltar"x"," "
FinSi
FinPara
Escribir " - "
FinPara
FinAlgoritmo
Descargar