Clase Array bidimensionales Univalle
ARREGLOS BIDIMENSIONALES
CONTENIDO
Arreglos Bidimensionales (matrices)
Qué son
Cómo se declaran
Cómo se insertan y leen datos
Ejemplos
EISC
Universidad del Valle
Slide 2
MATRICES
También llamados arreglos bidimensionales
Es un conjunto de datos de un mismo tipo que
están almacenados en arreglos de dos
dimensiones.
Tienen una cantidad de filasy una cantidad
de columnas
EISC
Universidad del Valle
Slide 3
MATRICES
También llamados arreglos bidimensionales
Es un conjunto de datos de un mismo tipo que
están almacenados en arreglos de dos
dimensiones. Tienen una cantidad de filas y
una cantidad de columnas
3.5
4.0
5.0
5.0
5.0
5.0
3.0
2.5
4.5
4.5
4.0
5.0
Arreglo bidimensional con 3filas y 4 columnas
EISC
Universidad del Valle
Slide 4
MATRICES
* Al igual que los arreglos unidimensionales, los
índices empiezan a partir de cero y se indican
entre corchetes: [ ][ ]. El primer índice indica la
fila y el segundo indica la columna.
EISC
Universidad del Valle
Slide 5
ARREGLOS
BIDIMENSIONALES
Índice para las
columnas
0
1
2
3
0
3.54.0
5.0
5.0
1
5.0
5.0
3.0
2.5
2
4.5
4.5
4.0
5.0
Índice para las filas
EISC
Universidad del Valle
Slide 6
PARA RECORDAR…
* Una matriz almacena elementos del mismo tipo.
* Una matriz es de tamaño fijo (mxn).
* Cada elemento se guarda en un espacio independiente.
* Cada espacio se referencia con dos índices.
* El primer índice referencia las filas.* El segundo índice referencia las columnas.
* Los índices se empiezan a contar a partir de 0.
* En una matriz de mxn sus índices irán de 0 a m-1 para
las filas y de 0 a n-1 para las columnas.
EISC
Universidad del Valle
Slide 7
MATRICES
Oscar
Sarah
Juan
Diana
Jhon
Andrea
Arreglo bidimensional 3 filas y 2 columnas
EISC
Universidad del Valle
Slide 8MATRICES
0
0
Oscar
1
Sarah
1
Juan
Diana
2
Jhon
Andrea
Arreglo bidimensional 3 filas y 2 columnas
EISC
Universidad del Valle
Slide 9
MATRICES
¿Es posible definir la siguiente matriz?
Sarah
24.8
Oscar
50.6
Kate
13.3
EISC
Universidad del Valle
Slide 10
MATRICES
¿Es posible definir la siguiente matriz?
EISC
Universidad del ValleSlide 11
MATRICES
•
Cómo definir un arreglo bidimensional (Matriz)
EISC
Universidad del Valle
Slide 12
MATRICES
•
Cómo definir un arreglo bidimensional (Matriz)
tipoDeDato nombre[ ][ ]=new tipoDeDato[m][n];
donde m es la cantidad de filas y n es la cantidad de
columnas
EISC
Universidad del Valle
Slide 13
MATRICES
•
String nombres[ ][ ]=new String[3][2];•
double notas[ ][ ]=new double[50][4];
EISC
Universidad del Valle
Slide 14
MATRICES
•
String nombres[ ][ ]=new String[3][2];
Arreglo bidimensional de Strings, llamado Nombres,
con 3 filas y 2 columnas
•
double notas[ ][ ]=new double[50][4];
Arreglo bidimensional de números reales, llamado
Notas, con 50 filas y 4 columnas
EISC
Universidad del Valle
Slide 15nombres
notas
0
1
0
null
null
1
null
null
2
null
null
0
1
2
3
0
0.0
0.0
0.0
0.0
1
0.0
0.0
0.0
0.0
2
0.0
.
.
.
.
.
49 0.0
0.0
0.0
0.0
0.0
0.0
0.0
EISC
Universidad del Valle
Slide 16
Declarando e Inicializando
Se puede declarar e inicializar una matriz al igual que
los vectores:Ejemplos:
String nombres[ ][ ] = {{ “Oscar”, “Fonseca” },
{ “John” , “Santos”},
{ “Julio” , “Ruiz” }};
double notas[ ][ ] = {{ 5.0, 4.0, 5.0},
{ 4.3, 4.7, 3.8},
{ 2.7, 3.2, 4.0},
{ 4.3, 4.7, 5.0}};
EISC
Universidad del Valle
Slide 17
Declarando e Inicializando
Se puede declarar e inicializar una matriz al igual que
los vectores:
Ejemplos:
String nombres[ ][ ] = {{...
Regístrate para leer el documento completo.