Sei sulla pagina 1di 6

SEMANA 13

MATRICES
INTRODUCCIN
CAPACIDAD DE PROCESO:
Expresa el funcionamiento de las matrices como medio de almacenamiento
Los arreglos, nos permiten llevar un
adecuado control de las notas de un
estudiante, pero si necesitamos
llevar un control de ms de un
alumno, de forma similar a una tabla
de Excel.

Java cuenta con las matrices o arreglos bidimensionales.

INTRODUCCIN

Tambin conocidas como arreglo de arreglos se usan como contenedores para


almacenar datos relacionados del mismo tipo, pero considerando filas y columnas
(2 dimensiones). Ejemplos:

Al igual que en los arreglos unidimensionales. Para almacenar o leer valores de los
elementos de una matriz, se accede por los ndices de su posicin.

ACCESO A SUS ELEMENTOS

Al igual que en los arreglos, a cada valor o dato almacenado se le denomina


elemento. Para almacenar o leer valores en los elementos de una matriz, se accede
por los ndices de su posicin. Cada elemento de una matriz tiene una posicin dado
por la fila y columna, las mismas que empieza en cero.

DECLARACIN E INICIALIZACIN

Para crear matrices en java, hay que declararlos e iniciarlos (instanciarlos).


Se declaran como cualquier variable pero agregando doble corchetes [][], de la
siguiente forma:

Forma 1. matriz

tipo nombre[][] = new tipo[filas][columnas];

en blanco

Ejemplo:.
int n[][] = new int[10][3];
Crea la mtriz n de tipo entero y con capacidad para 30
nmeros, distribuidos en 10 filas de 3 columnas.

Forma 2. matriz
con datos:

tipo nombre[][] = { {ef1c1, ef1c2, ef1c3}, {ef2c1, ef2c2, ef2c3},


};
Ejemplo:
int n[][] = {{3,4,5,7,8,1,9}, {8,4,6,5,2,1,3}} ;
Crea el arreglo n de tipo entero el cual contiene 2 filas con 7
columnas cada una.

RECORRIDO

Al igual que en los arreglos, usaremos la estructura repetitiva for, pudiendo ser
ascendente o descendente, adems, debido a que poseen filas y columnas, el
recorrido puede ser por filas.

En este ejemplo, el primer


for controla las filas de la
matriz y el segundo for
controla las columnas.
n.length, devuelve la
cantidad de filas de la
matriz.
n[0].length, devuelve la
cantidad de columnas de la
matriz, en base a la primera
fila, asumiendo que las filas
tienen la misma cantidad de
columnas.

En este ejemplo, el primer


for controla las columnas y
el segundo for controla las
filas.

Ejemplo:
Dado la siguiente matriz global.

Crear los siguientes mtodos:

Que muestre el contenido de la matriz

Que devuelva la suma de los elementos de la matriz

Llamada de los mtodos:

PROPUESTO:
Declare y dimensione una matriz de enteros de 20 filas y 10 columnas.
Considere que la matriz est llena de nmeros aleatorios de 2 cifras y realice los
siguientes mtodos:
a)
b)
c)
d)
e)
f)

Muestre el contenido de la matriz en forma de tabla


Retorna en un arreglo la suma de cada fila.
Retorna en un arreglo la suma de cada columna
Retorna en un arreglo el mayor nmero de cada fila
Retorna en un arreglo el mayor nmero de cada columna
Muestra el contenido de la matriz y en una columna adicional la suma de cada
fila
g) Muestra el contenido de la matriz y en una fila adicional la suma de cada
columna
h) Muestra el contenido de la matriz y en una columna adicional el mayor nmero
de cada fila
i) Muestra el contenido de la matriz y en una fila adicional el mayor nmero de
cada columna
j) Retorna la fila que tenga el mayor nmero de entre todas las filas.

GUIA DE LABORATORIO N 13
ARREGLOS BIDIMENSIONALES (MATRICES)
Ejercicio 1
Disee un programa con una matriz de 3 * 3. Ejemplo:
10

15

18

12

16

24

Realizar los procesos para imprimir la matriz, la suma de las filas y finalmente, qu
fila tuvo la mxima suma.

Ejemplo:
La suma de las filas es:
30
36
44
La sumatoria mayor es 44 de la fila 3.

Ejercicio 2
Se pide realizar una matriz que permita completar los gastos diarios (L-V) de un
vendedor a lo largo del mes (4 semanas). Se pide mostrar la tabla final, as como
el monto semanal y determinar el gasto del mes.

Ejercicio 3
Se tiene 2 matrices de 3 x 3, se pide intercambiar los valores de sus primeras
columnas.

Ejercicio 4
Desarrolle el propuesto de la clase de teora.

Potrebbero piacerti anche