Anda di halaman 1dari 6

PROBLEMAS PROPUESTOS MATRIZ

1) Hacer un algoritmo que almacene nmeros en una matriz de 5 * 6. Imprimir la suma de los
nmeros almacenados en la matriz.

2) Hacer un algoritmo que llene una matriz de 10 * 10 y determine la posicin [rengln,columna]


del nmero mayor almacenado en la matriz. Los nmeros son diferentes.

3) Hacer un algoritmo que llene una matriz de 7 * 7. Calcular la suma de cada rengln y almacenarla
en un vector, la suma de cada columna y almacenarla en otro vector.

Algoritmo ejercicio
dimension matriz(2,2)
Dimension fila(2)
Dimension columna(2)
para i<-1 hasta 2 Hacer
para j<-1 hasta 2 Hacer
Escribir "digite un numero para la fila" , i,"columna" ,j
leer matriz(i,j)
FinPara
FinPara

para i<-1 hasta 2 Hacer


Escribir matriz(i,1)," ",matriz(i,2)
FinPara

para i<-1 hasta 2 Hacer


fila(1)=matriz(1,1)+matriz(1,2)
fila(2)=matriz(2,1)+matriz(2,2)
columna(1)=matriz(1,1)+matriz(2,1)
columna(2)=matriz(1,2)+matriz(2,2)

FinPara

escribir " el vector de columnas es: [",columna(1) ",",columna(2),"]"


Escribir " el vector de filas es: [",fila(1) ",",fila(2),"]"

FinAlgoritmo

4) Hacer un algoritmo que llene una matriz de 20 * 20. Sumar las columnas e imprimir que columna
tuvo la mxima suma y la suma de esa columna.
Algoritmo ejercicio
mayo<-0
dimension matriz(3,3)

para i<-1 hasta 3 Hacer


para j<-1 hasta 3 Hacer
Escribir "digite un numero para la fila ",i," columna " ,j
leer matriz(i,j)
FinPara
FinPara

para i<-1 hasta 3 Hacer


Escribir matriz(i,1)," ",matriz(i,2)," ",matriz(i,3)
FinPara

para x<-1 hasta 3 hacer


sumacolumnas<-0
para z<-1 hasta 3 hacer
sumacolumnas<-sumacolumnas+matriz(z,x)
posicion<-z
FinPara
Escribir "la suma de la columna ", x,"es:",sumacolumnas

FinPara

si sumacolumnas>mayo Entonces
mayo=sumacolumnas
Escribir "la columna de mayor valor es:",mayo," con la posicion ",posicion
FinSi
FinAlgoritmo

5) Hacer un algoritmo que llene una matriz de 5 * 5 y que almacene la diagonal principal en un
vector. Imprimir el vector resultante.

Algoritmo ejercicio
Dimension matriz(3,3)

para i<-1 hasta 3 Hacer


para j<-1 hasta 3 Hacer
Escribir "digite un numero para la fila ",i, "columna ",j
leer matriz(i,j)
FinPara
FinPara

para i<-1 hasta 3 Hacer


Escribir matriz(i,1)," ",matriz(i,2)," ",matriz(i,3)
FinPara

para i<-1 hasta 3 Hacer


para j<-1 hasta 3 Hacer
si i=j Entonces
Escribir Sin Saltar matriz(i,j)
FinSi
FinPara
FinPara

FinAlgoritmo
6) Hacer un algoritmo que llene una matriz de 10 * 10 y que almacene en la diagonal principal unos
y en las dems posiciones ceros.

Algoritmo sin_titulo
dimension matriz(4,4)

para i<-1 hasta 4 Hacer


para j<-1 hasta 4 Hacer
matriz(i,j)<-0
FinPara
FinPara

para i<-1 hasta 4 Hacer


matriz(i,i)<-1
FinPara

para i<-1 hasta 4 Hacer


Escribir matriz(i,1), " ", matriz(i,2)," ",matriz(i,3), " ",matriz(i,4)
FinPara
FinAlgoritmo

7) Hacer un algoritmo que llene una matriz de 6 * 8 y que almacene toda la matriz en un vector.
Imprimir el vector resultante.

Algoritmo ejercicio
Dimension matriz(3,3)
Dimension resultante(9)

para i<-1 hasta 3 Hacer


para j<-1 hasta 3 Hacer
Escribir "digite un numero para la fila ",i," columna ",j
leer matriz(i,j)
FinPara
FinPara

para i<-1 hasta 3 Hacer


Escribir matriz(i,1)," ",matriz(i,2)," ",matriz(i,3)
FinPara

para i<-1 hasta 3 hacer


para j<-1 hasta 3 hacer
resultante(9)<-matriz(i,j)
Escribir ,resultante(9)
FinPara
FinPara
FinAlgoritmo

8) Hacer un algoritmo que llene una matriz de 8 * 8, que almacene la suma de los renglones y la
suma de las columnas en un vector. Imprimir el vector resultante.

Algoritmo sin_titulo
Dimension matriz(3,3)

para i<-1 hasta 3 Hacer


para j<-1 hasta 3 Hacer
Escribir "digite un numero para la fila ",i," columna ",j
leer matriz(i,j)
FinPara
FinPara

para i<-1 hasta 3 Hacer


Escribir ,matriz(i,1)," " matriz(i,2)," ",matriz(i,3)
FinPara

para x<-1 hasta 3 hacer


sumacolumnas<-0
sumafilas<-0
para z<-1 hasta 3 hacer
sumacolumnas<-sumacolumnas+matriz(z,x)
sumafilas<-sumafilas+matriz(x,z)
FinPara
Escribir "la suma de la columna " ,x," es:" ,sumacolumnas
Escribir "la suma de la fila ",x," es:",sumafilas
FinPara

FinAlgoritmo

9) Hacer un algoritmo que llene una matriz de 5 * 6 y que imprima cuantos de los nmeros
almacenados son ceros, cuntos son positivos y cuantos son negativos.

Algoritmo ejercicio
Dimension matriz(2,3)

para i<-1 hasta 2 Hacer


para j<-1 hasta 3 Hacer
Escribir "digite un numero para la fila ",i," columna ",j
leer matriz(i,j)
FinPara
FinPara

para i<-1 hasta 2 Hacer


para j<-1 hasta 3 Hacer
si matriz(i,j)=0 Entonces
acum<-acum+1
FinSi
si matriz(i,j)>0 Entonces
acum1<-acum1+1
FinSi
si matriz(i,j)<0 Entonces
acum2<-acum2+1
FinSi
FinPara
FinPara

Escribir "la cantidad de numeros iguales a cero es: ",acum


Escribir "la cantidad de numeros positivos es: ",acum1
Escribir "la cantidad de numeros negativos es: ",acum2

FinAlgoritmo

10) Disee un pseudocdigo que escriba el nmero de la hilera cuya suma sea mayor que las dems
hileras. Suponga que todas las hileras suman diferente cantidad.

Algoritmo ejercicio
mayo<-0
dimension matriz(3,3)

para i<-1 hasta 3 Hacer


para j<-1 hasta 3 Hacer
Escribir "digite un numero para la fila ",i," columna " ,j
leer matriz(i,j)
FinPara
FinPara

para i<-1 hasta 3 Hacer


Escribir matriz(i,1)," ",matriz(i,2)," ",matriz(i,3)
FinPara

para x<-1 hasta 3 hacer


sumahileras<-0
para z<-1 hasta 3 hacer
sumahileras<-sumahileras+matriz(x,z)
posicion<-z
FinPara
Escribir "la suma de la hilera", x," es:",sumahileras

FinPara

si sumahileras>mayo Entonces
mayo=sumahileras
Escribir "la hilera de mayor valor es ",mayo," con la posicion ",posicion
FinSi
FinAlgoritmo

Anda mungkin juga menyukai