SlideShare a Scribd company logo
1 of 25
Arreglos
• Un arreglo es una estructura de datos que almacena
bajo el mismo nombre a una colección de datos.
Lista dealumnos
#de Lista Nombre
1 Juan
2 Guillermo
3 Ana
4 Luis
Nombre de la colecciónde
datos
Colección dedatos
¿Qué es unarreglo?
Arreglos
Los arreglos se caracterizanpor:
1.‐Almacenar los elementos en posiciones
contiguas de memoria.
Lista de
alumnos
#de Lista Nombre
1 Juan
2 Guillermo
3 Ana
4 Luis
Nombre de la colección
de datos
Colección de
datos
Arreglos
Los arreglos se caracterizanpor:
1.‐Almacenar los elementos en posicionescontiguas
de memoria.
Lista dealumnos
#de Lista Nombre
1 Juan
2 Guillermo
3 Ana
4 Luis
Nombre de la colecciónde
datos
Colección dedatos
Arreglos
Los arreglos se caracterizanpor:
2.‐Tienen un mismo nombre de variable que representa
a todos loselementos.
Lista dealumnos
#de Lista Nombre
1 Juan
2 Guillermo
3 Ana
4 Luis
Nombre de la colecciónde
datos
Colección dedatos
Arreglos
Los arreglos se caracterizanpor:
3.‐Los elementos son asignados a una posición dentro
del vector
.
Lista dealumnos
#de Lista Nombre
1 Juan
2 Guillermo
3 Ana
4 Luis
Nombre de la colecciónde
datos
Posición1
Posición2
Posición3
Posición4
Arreglos
Los arreglos se caracterizanpor:
4.‐Los arreglos trabajan en conjunto con índices que
especifican la posición de cada elemento dentro del arreglo
Lista dealumnos
#de Lista Nombre
1 Juan
2 Guillermo
3 Ana
4 Luis
Nombre de la colecciónde
datos
Posición1
Posición2
Posición3
Posición4
Esta flecha es un índice que
indica la posición del elemento
Arreglos
Tipos de arreglos
1.‐Arreglos unidimensionales mejor conocidos como“Vectores”
2.‐Arreglos bidimensionales
mejor conocidos como“Matrices”
3.‐Arreglos Tridimensionales se puede
tomar como un espacio“El cubo”
Arreglos
Tipos de arreglos
Arreglos
Vectores
(Arreglosunidimensionales)
Representación grafica de unVector:
Juan Guillermo Ana Luis Pedro
Posible contenido de unVector:
Arreglos
Longitud o tamaño de unVector
Representación grafica de unVector:
Juan Guillermo Ana Luis Pedro
Esta dividió en 5 secciones y a cada sección se le conoce como posición
Posición 1 Posición 2 Posición 3 Posición 4 Posición 5
Arreglos
Longitud o tamaño de unVector
Posición inicial delvector
Juan Guillermo Ana Luis Pedro
Esta dividió en 5 secciones y a cada sección se le conoce como posición
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
Arreglos
Longitud o tamaño de unVector
Posición inicial delvector
Juan Guillermo Ana Luis Pedro
Esta dividió en 5 secciones y a cada sección se le conoce como posición
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
Posición final delvector
Arreglos
ÍndicedeunVector
Representación grafica de uníndice
int indice_uno =0;
Tipo dedato
del índice
Nombredel
índice
Valor inicial
del índice
Arreglos
Índice deunVector
Juan Guillermo Ana Luis Pedro
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
Índice
Juan Guillermo Ana Luis Pedro
Posición 0 Posición 1 Posición2 Posición 3 Posición 4
Índice
Índice
Índice
Arreglos
Accederaelementos
char str[6]
Un string esta definido como un arreglo de
caracteres terminado por un símbolo null (‘0’)
char str[11]
Cuantos String ?
Arreglos
int
Sintaxis para programar unVector
int nombre
int nombre[]
int nombre[] =
int nombre [] = new int[5];
Arreglos
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
Código osintaxis:
int nombre[] = new int[5];
Representación gráfica:
Sintaxis para programar unVector
Arreglos
Sintaxis para programar unVector
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
Código osintaxis:
int nombre[] = new int[5];
Representación gráfica:
Índice
Arreglos
Comportamiento estático de uníndice
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
Índice
Arreglos
Comportamiento estático de uníndice
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
Moveríndice a la posición 3
Arreglos
Como introducir datos a unVector
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
numeros [2] =8;
Nombre delvector
Posición delvector
Elemento aguardar
Arreglos
Como introducir datos a unVector
8
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
numeros [2] =8;
Nombre delvector
Posición delvector
Elemento aguardar
Arreglos
Como imprimir datos de unVector
5 220 8 458 22
Posición 0 Posición 1 Posición 2 Posición 3 Posición 4
System.out.println(numeros[3]);
Salida en pantalla:458
Arreglos
Ejemplo Vector
Crear un Vector de tres posiciones
Mostrar el vector creado
Invertir el vector creado y mostrarlo
Buscar un dato en el vector
https://virtual.itca.edu.sv/Mediadores/dlp/32_arreglos_en_una_di
mensin.html
http://www.sc.ehu.es/sbweb/fisica3/basico/vectores/vectores.html
http://www.sc.ehu.es/sbweb/fisica3/basico/vectores/vectores.html
https://www.aprenderaprogramar.com/index.php?option=com_con
tent&view=article&id=168:repaso-arrays-o-arreglos-
unidimensionales-en-java-tipos-de-inicializacion-ejemplos-de-
codigo-cu00903c&catid=58&Itemid=180
Arreglos

More Related Content

What's hot

Sistema Base Octal Y Hexadecimal
Sistema Base Octal Y HexadecimalSistema Base Octal Y Hexadecimal
Sistema Base Octal Y Hexadecimal
guest8e6d3039
 
Ficheros con organización relativa directa
Ficheros con organización relativa directaFicheros con organización relativa directa
Ficheros con organización relativa directa
Fportavella
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
Gonzalo Retamal
 

What's hot (20)

Arreglos
ArreglosArreglos
Arreglos
 
C++ programming (Array)
C++ programming (Array)C++ programming (Array)
C++ programming (Array)
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
Doubly linked list
Doubly linked listDoubly linked list
Doubly linked list
 
Packages - PL/SQL
Packages - PL/SQLPackages - PL/SQL
Packages - PL/SQL
 
Sistema Base Octal Y Hexadecimal
Sistema Base Octal Y HexadecimalSistema Base Octal Y Hexadecimal
Sistema Base Octal Y Hexadecimal
 
Diferencias entre sistemas numericos
Diferencias entre sistemas numericosDiferencias entre sistemas numericos
Diferencias entre sistemas numericos
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Ficheros con organización relativa directa
Ficheros con organización relativa directaFicheros con organización relativa directa
Ficheros con organización relativa directa
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 
Unidad 7. Arreglos Sullin Santaella
Unidad 7. Arreglos Sullin SantaellaUnidad 7. Arreglos Sullin Santaella
Unidad 7. Arreglos Sullin Santaella
 
Vectores unidimensionales
Vectores unidimensionalesVectores unidimensionales
Vectores unidimensionales
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Arrays
ArraysArrays
Arrays
 
Pilas Colas
Pilas ColasPilas Colas
Pilas Colas
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
7.1. procedimientos almacenados
7.1.  procedimientos almacenados7.1.  procedimientos almacenados
7.1. procedimientos almacenados
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
 

Similar to ARREGLOS.pptx

Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
flaquita_dany
 
Apuntes
ApuntesApuntes
Apuntes
IESCH
 

Similar to ARREGLOS.pptx (20)

Presentación Arreglos
Presentación ArreglosPresentación Arreglos
Presentación Arreglos
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 
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
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Daniel lugoalgoritmica
Daniel lugoalgoritmicaDaniel lugoalgoritmica
Daniel lugoalgoritmica
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Giseproi curso de programación - sesión 10 - arreglos y matrices
Giseproi   curso de programación - sesión 10 - arreglos y matricesGiseproi   curso de programación - sesión 10 - arreglos y matrices
Giseproi curso de programación - sesión 10 - arreglos y matrices
 
ARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALESARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALES
 
Arreglos Java (arrays)
Arreglos Java (arrays)Arreglos Java (arrays)
Arreglos Java (arrays)
 
Arrays
ArraysArrays
Arrays
 
Estructura de datos (Arreglos)
Estructura de datos (Arreglos)Estructura de datos (Arreglos)
Estructura de datos (Arreglos)
 
Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Arreglos
ArreglosArreglos
Arreglos
 
Mètodos de Ordenaciòn y bùsqueda
Mètodos de Ordenaciòn y bùsquedaMètodos de Ordenaciòn y bùsqueda
Mètodos de Ordenaciòn y bùsqueda
 

Recently uploaded

TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
UPSE
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
UPSE
 

Recently uploaded (10)

CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNETLA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 

ARREGLOS.pptx