SlideShare una empresa de Scribd logo
1 de 39
Vectors (Vectores) Agustin J. González ELO329
Contenidos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Qué es un vector? ,[object Object],[object Object],[object Object]
Interfaz de Plantilla Vector
Declaración de Objetos Vector ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inserción y Eliminación de Ítems ,[object Object],[object Object]
Inserción y Eliminación de ítems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Uso de Sub-índices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Constructor ,[object Object],[object Object],vector<string> names(10); vector<int> scores(10, 0); // all 10 elements contain zero vector<int> backup( scores ); // make a copy of a vector
Obtención y Cambio del tamaño ,[object Object],[object Object],[object Object],[object Object],[object Object]
Obtención y Cambio del tamaño ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expansión Automática ,[object Object],[object Object],Reserva de Espacio ,[object Object],[object Object]
Vectores en Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Un vector debería ser encapsulado en una clase para proveer adecuado chequeo de errores
Vectores en Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],La función At() puede efectuar chequeo de rango:
Vectores en Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Un valor de tamaño no puede ser pasado a un constructor de un vector en una clase:
Vectores en Clases ,[object Object],[object Object],[object Object],[object Object],[object Object]
Vectores en Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Vectores en Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paso de Vectores a Funciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Llenado de un Vector ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Vector como valor retornado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos Estándares útiles en Vectores ,[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos Genéricos ya implementados en la STL Pueden ser usados con vectores y otros contenedores de la STL
Algoritmos Genéricos ya implementados en la STL Continuación
Búsqueda de la primera coincidencia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cuenta el Número de Coincidencias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recolección de Coincidencias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recolección de Coincidencias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Eliminación de un Elemento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Eliminación de un Elemento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inserción de un Elemento ,[object Object],[object Object],[object Object],[object Object],[object Object]
Inserción de un Elemento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ordenar un Vector ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Iteradores (Iterators) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ordenamiento Usando Iteradores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ordenamiento de Tipos definidos por el usuario ,[object Object],[object Object],[object Object],[object Object]
Sobrecarga del Operador < ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operaciones comunes con vectores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Encontrar/Remover el valor más pequeño ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Vector
VectorVector
Vector
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Ejercicios de arreglo
Ejercicios de arregloEjercicios de arreglo
Ejercicios de arreglo
 
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
 
Actividad 2 programacion orientada a objetos jaren gonzalez
Actividad 2 programacion orientada a objetos  jaren gonzalezActividad 2 programacion orientada a objetos  jaren gonzalez
Actividad 2 programacion orientada a objetos jaren gonzalez
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 
Manual octave
Manual octaveManual octave
Manual octave
 
19 Contenedores De Stl Basados En Arboles
19 Contenedores De Stl Basados En Arboles19 Contenedores De Stl Basados En Arboles
19 Contenedores De Stl Basados En Arboles
 
Visual basic
Visual basicVisual basic
Visual basic
 
Arreglos C#
Arreglos C#Arreglos C#
Arreglos C#
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
 
Estructuras
Estructuras Estructuras
Estructuras
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Awt
AwtAwt
Awt
 
Método de insercion
Método de insercionMétodo de insercion
Método de insercion
 
Java modografico
Java modograficoJava modografico
Java modografico
 

Destacado

Mi trabajo de pintura nº 2
Mi trabajo de pintura nº 2 Mi trabajo de pintura nº 2
Mi trabajo de pintura nº 2 cristinachip
 
Informe toma de desiciones final
Informe toma de desiciones finalInforme toma de desiciones final
Informe toma de desiciones finalsisgeper
 
PARCOURS-BCPP_infos_2016-17
PARCOURS-BCPP_infos_2016-17PARCOURS-BCPP_infos_2016-17
PARCOURS-BCPP_infos_2016-17Mehdi Felfli
 
Taller 1 internet
Taller 1 internetTaller 1 internet
Taller 1 internetfucs
 
Sesión333[1]
Sesión333[1]Sesión333[1]
Sesión333[1]Hyadi9
 
Presentacion canal net channel tv y ya vas
Presentacion canal net channel tv y ya vasPresentacion canal net channel tv y ya vas
Presentacion canal net channel tv y ya vasGustavo Guerrero
 
Organizacion:
Organizacion:  Organizacion:
Organizacion: 11cristina
 
Como crear un blog.
Como crear un blog.Como crear un blog.
Como crear un blog.gissvargas
 
Ciudadanía digital
Ciudadanía digitalCiudadanía digital
Ciudadanía digitalRenzo
 
Reunión de padres y apoderados 2º medio abril 2010
Reunión de padres y apoderados 2º medio abril 2010Reunión de padres y apoderados 2º medio abril 2010
Reunión de padres y apoderados 2º medio abril 2010Ernesto Adaos
 
Divalto idylis Logiciel de comptabilité et facturation en ligne
Divalto idylis Logiciel de comptabilité et facturation en ligneDivalto idylis Logiciel de comptabilité et facturation en ligne
Divalto idylis Logiciel de comptabilité et facturation en ligneDivalto
 

Destacado (20)

Formulario de access
Formulario de accessFormulario de access
Formulario de access
 
Bloque 0
Bloque 0Bloque 0
Bloque 0
 
Mi trabajo de pintura nº 2
Mi trabajo de pintura nº 2 Mi trabajo de pintura nº 2
Mi trabajo de pintura nº 2
 
Tt erezaa
Tt erezaaTt erezaa
Tt erezaa
 
La bebe
La bebeLa bebe
La bebe
 
Fairies
FairiesFairies
Fairies
 
Informe toma de desiciones final
Informe toma de desiciones finalInforme toma de desiciones final
Informe toma de desiciones final
 
PARCOURS-BCPP_infos_2016-17
PARCOURS-BCPP_infos_2016-17PARCOURS-BCPP_infos_2016-17
PARCOURS-BCPP_infos_2016-17
 
Taller 1 internet
Taller 1 internetTaller 1 internet
Taller 1 internet
 
Sesión333[1]
Sesión333[1]Sesión333[1]
Sesión333[1]
 
La guajira
La guajiraLa guajira
La guajira
 
Presentacion canal net channel tv y ya vas
Presentacion canal net channel tv y ya vasPresentacion canal net channel tv y ya vas
Presentacion canal net channel tv y ya vas
 
Clase 1 timbre
Clase 1 timbreClase 1 timbre
Clase 1 timbre
 
Organizacion:
Organizacion:  Organizacion:
Organizacion:
 
Como crear un blog.
Como crear un blog.Como crear un blog.
Como crear un blog.
 
Part 2
Part 2Part 2
Part 2
 
Ciudadanía digital
Ciudadanía digitalCiudadanía digital
Ciudadanía digital
 
Reunión de padres y apoderados 2º medio abril 2010
Reunión de padres y apoderados 2º medio abril 2010Reunión de padres y apoderados 2º medio abril 2010
Reunión de padres y apoderados 2º medio abril 2010
 
Santi y viki
Santi y vikiSanti y viki
Santi y viki
 
Divalto idylis Logiciel de comptabilité et facturation en ligne
Divalto idylis Logiciel de comptabilité et facturation en ligneDivalto idylis Logiciel de comptabilité et facturation en ligne
Divalto idylis Logiciel de comptabilité et facturation en ligne
 

Similar a Vectors

Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 
Tipos De Datos En Java
Tipos De Datos En JavaTipos De Datos En Java
Tipos De Datos En Javapointpower
 
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion coleccionesluis freddy
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Javazousbabastre
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]herminiajimenez123
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptxDieguess
 
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...David Zapateria Besteiro
 
7 Stl Y Los Contenedores Basicos 2 Parte
7 Stl Y Los Contenedores Basicos 2 Parte7 Stl Y Los Contenedores Basicos 2 Parte
7 Stl Y Los Contenedores Basicos 2 ParteUVM
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfLuis Segovia
 
7 Stl Y Los Contenedores Basicos 3 Parte
7 Stl Y Los Contenedores Basicos 3 Parte7 Stl Y Los Contenedores Basicos 3 Parte
7 Stl Y Los Contenedores Basicos 3 ParteUVM
 
Arreglos
ArreglosArreglos
Arregloslichic
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosDiroplan
 
SCJP, Clase 3: Asignaciones
SCJP, Clase 3: AsignacionesSCJP, Clase 3: Asignaciones
SCJP, Clase 3: Asignacionesflekoso
 

Similar a Vectors (20)

Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Métodos de la clase vector
Métodos de la clase vectorMétodos de la clase vector
Métodos de la clase vector
 
Tipos De Datos En Java
Tipos De Datos En JavaTipos De Datos En Java
Tipos De Datos En Java
 
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx
 
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
 
Curso de Macros Excel
Curso de Macros ExcelCurso de Macros Excel
Curso de Macros Excel
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
7 Stl Y Los Contenedores Basicos 2 Parte
7 Stl Y Los Contenedores Basicos 2 Parte7 Stl Y Los Contenedores Basicos 2 Parte
7 Stl Y Los Contenedores Basicos 2 Parte
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdf
 
7 Stl Y Los Contenedores Basicos 3 Parte
7 Stl Y Los Contenedores Basicos 3 Parte7 Stl Y Los Contenedores Basicos 3 Parte
7 Stl Y Los Contenedores Basicos 3 Parte
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglos
 
SCJP, Clase 3: Asignaciones
SCJP, Clase 3: AsignacionesSCJP, Clase 3: Asignaciones
SCJP, Clase 3: Asignaciones
 

Vectors