SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
En programación, una matriz o vector (llamado en inglés 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 lógico una matriz se
puede ver como un conjunto de elementos ordenados en fila (o filas y
columnas si tuviera dos dimensiones).
En principio, se puede considerar que todas las matrices son de una
dimensión, la dimensión 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 más fáciles
de imaginar son los de una, dos y tres dimensiones.
Vectores en programación
estructura
 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 sería más adecuado utilizar una lista, ya que
esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa.
Notación 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)
ejemplos
 int main(void) { int i, v[5];
 // v[5] es un vector de 5 componentes for(i=0; i<5; i++)
 { v[i] = 0; // Asignamos un valor printf("%dn", v[i]); printf("n");
 // Crea una nueva línea } return 0 } int main(void) { int i, v[5];
 // v[5] es un vector de 5 componentes for(i=0; i<5; i++)
 { *(v + i) = 0; // Asignamos un valor en la dirección (vector +
((índice * sizeof (int) cantidad de bytes de desplazamiento desde
la base.) printf("%dn", *(vector + i)); printf("n")
 ; // Crea una nueva línea } return 0 }
 #include <vector> vector<int> v; // Si no se especifica el tamaño
inicial es 0 for(int i=0 ;i<5 ;i++) { v.push_back(2*i); // inserta un
elemento al final del vector }

Más contenido relacionado

PDF
5. arboles binarios
DOC
Vectores en programacion
DOCX
ESTRUCTURAS ANIDADAS
PPTX
Insertar elementos en una cola
PPTX
¿Como hacer un pseudocodigo y diagrama de flujo?
DOCX
Ejemplo de uno a uno
PPT
Metodos Busqueda Interna
DOCX
Pilas como estructura de datos..
5. arboles binarios
Vectores en programacion
ESTRUCTURAS ANIDADAS
Insertar elementos en una cola
¿Como hacer un pseudocodigo y diagrama de flujo?
Ejemplo de uno a uno
Metodos Busqueda Interna
Pilas como estructura de datos..

La actualidad más candente (20)

PDF
Reporte metodos de busqueda y ordenamiento
DOCX
Ejercicio sql tienda informatica (1)
PPT
Estructura datos pilas y colas
PPS
Pilas y colas
PPT
Pilas En C++
PDF
6 Curso de POO en Java - clases y objetos
PPTX
Arreglos c++
PDF
Manual visual studio 2010
PPTX
Programación 3: listas enlazadas
PPTX
Ventajas y desventajas de visual studio
DOCX
PDF
Ejercicios sql
PPTX
Pilas, colas, y listas estructura de datos
PPTX
Tipos de listas en estructura de datos
PPTX
ORDENAMIENTO POR INTERCAMBIO
PPT
Estructuras en c++
PPT
LibreríAs De Java
PDF
Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)
PPT
Notación infija postfija
Reporte metodos de busqueda y ordenamiento
Ejercicio sql tienda informatica (1)
Estructura datos pilas y colas
Pilas y colas
Pilas En C++
6 Curso de POO en Java - clases y objetos
Arreglos c++
Manual visual studio 2010
Programación 3: listas enlazadas
Ventajas y desventajas de visual studio
Ejercicios sql
Pilas, colas, y listas estructura de datos
Tipos de listas en estructura de datos
ORDENAMIENTO POR INTERCAMBIO
Estructuras en c++
LibreríAs De Java
Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)
Notación infija postfija
Publicidad

Destacado (17)

PDF
лабораторна робота 1 вправа 3 проставлення розмірів
PDF
Transcript
PDF
Man1285
PPT
Home Delivery America Intro
PPTX
Final social media project
PDF
US5511687
PDF
Plugin A S T R O N O M Y 12
DOC
Palabras Ensayo
PDF
Trucker Shape
PPTX
Integrated approach g currie ukrc 2015
PDF
Reptiles Wiki Copy
PDF
Recommendation Don Conduff
PDF
The Power of Technology to Communicate - Jonathan Chippindale, Holition
PPTX
Internet and Email 101 v1
PPTX
Sistemas informáticos. 1º eso. 04. protección del sistema
PPTX
Pitt Page Digital And Gifted
PDF
Ethnocentrism & Enculturation: a Cross-cultural Psychology Perspectives
лабораторна робота 1 вправа 3 проставлення розмірів
Transcript
Man1285
Home Delivery America Intro
Final social media project
US5511687
Plugin A S T R O N O M Y 12
Palabras Ensayo
Trucker Shape
Integrated approach g currie ukrc 2015
Reptiles Wiki Copy
Recommendation Don Conduff
The Power of Technology to Communicate - Jonathan Chippindale, Holition
Internet and Email 101 v1
Sistemas informáticos. 1º eso. 04. protección del sistema
Pitt Page Digital And Gifted
Ethnocentrism & Enculturation: a Cross-cultural Psychology Perspectives
Publicidad

Similar a Vectores en programación (20)

PPTX
PDF
Arrays en C----------------------------.pdf
PPTX
Presentacion de vectores
PPTX
Presentacion de vectores y matrices
PPTX
Vectores en power point [recuperado]
PPTX
Vectores y matrices
PDF
Documento de apoyo_vectores
DOCX
Arrays
PDF
Cap06 arreglos y vectores.
DOCX
Revista digital vectores y matrices
DOC
Vectores y matrices
PDF
Areglos y registros
DOCX
Programacion fantasticos
PDF
Semana 4 arreglos simples (1)
PPTX
Matrices unidimensional
PPTX
Vectores - Informática
PPTX
Vectores
DOCX
Los 5 fantasticos
PDF
Estructuras_de_datos_(11-12).pdf- power point arrays
PPTX
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
Arrays en C----------------------------.pdf
Presentacion de vectores
Presentacion de vectores y matrices
Vectores en power point [recuperado]
Vectores y matrices
Documento de apoyo_vectores
Arrays
Cap06 arreglos y vectores.
Revista digital vectores y matrices
Vectores y matrices
Areglos y registros
Programacion fantasticos
Semana 4 arreglos simples (1)
Matrices unidimensional
Vectores - Informática
Vectores
Los 5 fantasticos
Estructuras_de_datos_(11-12).pdf- power point arrays
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx

Último (20)

PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PPT
Cosacos y hombres del Este en el Heer.ppt
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Tarea De El Colegio Coding For Kids 1 y 2
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Metodologías Activas con herramientas IAG
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Escuela Sabática 6. A través del Mar Rojo.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Cosacos y hombres del Este en el Heer.ppt
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf

Vectores en programación

  • 1. En programación, una matriz o vector (llamado en inglés 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 lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión 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 más fáciles de imaginar son los de una, dos y tres dimensiones. Vectores en programación
  • 2. estructura  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 sería más adecuado utilizar una lista, ya que esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa. Notación 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)
  • 3. ejemplos  int main(void) { int i, v[5];  // v[5] es un vector de 5 componentes for(i=0; i<5; i++)  { v[i] = 0; // Asignamos un valor printf("%dn", v[i]); printf("n");  // Crea una nueva línea } return 0 } int main(void) { int i, v[5];  // v[5] es un vector de 5 componentes for(i=0; i<5; i++)  { *(v + i) = 0; // Asignamos un valor en la dirección (vector + ((índice * sizeof (int) cantidad de bytes de desplazamiento desde la base.) printf("%dn", *(vector + i)); printf("n")  ; // Crea una nueva línea } return 0 }  #include <vector> vector<int> v; // Si no se especifica el tamaño inicial es 0 for(int i=0 ;i<5 ;i++) { v.push_back(2*i); // inserta un elemento al final del vector }