matrices 12 nov

Upload: kevin-nolasco

Post on 07-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 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