You are on page 1of 11

1

UNIVERSIDAD TECNOLOGICA DE EL SALVADOR


FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS

ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS


FACILITADOR: ING. VERONICA ROSA
SECCION: 03
TRABAJO DE INVESTIGACION
MATRICES

INTEGRANTES

CARNET

MELVIN ERNESTO HERNANDEZ HERNANDEZ

25-1794-2015

ERICK GEOVANNI REBOLLO BAILON

25-3651-2015

JHONATAN RODOLFO HERNANDEZ HERNANDEZ

17-4631-2014

CICLO 02-2015
SAN SALVADOR, EL SALVADOR, JUEVES 12 DE NOVIEMBRE 2015

INDICE

1.0 INTRODUCCION

En el siguiente trabajo es presentado como actividad de la cuarta evolucin del


ciclo 20-2015 el tema elegido fue MATRICES y de esta manera presentamos
nuestra investigacin con el objetivo de conocer el uso de las matrices en el
lenguaje de la programacin orientada a objetos en el cual se indagara en
conceptos, caractersticas, implementacin y ejercicios resueltos. Con este trabajo
esperamos ampliar conocimientos sobre programacin para despus ser puestos
en prctica en un futuro por los estudiantes de ingeniera.

El contenido que este trabajo contiene es:


-

Objetivo General
Objetivo Especifico
Definiciones
Caractersticas de las matrices
Sintaxis de matrices (ejemplo)
Ejemplos
Sntesis
Conclusiones

2.0 Objetivo General

Profundizar en el uso de Matrices y su aplicacin en el lenguaje de programacin


orientada a objetos.

3.0 Objetivo Especifico

Conocer conceptos bsicos de matrices.


Conocer el uso de las matrices en la programacin.
Aprender la sintaxis que se utiliza para las matrices.
Aprender a desarrollar ejercicios de matrices.

4.0 Definiciones
Qu es una matriz?
En programacin, una matriz o vector (llamado en ingls array) es una zona
de almacenamiento continuo, que contiene una serie de elementos del
mismo tipo, los elementos de la matriz. Desde el punto de vista lgico una
matriz se puede ver como un conjunto de elementos ordenados en fila (o
filas y columnas si tuviera dos dimensiones)
Qu tipos de matrices existen?

Se puede considerar que todas las matrices son de una dimensin, la


dimensin principal, pero los elementos de dicha fila pueden ser a su vez
matrices (un proceso que puede ser recursivo), lo que nos permite hablar
de la existencia de matrices multidimensionales, aunque las ms fciles de
imaginar son los de una, dos y tres dimensiones.
Estas estructuras de datos son adecuadas para situaciones en las que el
acceso a los datos se realice de forma aleatoria e impredecible. Por el
contrario, si los elementos pueden estar ordenados y se va a utilizar acceso
secuencial sera ms adecuado utilizar una lista, ya que esta estructura
puede cambiar de tamao fcilmente durante la ejecucin de un programa.

5.0 Caractersticas de las matrices

INDICES

Todo vector se compone de un determinado nmero de elementos. Cada elemento


es referenciado por la posicin que ocupa dentro del vector. Dichas posiciones son
llamadas ndice y siempre son correlativos. Existen tres formas de indexar los
elementos de una matriz:

Indexacin base-cero (0): en este modo el primer elemento del vector ser
la componente cero ('0') del mismo, es decir, tendr el ndice '0'. En
consecuencia, si el vector tiene 'n' componentes la ltima tendr como ndice

el valor 'n-1'. El lenguaje C es un ejemplo tpico que utiliza este modo de


indexacin.

Indexacin base-uno (1): en esta forma de indexacin, el primer elemento


de la matriz tiene el ndice '1' y el ltimo tiene el ndice 'n' (para una matriz de
'n' componentes).

Indexacin base-n (n): este es un modo verstil de indexacin en la que el


ndice del primer elemento puede ser elegido libremente, en algunos lenguajes
de programacin se permite que los ndices puedan ser negativos e incluso de
cualquier tipo escalar (tambin cadenas de caracteres).

NOTACION
La representacin de un elemento en un vector se suele hacer mediante
el identificador del vector seguido del ndice entre corchetes, parntesis o llaves:

Notacin

Ejemplos

vector[ndice_1,ndice_2...,ndice_N]

(Java, Lexico, Perl, etc.)

vector[ndice_0][ndice_1]...[ndice_N]

(C, C++, PHP, etc.)

vector(ndice_1,ndice_2...,ndice_N)

(Basic)

Aunque muchas veces en pseudocdigo y en libros de matemtica se representan


como letras acompaadas de un subndice numrico que indica la posicin a la
que se quiere acceder. Por ejemplo, para un vector "A":
(vector unidimensional).

FORMA DE ACCESO
La forma de acceder a los elementos de la matriz es directa; esto significa que el
elemento deseado es obtenido a partir de su ndice y no hay que ir buscndolo
elemento por elemento (en contraposicin, en el caso de una lista, para llegar, por
ejemplo, al tercer elemento hay que acceder a los dos anteriores o almacenar
un apuntador o puntero que permita acceder de manera rpida a ese elemento).

6.0 Sintaxis de matrices (ejemplo)


CREAR MATRICES EN JAVA
Se crean de forma similar a los arrays unidimensionales, aadiendo un
ndice.
Por ejemplo:
matriz de datos de tipo int llamado ventas de 4 filas y 6 columnas:
int [][] ventas = new int[4][6];
matriz de datos double llamado temperaturas de 3 filas y 4 columnas:
double [][] temperaturas = new double[3][4];
En Java se pueden crear arrays irregulares en los que el nmero de
elementos de cada fila es variable. Solo es obligatorio indicar el nmero de
filas.
Por ejemplo:

int [][] m = new int[3][];


crea una matriz m de 3 filas.
A cada fila se le puede asignar un nmero distinto de columnas:
m[0] = new int[3];
m[1] = new int[5];
m[2] = new int[2];
Grficamente podemos representar la disposicin real en memoria del array
anterior as:

INICIALIZAR MATRICES
Un array es un objeto, por lo tanto, cuando se crea, a sus elementos se les
asigna automticamente un valor inicial:
0 para arrays numricos
'\u0000' (carcter nulo) para arrays de caracteres
false para arrays booleanos
null para arrays de String y de referencias a objetos.
Tambin podemos dar otros valores iniciales al array cuando se crea.
Los valores iniciales se escriben entre llaves separados por comas.
Los valores que se le asignen a cada fila aparecern a su vez entre llaves
separados por comas.
El nmero de valores determina el tamao de la matriz.
Por ejemplo:
int [][] numeros = {{6,7,5}, {3, 8, 4}, {1,0,2}, {9,5,2}};
se crea la matriz numeros de tipo int, de 4 filas y 3 columnas, y se le
asignan esos valores iniciales.
Asignando valores iniciales se pueden crear tambin matrices irregulares.
int [][] a = {{6,7,5,0,4}, {3, 8, 4}, {1,0,2,7}, {9,5}};
Crea una matriz irregular de 4 filas. La primera de 5 columnas, la segunda
de 3, la tercera de 4 y la cuarta de 2.

7.0 Ejemplos

Segundo Ejemplo

10

Tercer Ejemplo

8.0 Sntesis
Una matriz es lo que comnmente conocemos como un arreglo
donde cada elemento en realidad es un arreglo ms.
Tambin son llamados arreglos bidimensionales, tambin es
correcto llamarlos como arreglos de arreglos (arrays de arrays).
La representacin grfica puede ser una tabla con fila y columna
respectivamente.

11

La implementacin de las matrices es de una forma diferente a


un arreglo sencillo a cada elemento del arreglo es un arreglo
tenemos que usar dos ndices para indicar a que elemento
deseamos acceder.
Por ese motivo es conveniente pensar ala matriz como si fuera
una tabla donde el primer ndice es la fila y el segundo es la
columna. Como por ejemplo la declaracin de una matriz de 3
fila por 4 columna seria de la siguiente manera
Int tabla [3] [4].

9.0 Conclusiones

10.0 Bibliografa
https://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
http://puntocomnoesunlenguaje.blogspot.com/2012/12/m
atriz-en-java.html