Está en la página 1de 6

Contenido

❑Arreglos -Matrices
❑Ejemplos
Arreglos - Matrices
Matrices
❑ Una matriz puede visualizarse como un conjunto de espacios en memoria o casillas en los cuales se
almacena información de algún tipo, como ocurre con una variable.

❑ La cantidad de casillas indica el tamaño de la matriz (filas y columnas)

❑ El tipo de los datos almacenados tiene que ser el mismo, es decir se puede tener una matriz de
enteros, o de reales o de caracteres, pero no una mezclada.

❑ Una matriz es una variable con un manejo especial (tiene nombre, tipo y contenido)

❑ A cada elemento de puede acceder individualmente a través de un número de casilla asociado. A ese
número se le llama índice o posición (fila y columna)
c0 c1 c2 c3 c4
Tamaño 2 X5
columnas
matriz[0][1]
f0 2
filas f1
Declaración Matrices
Arreglos - matrices
La declaración de una variable de tipo matriz permite reservar espacio para ella

Al declarar una variable de tipo matriz se debe definir su


tamaño máximo de fila y de columna como un valor
entero constante y positivo

matriz = [[0 for nf in range(MAXFI)] for nc in range(MAXCOL)]


Arreglos - matrices
def llenarMat (nf, nc):
matriz = [[0 for nf in range(MAXFIL)] for nc in range(MAXCOL)]
for f in range (0, nf):
for c in range (0, nc):
matriz[f][c] = int (input ( “Digite el elemento”))
return matriz
c
nf=2 nc=5 f
0 c0 c1 c2 c3 c4
1
0
2
1
3
f0 2 -4 10 9 200
matriz[0][0] 4 matriz[1][0]
matriz[0][1] 0 matriz[1][1] f1 9 245 0 20 23
matriz[0][2] 1 matriz[1][2]
matriz[0][3] 2 matriz[1][3] Pide al usuario la dimensión de una matriz, suma sus
matriz[0][4] 3 matriz[1][4] elementos y muestra la suma y la matriz
4
Arreglos - matrices
Ejercicios

Pide al usuario la dimensión de una matriz, suma sus elementos y muestra la suma y la matriz

Pide al usuario la dimensión de dos matrices de tipo entero e igual tamaño, no necesariamente cuadradas, y los
números de las matrices. Hallar el mayor elemento de cada matriz y escribe los resultados.
Dada una matriz de tamaño máximo de filas y columnas 20, sumar todos sus elementos

c0 c1 c2 c3 c4
def sumaComponentes(nf,nc,matriz):
suma=0 f0 2 -4 10 9 20
for f in range (0,nf): f1 9 25 0 20 23
for c in range (0,nc):
suma
suma=suma+matriz[f][c] 0
return suma c 0+matriz[0][0]=0+2=2
0 2+matriz[0][1]=2+(-4)=-2
1 -2+matriz[0][2]=-2+10=8
nf=2 nc=5 f 2 8+matriz[0][3]=8+9=17
0 3 17+matriz[0][4]=17+20=37
1 4 37+matriz[1][0]=37+9=46
0 46+matriz[1][1] =46+25=71
1 71+matriz[1][2]=71+0=71
2 71+matriz[1][3]=71+20=91
3 91+matriz[1][4]=91+23=114
4

También podría gustarte