SlideShare una empresa de Scribd logo
1 de 8
Nombre: Anthony Ludeña.
Fecha: 13-01-2015.
Se utiliza cuando el vector en el que queremos
determinar la existencia de un elemento está
previamente ordenado.
Este algoritmo reduce el tiempo de búsqueda
considerablemente, ya que disminuye
exponencialmente el número de interacciones
necesarias.
Los datos dentro del arreglo tienen que estar
ordenados de menor a mayor
Como funciona?
1. Se declaran los índices superior e inferior. El
inferior en 0 y el superior con el tamaño del arreglo
menos 1.
2. Se calcula el centro del arreglo con la siguiente
formula: centro = (superior + inferior) / 2.
3. Verificamos si el arreglo en la posición centro es
igual al dato que buscamos. Si es igual significa que
encontramos el dato y retornamos centro.
4. Si son diferentes verificamos si el arreglo en la
posición centro es mayor al dato que queremos
buscar. Si es mayor actualizamos superior: superior
= centro - 1, si no actualizamos inferior: inferior =
centro + 1.
5. Volvemos al paso 2, hasta encontrar el dato que
buscamos.
Método Burbuja
La Ordenación de burbuja es un sencillo algoritmo de
ordenamiento.
Funciona revisando cada elemento de la lista que va a ser
ordenada con el siguiente: intercambiándolos de posición si
están en el orden equivocado.
Es necesario revisar varias veces toda la lista hasta que no
se necesiten más intercambios, lo cual significa que la lista
está ordenada. Este algoritmo obtiene su nombre de la forma
con la que suben por la lista los elementos durante los
intercambios, como si fueran pequeñas "burbujas".
Programacion
Programacion

Más contenido relacionado

La actualidad más candente

C3 rm interpolación de términos - 1º
C3 rm   interpolación de términos - 1ºC3 rm   interpolación de términos - 1º
C3 rm interpolación de términos - 1º
brisagaela29
 
Algoritmos de inserción en un arreglo ordenado sin repetición.
Algoritmos de inserción en un arreglo ordenado sin repetición. Algoritmos de inserción en un arreglo ordenado sin repetición.
Algoritmos de inserción en un arreglo ordenado sin repetición.
guestedbb36
 
Manual de excel
Manual de excelManual de excel
Manual de excel
renka16
 
Buscar v
Buscar vBuscar v
Buscar v
dubi-01
 

La actualidad más candente (15)

Bjeml24 e2^
Bjeml24 e2^Bjeml24 e2^
Bjeml24 e2^
 
Karoll
KarollKaroll
Karoll
 
Km
KmKm
Km
 
C3 rm interpolación de términos - 1º
C3 rm   interpolación de términos - 1ºC3 rm   interpolación de términos - 1º
C3 rm interpolación de términos - 1º
 
Excel funciones básicas
Excel funciones básicasExcel funciones básicas
Excel funciones básicas
 
Algoritmos de inserción en un arreglo ordenado sin repetición.
Algoritmos de inserción en un arreglo ordenado sin repetición. Algoritmos de inserción en un arreglo ordenado sin repetición.
Algoritmos de inserción en un arreglo ordenado sin repetición.
 
Presentacion programacion dinamica luis silva
Presentacion programacion dinamica luis silva Presentacion programacion dinamica luis silva
Presentacion programacion dinamica luis silva
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Funciones de excel si y buscarv
Funciones de excel si y buscarvFunciones de excel si y buscarv
Funciones de excel si y buscarv
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Semana 4 mate1 3 al 7 sept
Semana 4 mate1  3 al 7 septSemana 4 mate1  3 al 7 sept
Semana 4 mate1 3 al 7 sept
 
Unidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoUnidad 5 metods de ordenamiento
Unidad 5 metods de ordenamiento
 
Buscar v
Buscar vBuscar v
Buscar v
 
Manual de Excel
Manual de ExcelManual de Excel
Manual de Excel
 

Destacado (10)

Tugas mtk blog[1]
Tugas mtk blog[1]Tugas mtk blog[1]
Tugas mtk blog[1]
 
tabulacion
tabulaciontabulacion
tabulacion
 
Add keek followers free
Add keek followers freeAdd keek followers free
Add keek followers free
 
التعليم الإلكتروني
التعليم الإلكترونيالتعليم الإلكتروني
التعليم الإلكتروني
 
Alat kontra sepsi
Alat kontra sepsiAlat kontra sepsi
Alat kontra sepsi
 
ประวัติส่วนตัวงานคอม
ประวัติส่วนตัวงานคอมประวัติส่วนตัวงานคอม
ประวัติส่วนตัวงานคอม
 
Desarrollo Organizacional
Desarrollo OrganizacionalDesarrollo Organizacional
Desarrollo Organizacional
 
Patrono de Virasoro
Patrono de VirasoroPatrono de Virasoro
Patrono de Virasoro
 
Sharepoint_Cert
Sharepoint_CertSharepoint_Cert
Sharepoint_Cert
 
Biografia PAOLA T. RODRIGUEZ R.
Biografia PAOLA T. RODRIGUEZ R.Biografia PAOLA T. RODRIGUEZ R.
Biografia PAOLA T. RODRIGUEZ R.
 

Similar a Programacion

Administrador,+7.pdf
Administrador,+7.pdfAdministrador,+7.pdf
Administrador,+7.pdf
GIAMMARCOSPEREZYUPAN
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
Javier Alvarez
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamiento
Monica Canaza
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
Maiky Kobatakane
 
Algoritmos Ordenamiento
Algoritmos OrdenamientoAlgoritmos Ordenamiento
Algoritmos Ordenamiento
Daniel Guaycha
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
javiervilugron
 

Similar a Programacion (20)

Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
 
metodos de busqueda
metodos de busquedametodos de busqueda
metodos de busqueda
 
Administrador,+7.pdf
Administrador,+7.pdfAdministrador,+7.pdf
Administrador,+7.pdf
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
 
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directa
 
Josemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodosJosemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodos
 
Documento de Busqueda Binaria
Documento de Busqueda BinariaDocumento de Busqueda Binaria
Documento de Busqueda Binaria
 
Búsqueda secuencialybinaria
Búsqueda secuencialybinariaBúsqueda secuencialybinaria
Búsqueda secuencialybinaria
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Presentacion recursividad
Presentacion recursividadPresentacion recursividad
Presentacion recursividad
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamiento
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
 
Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
 
Algoritmos Ordenamiento
Algoritmos OrdenamientoAlgoritmos Ordenamiento
Algoritmos Ordenamiento
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
 

Último

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
 

Último (10)

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)
 
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
 
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
 
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...
 
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
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.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
 
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
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
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
 

Programacion

  • 2. Se utiliza cuando el vector en el que queremos determinar la existencia de un elemento está previamente ordenado. Este algoritmo reduce el tiempo de búsqueda considerablemente, ya que disminuye exponencialmente el número de interacciones necesarias. Los datos dentro del arreglo tienen que estar ordenados de menor a mayor
  • 3. Como funciona? 1. Se declaran los índices superior e inferior. El inferior en 0 y el superior con el tamaño del arreglo menos 1. 2. Se calcula el centro del arreglo con la siguiente formula: centro = (superior + inferior) / 2. 3. Verificamos si el arreglo en la posición centro es igual al dato que buscamos. Si es igual significa que encontramos el dato y retornamos centro. 4. Si son diferentes verificamos si el arreglo en la posición centro es mayor al dato que queremos buscar. Si es mayor actualizamos superior: superior = centro - 1, si no actualizamos inferior: inferior = centro + 1. 5. Volvemos al paso 2, hasta encontrar el dato que buscamos.
  • 4.
  • 5.
  • 6. Método Burbuja La Ordenación de burbuja es un sencillo algoritmo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente: intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada. Este algoritmo obtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas "burbujas".