Download - Matrices 12 Nov
-
8/19/2019 Matrices 12 Nov
1/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-!"#-205
ERIC$ GEOVANNI REBOLLO BAILON 25-3%5-205
JHONATAN RODOLFO HERNANDEZ HERNANDEZ !-#%3-20#
CICLO 02-205
SAN SALVADOR& EL SALVADOR& JUEVES 2 DE NOVIEMBRE 205
-
8/19/2019 Matrices 12 Nov
2/11
2
INDICE
1.0 INTRODUCCION
-
8/19/2019 Matrices 12 Nov
3/11
3
En el siguiente trabajo es presentado como actividad de la cuarta evolución del
ciclo 20-2015 el tema elegido fue !"#ICE$ % de esta manera presentamos
nuestra investigación con el objetivo de conocer el uso de las matrices en el
lenguaje de la programación orientada a objetos en el cual se indagara en
conceptos& caracter'sticas& implementación % ejercicios resueltos( Con este trabajo
esperamos ampliar conocimientos sobre programación para despu)s ser puestos
en pr*ctica en un futuro por los estudiantes de ingenier'a(
El contenido +ue este trabajo contiene es,
- bjetivo .eneral- bjetivo Especifico- Definiciones- Caracter'sticas de las matrices- $inta/is de matrices ejemplo- Ejemplos- $'ntesis
- Conclusiones
2.0 Objetivo General
-
8/19/2019 Matrices 12 Nov
4/11
4
rofundi3ar en el uso de atrices % su aplicación en el lenguaje de programación
orientada a objetos(
3.0 Objetivo Especifico
- Conocer conceptos b*sicos de matrices(- Conocer el uso de las matrices en la programación(- !prender la sinta/is +ue se utili3a para las matrices(
- !prender a desarrollar ejercicios de matrices(
.0 Definiciones
4u) es una matri36
En programación& una matri3 o vector llamado en ingl)s arra% es una 3ona
de almacenamiento continuo& +ue contiene una serie de elementos del
mismo tipo& los elementos de la matri3( Desde el punto de vista lógico una
matri3 se puede ver como un conjunto de elementos ordenados en fila o
filas % columnas si tuviera dos dimensiones
4u) tipos de matrices e/isten6
https://es.wikipedia.org/wiki/Programaci%C3%B3nhttps://es.wikipedia.org/wiki/Programaci%C3%B3n
-
8/19/2019 Matrices 12 Nov
5/11
5
$e puede considerar +ue todas las matrices son de una dimensión& la
dimensión principal& pero los elementos de dic7a fila pueden ser a su ve3
matrices un proceso +ue puede ser recursivo& lo +ue nos permite 7ablar
de la e/istencia de matrices multidimensionales& aun+ue las m*s f*ciles de
imaginar son los de una& dos % tres dimensiones(Estas estructuras de datos son adecuadas para situaciones en las +ue el
acceso a los datos se realice de forma aleatoria e impredecible( or el
contrario& si los elementos pueden estar ordenados % se va a utili3ar acceso
secuencial ser'a m*s adecuado utili3ar una lista& %a +ue esta estructura
puede cambiar de tama8o f*cilmente durante la ejecución de un programa(
!.0 Caracter"sticas #e las $atrices
INDICE$
"odo vector se compone de un determinado n9mero de elementos( Cada elemento
es referenciado por la posición +ue ocupa dentro del vector( Dic7as posiciones son
llamadas índice % siempre son correlativos( E/isten tres formas de inde/ar los
elementos de una matri3,
• Inde/ación 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 9ltima tendr* como 'ndice
https://es.wikipedia.org/wiki/Recursi%C3%B3nhttps://es.wikipedia.org/wiki/Lista_(estructura_de_datos)https://es.wikipedia.org/wiki/Lista_(estructura_de_datos)https://es.wikipedia.org/wiki/Recursi%C3%B3nhttps://es.wikipedia.org/wiki/Lista_(estructura_de_datos)
-
8/19/2019 Matrices 12 Nov
6/11
6
el valor :n-1:( El lenguaje C es un ejemplo t'pico +ue utili3a este modo de
inde/ación(
• Inde/ación base-uno 1, en esta forma de inde/ación& el primer elemento
de la matri3 tiene el 'ndice :1: % el 9ltimo tiene el 'ndice :n: para una matri3 de
:n: componentes(
• Inde/ación base-n n, este es un modo vers*til de inde/ación en la +ue el
'ndice del primer elemento puede ser elegido libremente& en algunos lenguajesde programación se permite +ue los 'ndices puedan ser negativos e incluso de
cual+uier tipo escalar tambi)n cadenas de caracteres(
N"!CIN
;a representación de un elemento en un vector se suele 7acer mediante
el identificador del vector seguido del 'ndice entre corc7etes& par)ntesis o llaves,
Notación Ejemplos
vector
-
8/19/2019 Matrices 12 Nov
7/11
7
!un+ue muc7as veces en pseudocódigo % en libros de matem*tica se representan
como letras acompa8adas de un sub'ndice num)rico +ue indica la posición a la
+ue se +uiere acceder( or ejemplo& para un vector B!B,
vector unidimensional(
#! DE !CCE$
;a forma de acceder a los elementos de la matri3 es directa esto significa +ue el
elemento deseado es obtenido a partir de su 'ndice % no 7a% +ue ir busc*ndolo
elemento por elemento en contraposición& en el caso de una lista& para llegar& por
ejemplo& al tercer elemento 7a% +ue acceder a los dos anteriores o almacenar
un apuntador o puntero +ue permita acceder de manera r*pida a ese elemento(
&.0 'inta(is #e $atrices )eje$plo*
C#E!# !"#ICE$ EN >!!
$e crean de forma similar a los arra%s unidimensionales& a8adiendo un
'ndice(or ejemplo,matri3 de datos de tipo int llamado ventas de F filas % G columnas,int
-
8/19/2019 Matrices 12 Nov
8/11
8
int
-
8/19/2019 Matrices 12 Nov
9/11
9
+.0 Eje$plos
'e,-n#o Eje$plo
-
8/19/2019 Matrices 12 Nov
10/11
10
"ercer Ejemplo
.0 '"ntesis
Lna matri3 es lo +ue com9nmente conocemos como un arreglodonde cada elemento en realidad es un arreglo m*s("ambi)n son llamados arreglos bidimensionales& tambi)n es
correcto llamarlos como arre,los #e arre,los arra%s de arra%s(;a representación gr*fica puede ser una tabla con fila % columna
respectivamente(
-
8/19/2019 Matrices 12 Nov
11/11
11
;a implementación de las matrices es de una forma diferente a
un arreglo sencillo a cada elemento del arreglo es un arreglo
tenemos +ue usar dos 'ndices para indicar a +ue elemento
deseamos acceder(or ese motivo es conveniente pensar ala matri3 como si fuera
una tabla donde el primer 'ndice es la fila % el segundo es la
columna( Como por ejemplo la declaración de una matri3 de SJ
fila por F columna seria de la siguiente maneraTInt tabla