SlideShare una empresa de Scribd logo
1 de 5
Arrays (Arreglos)
¿Qué es un Array?: En programación, una matriz o vector (llamados en
inglés arrays) 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).
Tal y como explicamos en su momento, será posible crear arrays con más de
una dimensión, pasando de la idea de lista, vector o matriz de una sola fila a la
idea de matriz de m x n elementos, estructuras tridimensionales, tetra
dimensionales, etc. La sintaxis será:
Ejemplo:
Donde el 0 es la primera posición y el 9 es la última del Índice (formando una
fila), si ingresamos el número 10 se almacenará en la posición 0, si ingresamos
8 se almacenara en la posición 1, y asi sucesivamente . Ejemplo Grafico:
Matriz de Controles
En realidad es un array de controles, todos del mismo tipo y agrupados bajo un
mismo nombre. Para acceder a uno de ellos se accede de la misma manera
que un array, por medio de un índice.
Ejemplo:
Los arrays, también se pueden conocer como vectores, cuando son de una sola
dimensión y como matrices cuando son de más de una dimensión.
El ejemplo superior es un vector de 7 elementos, un array de una dimensión.
En este otro ejemplo, es una matriz de dos dimensiones, 3 x 3, un array de dos
dimensiones.
Hasta ahora en las estructuras de datos hemos visto que utilizamos variables
para almacenar cada uno de los datos que se utilizan en un programa.
Pero en algunas ocasiones, en un programa es necesario guardar muchos datos
que en su conjunto pueden tener el mismo nombre, por ejemplo podríamos 3
columnas guardar el nombre de un mes, y podríamos llamar a la variable
NombreMes, pero también tenemos que tener presente que para asignarle el
nombre, tendríamos que hacer antes un sinfin de sentencias condicionales hasta
localizar la que coincida el nombre del mes con el de la fecha.
O bien
Vectores y matrices (arrays)
Se pueden crear variables que sean conjuntos de elementos del mismo tipo (vectores o mat
Sintaxis:
tipo nombre_del_vector [ dimensión ] ;
Ejemplo:
int vector [5] ; /* Crea un vector de cinco enteros */
Los elementos de un vector empiezan en cero y terminan en dimensión - 1.
Para acceder al elemento i de un vector, se utiliza la expresión
vector [ i ]
Múltiples dimensiones
Se pueden declarar matrices de dos o más dimensiones, según esta sintaxis:
tipo matriz [ dimensión1 ] [ dimensión2 ] ... ;
Ejemplo:
int matriz [3][8] ;
Se accede a los elementos con esta expresión:
matriz [i][j]
NOTA: la expresión matriz[i,j] no es válida, pero es una expresión correcta en C y n
escrito matriz[j]).
Precauciones con los vectores
 El compilador de C reconoce la expresión vector[i,j], pero es un error.
 El C numera los elementos de un vector desde CERO.
 El C no detecta índices fuera de rango.
 Si A y B son vectores, la expresión A = B es ilegal.
Arrays y vectores: conceptos básicos

Más contenido relacionado

La actualidad más candente

9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
La función BUSCARV en excel
La función BUSCARV en excelLa función BUSCARV en excel
La función BUSCARV en excelMichelle0203
 
Metodos en java
Metodos en javaMetodos en java
Metodos en javaaleja0940
 
Arreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial BasicoArreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial BasicoChobe69
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosCursando Desarrollo Web
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Simeon Bordones
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaAme Linares Vivas
 
1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractoserwin_alexander
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 

La actualidad más candente (20)

17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
La función BUSCARV en excel
La función BUSCARV en excelLa función BUSCARV en excel
La función BUSCARV en excel
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
Arreglos..
Arreglos..Arreglos..
Arreglos..
 
Arreglos de registros
Arreglos de registros Arreglos de registros
Arreglos de registros
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Arreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial BasicoArreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial Basico
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datos
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en Java
 
Arreglos
ArreglosArreglos
Arreglos
 
1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos
 
Uml clase 04_uml_clases
Uml clase 04_uml_clasesUml clase 04_uml_clases
Uml clase 04_uml_clases
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 

Destacado

الجملة الفعلية
الجملة الفعليةالجملة الفعلية
الجملة الفعليةmohamed ali
 
HVG Terminkalender
HVG TerminkalenderHVG Terminkalender
HVG Terminkalenderhvgblomberg
 
Toàn cảnh văn hóa, thể thao, du lịch - Số 1026 (vanhien.vn)
Toàn cảnh văn hóa, thể thao, du lịch - Số 1026 (vanhien.vn)Toàn cảnh văn hóa, thể thao, du lịch - Số 1026 (vanhien.vn)
Toàn cảnh văn hóa, thể thao, du lịch - Số 1026 (vanhien.vn)longvanhien
 
Portal de la admon publica
Portal de la admon publica Portal de la admon publica
Portal de la admon publica clenysperez
 
Nsb geschiedenis
Nsb geschiedenisNsb geschiedenis
Nsb geschiedenisstijncassee
 
الدر المنثور في التفسير بالمأثور للإمام السيوطي 10
الدر المنثور في التفسير بالمأثور للإمام السيوطي 10الدر المنثور في التفسير بالمأثور للإمام السيوطي 10
الدر المنثور في التفسير بالمأثور للإمام السيوطي 10سمير بسيوني
 
Video de fotos de cantantes
Video de fotos de cantantesVideo de fotos de cantantes
Video de fotos de cantantesRut Acchura
 
Mecánica automotriz
Mecánica automotrizMecánica automotriz
Mecánica automotrizleonwof
 
Studi Ecommerce 2016
Studi Ecommerce 2016Studi Ecommerce 2016
Studi Ecommerce 2016Putri Marlina
 

Destacado (20)

Comunidad virtual
Comunidad virtualComunidad virtual
Comunidad virtual
 
Super junior
Super juniorSuper junior
Super junior
 
الجملة الفعلية
الجملة الفعليةالجملة الفعلية
الجملة الفعلية
 
Dubai
DubaiDubai
Dubai
 
HVG Terminkalender
HVG TerminkalenderHVG Terminkalender
HVG Terminkalender
 
Toàn cảnh văn hóa, thể thao, du lịch - Số 1026 (vanhien.vn)
Toàn cảnh văn hóa, thể thao, du lịch - Số 1026 (vanhien.vn)Toàn cảnh văn hóa, thể thao, du lịch - Số 1026 (vanhien.vn)
Toàn cảnh văn hóa, thể thao, du lịch - Số 1026 (vanhien.vn)
 
Wbst
WbstWbst
Wbst
 
Henry uzho
Henry uzho  Henry uzho
Henry uzho
 
Portal de la admon publica
Portal de la admon publica Portal de la admon publica
Portal de la admon publica
 
Nsb geschiedenis
Nsb geschiedenisNsb geschiedenis
Nsb geschiedenis
 
Soy feliz
Soy felizSoy feliz
Soy feliz
 
Mainboard
MainboardMainboard
Mainboard
 
Senta
SentaSenta
Senta
 
الدر المنثور في التفسير بالمأثور للإمام السيوطي 10
الدر المنثور في التفسير بالمأثور للإمام السيوطي 10الدر المنثور في التفسير بالمأثور للإمام السيوطي 10
الدر المنثور في التفسير بالمأثور للإمام السيوطي 10
 
Video de fotos de cantantes
Video de fotos de cantantesVideo de fotos de cantantes
Video de fotos de cantantes
 
Smart City vs. Smart Stadium
Smart City vs. Smart StadiumSmart City vs. Smart Stadium
Smart City vs. Smart Stadium
 
Feria Ceibal
Feria CeibalFeria Ceibal
Feria Ceibal
 
Mecánica automotriz
Mecánica automotrizMecánica automotriz
Mecánica automotriz
 
Modul 11
Modul 11Modul 11
Modul 11
 
Studi Ecommerce 2016
Studi Ecommerce 2016Studi Ecommerce 2016
Studi Ecommerce 2016
 

Similar a Arrays y vectores: conceptos básicos

Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
Expo array
Expo arrayExpo array
Expo arrayEd Burke
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docxJulioRodolfodeJessHe
 
Vectores
VectoresVectores
VectoresJoelvv
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxjuan gonzalez
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]herminiajimenez123
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptDaveRodriguez22
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3yeimirbeth
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglostacubomx
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglostacubomx
 

Similar a Arrays y vectores: conceptos básicos (20)

Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
Grupo
GrupoGrupo
Grupo
 
Expo array
Expo arrayExpo array
Expo array
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx
 
Vectores
VectoresVectores
Vectores
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
 
Arreglos y matrices c++
Arreglos y matrices c++Arreglos y matrices c++
Arreglos y matrices c++
 
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]
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).ppt
 
Arreglos
ArreglosArreglos
Arreglos
 
INVESTIGACIÓN.
INVESTIGACIÓN. INVESTIGACIÓN.
INVESTIGACIÓN.
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglos
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 

Último

Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxErandiCamperoBojorge
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.pptALEJANDRAKATHERINESA
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfelabarbosa396
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .MiliMili32
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.SEAT
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdfgeraldoquispehuaman
 

Último (11)

Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptx
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdf
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
 

Arrays y vectores: conceptos básicos

  • 1. Arrays (Arreglos) ¿Qué es un Array?: En programación, una matriz o vector (llamados en inglés arrays) 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). Tal y como explicamos en su momento, será posible crear arrays con más de una dimensión, pasando de la idea de lista, vector o matriz de una sola fila a la idea de matriz de m x n elementos, estructuras tridimensionales, tetra dimensionales, etc. La sintaxis será: Ejemplo: Donde el 0 es la primera posición y el 9 es la última del Índice (formando una fila), si ingresamos el número 10 se almacenará en la posición 0, si ingresamos 8 se almacenara en la posición 1, y asi sucesivamente . Ejemplo Grafico:
  • 2. Matriz de Controles En realidad es un array de controles, todos del mismo tipo y agrupados bajo un mismo nombre. Para acceder a uno de ellos se accede de la misma manera que un array, por medio de un índice. Ejemplo: Los arrays, también se pueden conocer como vectores, cuando son de una sola dimensión y como matrices cuando son de más de una dimensión. El ejemplo superior es un vector de 7 elementos, un array de una dimensión. En este otro ejemplo, es una matriz de dos dimensiones, 3 x 3, un array de dos dimensiones. Hasta ahora en las estructuras de datos hemos visto que utilizamos variables
  • 3. para almacenar cada uno de los datos que se utilizan en un programa. Pero en algunas ocasiones, en un programa es necesario guardar muchos datos que en su conjunto pueden tener el mismo nombre, por ejemplo podríamos 3 columnas guardar el nombre de un mes, y podríamos llamar a la variable NombreMes, pero también tenemos que tener presente que para asignarle el nombre, tendríamos que hacer antes un sinfin de sentencias condicionales hasta localizar la que coincida el nombre del mes con el de la fecha. O bien
  • 4. Vectores y matrices (arrays) Se pueden crear variables que sean conjuntos de elementos del mismo tipo (vectores o mat Sintaxis: tipo nombre_del_vector [ dimensión ] ; Ejemplo: int vector [5] ; /* Crea un vector de cinco enteros */ Los elementos de un vector empiezan en cero y terminan en dimensión - 1. Para acceder al elemento i de un vector, se utiliza la expresión vector [ i ] Múltiples dimensiones Se pueden declarar matrices de dos o más dimensiones, según esta sintaxis: tipo matriz [ dimensión1 ] [ dimensión2 ] ... ; Ejemplo: int matriz [3][8] ; Se accede a los elementos con esta expresión: matriz [i][j] NOTA: la expresión matriz[i,j] no es válida, pero es una expresión correcta en C y n escrito matriz[j]). Precauciones con los vectores  El compilador de C reconoce la expresión vector[i,j], pero es un error.  El C numera los elementos de un vector desde CERO.  El C no detecta índices fuera de rango.  Si A y B son vectores, la expresión A = B es ilegal.