11
PROGRAMACIÓN ORIENTADA A OBJETOS 1 Matrices Ing. Magda Paola Fernández Echeverri

Matrices

Embed Size (px)

Citation preview

Page 1: Matrices

PROGRAMACIÓN ORIENTADA A OBJETOS 1

Matrices

Ing. Magda Paola Fernández Echeverri

Page 2: Matrices

Tabla de contenido

Arreglo - Matriz

Representación Gráfica de la Matriz

Características de la Matriz

Programa en JAVA

Page 3: Matrices

Matriz - Arreglo

En cualquier lenguaje de programación es posible construir estructuras que almacenen conjunto de datos. Estas

estructuras pueden tener uno o mas dimensiones . Las estructuras con una dimensión se denominan arreglos y

con dos o mas matrices.

Es un arreglo bidimensional, cuenta con filas y columnas, con base en la combinación de fila y columna, se puede acceder a cada uno de los elementos de la matriz.

Page 4: Matrices

Representación grafica de la matriz

• Para asignar un valor dentro de la matriz se debe indicar en que posición de la matriz se va a guardar el dato :

matrizA [ 1 ] [ 2 ] 7=

Nombre de la Matriz

Posición en la que se encuentran los índices

Valor

0 1 2 3matrizA

7

columna

Fila 0

Fila 1

Fila 2

columna columna columna

matrizA[][] = new int [3][4];Se define:

Fila columna

Fila Columna

Page 5: Matrices

Características de la MatrizUna matriz tiene las siguientes características:

Nombre:

El nombre identifica el arreglo y a través de este, se accede al arreglo para su lectura y escritura de información.

int [ ] [ ] matrizA; t

Operador new:

Instancia con el operador “new” que permite la asignación del tamaño del arreglo

matrizA = new int [3] [4]; t

Page 6: Matrices

Características de la matrizEs posible realizar los procedimiento anteriores en una sola línea:

int [ ] [ ] matrizA = new int [3] [4]; t

• Las matrices se pueden inicializar con valores entre corchetes “{ }”, separados por coma por cada fila de datos, cada fila también se separa por comas.

Int [][]matriz ={{1,2,3,4},{5,6,7,8}, {9,10,11,12}

}

• Los elementos de un arreglo se inicializan al valor por defecto del tipo de dato.

Page 7: Matrices

Características del vector

1 2 3 4

0 1 2 3matriz

5 6 7 8

9 10 11 12

columna

Fila 0

Fila 1

Fila 2

columna columna columna

Matriz[0][0]=1;Matriz[0][1]=2;Matriz[0][2]=3;Matriz[0][3]=4;

Matriz[1][0]=5;Matriz[1][1]=6;Matriz[1][2]=7;Matriz[1][3]=8;

Matriz[2][0]=9;Matriz[2][1]=10;Matriz[2][2]=11;Matriz[2][3]=12;

Page 8: Matrices

EjercicioUtilizando matriz 3x4:

• Capturar 12 números.• Imprimir el contenido de la matriz.

Page 9: Matrices
Page 10: Matrices

Al correr el programa:

Page 11: Matrices

BibliografíaFLOREZ FERNANDEZ, H. (2012). “Arreglos, Matrices y Colecciones” en Flórez Fernández, H. Programación Orientada a Objetos usando JAVA. Ecoe Ediciones. España. P. 81