SlideShare una empresa de Scribd logo
1 de 10
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Instituto Universitario De Tecnología “Dr. Federico Rivero Palacio” LOS ARREGLOS Integrantes: Chávez Jesús Medina Oswaldo Ortega Ángel Caracas,  Abril de 2010
¿QUÉ ES UN ARREGLO?
CLASIFICACIÓN
OPERACIONES BÁSICAS Lectura: El proceso de lectura de un arreglo consiste en leer y asignar un valor a cada uno de sus elementos. Normalmente se realizan con estructuras repetitivas, aunque pueden usarse estructuras selectivas. > Ejemplo No.2: Estructuras selectivasLeer (vector[ 1 ])  /  Leer (matriz[ 1 ]) Leer (vector[ 2 ])  /  Leer (matriz[ 2 ]) Leer (vector[ 3 ])  /  Leer (matriz[ 3 ])  > Ejemplo No.1: Estructuras repetitivasDesde (i = 1) hasta 70 hacerprincipio    Leer (vector[ i ])fin-desde
OPERACIONES BÁSICAS Escritura: Es similar al caso de lectura, sólo que en lugar de usar la instrucción "Leer", se emplea "Escribir" o "Imprimir" para mostrar el valor contenido en la celda específica del vector. > Ejemplo No.2: Estructuras selectivas Escribir (vector[ 1 ]) / Escribir (matriz[ 1 ])  Escribir (vector[ 2 ]) / Escribir (matriz[ 2 ])  Escribir (vector[ 3 ]) / Escribir (matriz[ 3 ])  > Ejemplo No.1: Estructuras repetitivasDesde (i = 1) hasta 5 hacer    Desde (j = 1) hasta 5 hacer       Escribir (matriz[ i , j ])
OPERACIONES BÁSICAS Asignación: No es posible asignar directamente un valor a todo el arreglo (vector ← 1,52), sino que se debe asignar el valor deseado en cada componente (vector [ 3 ] ← 1,52). Con una estructura repetitiva se puede asignar un valor a todos los elementos del vector. > Ejemplo: vector[1] ← 1,52 {asignación del valor 120 a la casilla 1 del vector}vector[3] ← vector[1] {asignación del valor de la casilla 1 del vector a la casilla 3 del mismo}
OPERACIONES BÁSICAS Inicialización: La inicialización de una arreglo en cero consiste en asignar dicho valor a cada elemento del vector. > Ejemplo: Desde (i = 1) hasta 10 hacerprincipio   vector[i] ← 0fin-desde
MÉTODO DE BURBUJA Se basa en el principio de comparar pares de elementos adyacentes e intercambiarlos entre sí hasta que estén todos ordenados. Supongamos que se desea clasificar en orden ascendente el vector o lista: 1.- Primera pasada: Como el primer elemento (34) es mayor al segundo (28), se intercambian de posición. Como el tercer elemento (15) es menor al cuarto (43) se intercambian de posición. 2.- Segunda pasada: Como el segundo elemento (34) es mayor al tercero (15), se intercambian de posición.
MÉTODO DE BURBUJA 3.- Tercera pasada: Como el segundo elemento (15) es menor al primero (28), se intercambian de posición. 4.- Cuarta pasada: Esta vez, cuando se hacen las cuatro evaluaciones, se denota el orden del arreglo. De esta manera culmina el ordenamiento. La ordenación por burbujeo se denomina así porque los números más pequeños ascienden como burbujas hasta la parte superior, mientras que los mayores se hunden y caen hasta el fondo. Está garantizado que cada pasada pone al siguiente numero más grande en su lugar, aunque pueden colocarse más de ellos en su lugar por casualidad.
MÉTODOS DE BÚSQUEDA La búsqueda de un elemento dentro de un arreglo es una de las operaciones más importantes en el procesamiento de la información, y permite la recuperación de datos previamente almacenados. El tipo de búsqueda se puede clasificar como interna o externa, según el lugar en el que esté almacenada la información (en memoria o en dispositivos externos). Todos los algoritmos de búsqueda tienen dos finalidades: 1) Determinar si el elemento buscado se encuentra en el conjunto en el que se busca. 2) Si el elemento está en el conjunto, hallar la posición en la que se encuentra. Los tipos de búsquedas son: ,[object Object]

Más contenido relacionado

La actualidad más candente

Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacionashildir
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Ana Castro
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaTAtiizz Villalobos
 
Conceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosConceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosJose Luis Garduño Torres
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)José Antonio Sandoval Acosta
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Simeon Bordones
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
Mapa conceptual poo
Mapa conceptual pooMapa conceptual poo
Mapa conceptual poosaulalex2017
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodoElena Perz
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Programacion estructura de arboles en c
Programacion estructura de arboles en cProgramacion estructura de arboles en c
Programacion estructura de arboles en cJessica Suarez
 

La actualidad más candente (20)

Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Tipos de datos sql
Tipos de datos sqlTipos de datos sql
Tipos de datos sql
 
Conceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosConceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetos
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Shell exposición
Shell exposiciónShell exposición
Shell exposición
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Mapa conceptual poo
Mapa conceptual pooMapa conceptual poo
Mapa conceptual poo
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodo
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Vectores en programación
Vectores en programaciónVectores en programación
Vectores en programación
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Programacion estructura de arboles en c
Programacion estructura de arboles en cProgramacion estructura de arboles en c
Programacion estructura de arboles en c
 

Destacado (12)

Programacion arreglos diapositivas
Programacion arreglos diapositivasProgramacion arreglos diapositivas
Programacion arreglos diapositivas
 
Arreglos-Programacion
Arreglos-ProgramacionArreglos-Programacion
Arreglos-Programacion
 
Ordenacion
OrdenacionOrdenacion
Ordenacion
 
Arreglos - Programación I
Arreglos - Programación IArreglos - Programación I
Arreglos - Programación I
 
Metodo burbuja C++
Metodo burbuja C++Metodo burbuja C++
Metodo burbuja C++
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Programación 1: estructuras de datos
Programación 1: estructuras de datosProgramación 1: estructuras de datos
Programación 1: estructuras de datos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Arreglos
ArreglosArreglos
Arreglos
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Sistema operativo libre y propietario
Sistema operativo libre y propietarioSistema operativo libre y propietario
Sistema operativo libre y propietario
 
Cuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativosCuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativos
 

Similar a Arreglos

Similar a Arreglos (20)

Arreglos
ArreglosArreglos
Arreglos
 
metodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdfmetodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdf
 
Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)
 
Algoritmos Ordenamiento
Algoritmos OrdenamientoAlgoritmos Ordenamiento
Algoritmos Ordenamiento
 
concepto de estructuras de datos
concepto de estructuras de datosconcepto de estructuras de datos
concepto de estructuras de datos
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
Vectores, matrices y estructuras
Vectores, matrices y estructurasVectores, matrices y estructuras
Vectores, matrices y estructuras
 
Unidad 1 1
Unidad 1   1Unidad 1   1
Unidad 1 1
 
Unidad5
Unidad5Unidad5
Unidad5
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.ppt
 
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
 
Roger trabajo
Roger trabajoRoger trabajo
Roger trabajo
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Comparativa entre Algoritmos de Ordenamiento
Comparativa entre Algoritmos de OrdenamientoComparativa entre Algoritmos de Ordenamiento
Comparativa entre Algoritmos de Ordenamiento
 
Arreglos
ArreglosArreglos
Arreglos
 
Angela y vicky I-B
Angela y vicky I-BAngela y vicky I-B
Angela y vicky I-B
 
Arrays
ArraysArrays
Arrays
 
Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglos
 

Arreglos

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Instituto Universitario De Tecnología “Dr. Federico Rivero Palacio” LOS ARREGLOS Integrantes: Chávez Jesús Medina Oswaldo Ortega Ángel Caracas, Abril de 2010
  • 2. ¿QUÉ ES UN ARREGLO?
  • 4. OPERACIONES BÁSICAS Lectura: El proceso de lectura de un arreglo consiste en leer y asignar un valor a cada uno de sus elementos. Normalmente se realizan con estructuras repetitivas, aunque pueden usarse estructuras selectivas. > Ejemplo No.2: Estructuras selectivasLeer (vector[ 1 ])  / Leer (matriz[ 1 ]) Leer (vector[ 2 ])  / Leer (matriz[ 2 ]) Leer (vector[ 3 ])  / Leer (matriz[ 3 ]) > Ejemplo No.1: Estructuras repetitivasDesde (i = 1) hasta 70 hacerprincipio Leer (vector[ i ])fin-desde
  • 5. OPERACIONES BÁSICAS Escritura: Es similar al caso de lectura, sólo que en lugar de usar la instrucción "Leer", se emplea "Escribir" o "Imprimir" para mostrar el valor contenido en la celda específica del vector. > Ejemplo No.2: Estructuras selectivas Escribir (vector[ 1 ]) / Escribir (matriz[ 1 ]) Escribir (vector[ 2 ]) / Escribir (matriz[ 2 ]) Escribir (vector[ 3 ]) / Escribir (matriz[ 3 ]) > Ejemplo No.1: Estructuras repetitivasDesde (i = 1) hasta 5 hacer Desde (j = 1) hasta 5 hacer Escribir (matriz[ i , j ])
  • 6. OPERACIONES BÁSICAS Asignación: No es posible asignar directamente un valor a todo el arreglo (vector ← 1,52), sino que se debe asignar el valor deseado en cada componente (vector [ 3 ] ← 1,52). Con una estructura repetitiva se puede asignar un valor a todos los elementos del vector. > Ejemplo: vector[1] ← 1,52 {asignación del valor 120 a la casilla 1 del vector}vector[3] ← vector[1] {asignación del valor de la casilla 1 del vector a la casilla 3 del mismo}
  • 7. OPERACIONES BÁSICAS Inicialización: La inicialización de una arreglo en cero consiste en asignar dicho valor a cada elemento del vector. > Ejemplo: Desde (i = 1) hasta 10 hacerprincipio vector[i] ← 0fin-desde
  • 8. MÉTODO DE BURBUJA Se basa en el principio de comparar pares de elementos adyacentes e intercambiarlos entre sí hasta que estén todos ordenados. Supongamos que se desea clasificar en orden ascendente el vector o lista: 1.- Primera pasada: Como el primer elemento (34) es mayor al segundo (28), se intercambian de posición. Como el tercer elemento (15) es menor al cuarto (43) se intercambian de posición. 2.- Segunda pasada: Como el segundo elemento (34) es mayor al tercero (15), se intercambian de posición.
  • 9. MÉTODO DE BURBUJA 3.- Tercera pasada: Como el segundo elemento (15) es menor al primero (28), se intercambian de posición. 4.- Cuarta pasada: Esta vez, cuando se hacen las cuatro evaluaciones, se denota el orden del arreglo. De esta manera culmina el ordenamiento. La ordenación por burbujeo se denomina así porque los números más pequeños ascienden como burbujas hasta la parte superior, mientras que los mayores se hunden y caen hasta el fondo. Está garantizado que cada pasada pone al siguiente numero más grande en su lugar, aunque pueden colocarse más de ellos en su lugar por casualidad.
  • 10.