Está en la página 1de 10

UNIVERSIDAD COOPERATIVA DE COLOMBIA

TALLER MATRICES

Universidad Cooperativa De Colombia

Facultad Ingeniería Civil

Algoritmia

Villavicencio

2019

Nombre:

Cristian Camilo Bernal Moreno 745273

Cristian.bernal@campusucc.edu.co

LIC. Lucrecia Ramírez


REALICE LA PRUEBA DE ESCRITORIO Y DIAGRAMA DE FLUJO
Inicio
A(2,3): entero
Para i=1 hasta 2 haga
P=4
Para j=1 hasta 4 haga
A(i,j)=P*3
P=P+1
Fin para
Fin para
Para i=1 hasta 2 haga
Para j=1 hasta 3 haga
Escriba (a(i,j)+2, “ “)
Fin para
Escribir (“ “)
Fin para
Fin

 Prueba de escritorio

p i j salida
4 1 1 14
5 2 17
6 3 20
4
4 2 1 14
5 2 17
6 3 20
4

 Diagrama de flujo
Inicio
A(3,3): entero
s=0
Para i=1 hasta 3 haga
Para j=1 hasta 3 haga
a(i,j)=s*2+i*j
s=s+3
Fin para
Fin para
Para i=1 hasta 3 haga
Para j=1 hasta 3 haga
Escriba (a(i,j), “ “)
Fin para
Escribir (“ “)
Fin para
Fin

 Prueba de escritorio

i j s salida
1 1 0 1
2 2 8
3 4 15
4
2 1 6 20
2 8 28
3 10 36
4
3 1 12 39
2 14 48
3 16 57
4
4

 diagrama de flujo
2.REALICE LOS SIGUIENTES PROGRAMAS
a Leer una matriz e imprimir el triple de cada numero leído, solo si el numero leído es múltiplo
de 10.
Inicio
Dimension t(3,3)
escribir 'digite los numeros de la matriz'
para i=1 hasta 3 Hacer
para j=1 hasta 3 Hacer
leer t(i,j)
FinPara
FinPara
para i=1 hasta 3 Hacer
para j=1 hasta 3 Hacer
si t(i,j)mod 10=0 Entonces

FinSi
FinPara
FinPara
escribir 'la matriz leida multiplicada por 3 es'
para i=1 hasta 3 Hacer
para j=1 hasta 3 Hacer
t(i,j)=t(i,j)*3
escribir sin saltar t(i,j),' '
FinPara
Escribir ' '
FinPara
Fin
b. Determinar si una matriz de tres filas por tres columnas es un cuadrado mágico (se
considera un cuadrado mágico aquel en el cual la suma de las filas, las columnas y
diagonales suman la misma cantidad)

Inicio
Dimension t(3,3)
escribir 'digite los numeros de la matriz'
fila1=0
fila2=0
fila3=0
col1=0
col2=0
col3=0
diag=0
diag2=0
para i=1 hasta 3 Hacer
para j=1 hasta 3 Hacer
leer t(i,j)
FinPara
FinPara
para i=1 hasta 3 Hacer
para j=1 hasta 1 Hacer
col1=col1+t(i,j)
FinPara
para j=2 hasta 2 Hacer
col2=col2+t(i,j)
FinPara
para j=3 hasta 3 Hacer
col3=col3+t(i,j)
FinPara
FinPara
para j=1 hasta 3 Hacer
para i=1 hasta 1 Hacer
fila1=fila1+t(i,j)
FinPara
para i=2 hasta 2 Hacer
fila2=fila2+t(i,j)
FinPara
para i=3 hasta 3 Hacer
fila3=fila3+t(i,j)
FinPara
FinPara

para i=1 hasta 3 Hacer


para j=1 hasta 3 Hacer
si i=j entonces
diag=diag+t(i,j)
FinSi

FinPara
Escribir ' '
FinPara
para i=1 hasta 3 Hacer

diag2=diag2+t(i,4-i)
Escribir ' '
FinPara
escribir 'la matriz leida es'
para i=1 hasta 3 Hacer
para j=1 hasta 3 Hacer
escribir sin saltar t(i,j),' '
FinPara
Escribir ' '
FinPara
si fila1=fila2 y fila2=fila3 y fila3=col1 y col1=col2 y col2=col3 y col3=diag y
diag=diag2 Entonces
escribir "La matriz es un cuadrado perfecto "
Sino
escribir "la matriz no es un cuadrado perfecto"

FinSi
Fin
c. Leer dos matrices y comprobar si son iguales. Imprimir un mensaje que indique si las dos
matrices son iguales o son diferentes.

Inicio
escribir "digite la cantidad de filas"
leer f
escribir "digite la cantidad de columnas"
leer c
dimension a(f,c)
dimension b(f,c)
Para i=1 hasta f hacer
Para j=1 hasta c hacer
escribir "digite los numeros de la primera matriz"
leer a(i,j)
Fin para
Fin para
Para i=1 hasta f hacer
Para j=1 hasta c hacer
escribir "digite los numeros de la segunda matriz"
leer b(i,j)
Fin para

Fin para

Para i=1 hasta f hacer


Para j=1 hasta c hacer
si a(i,j)=b(i,j) entonces
z=verdadero
Sino
z=falso
FinSi
Fin para

Fin para
si z=verdadero entonces
escribir "las matrices son iguales "
Sino
escribir "las matrices no son iguales "
FinSi
Fin
d. Dada una matriz de mxn determinar si es simétrica. Una matriz es simétrica si n=m y si
se cumple que a (i,j)=a(j,i)

Iinicio
escribir "digite la cantidad de filas"
leer f
escribir "digite la cantidad de columnas"
leer c
dimension a(f,c)
z=verdadero
Para i=1 hasta f hacer
Para j=1 hasta c hacer
escribir "digite los numeros de la matriz"
leer a(i,j)
Fin para
Fin para

si f=c
Para i=1 hasta f hacer
Para j=1 hasta c hacer
si a(i,j) <> a(j,i) entonces
z=falso
FinSi
Fin para
Fin para
Sino
z=falso
FinSi

si z=verdadero entonces
escribir "la matriz es simetrica "
Sino
escribir "la matriz no es simetrica "
FinSi
Fin

También podría gustarte