SlideShare una empresa de Scribd logo
1 de 15
Curso: Algoritmos y estructura de datos
Docente: Mg. Ing. Sistemas Manuel Alcántara
Ramírez
Sesión 6: Algoritmos Básicos de búsqueda
AGENDA DE LA SESION 06:
Algoritmos básicos de búsqueda
@ Manuel Alcántara R.
2
• Búsqueda secuencial.
• Búsqueda binaria.
BUSQUEDA SECUENCIAL
@ Manuel Alcántara R.
3
Búsqueda Secuencial
@ Manuel Alcántara R.
4
Dado un arreglo de “n” elementos A[n], el objetivo es
determinar si un valor o dato se encuentra en el arreglo
En la búsqueda secuencial compara cada elemento del
arreglo con el dato buscado hasta encontrarlo
Búsqueda Secuencial
@ Manuel Alcántara R.
5
Función busqueda_secuencial
Entrada: El arreglo donde buscar
El tamaño del arreglo
El dato a buscar dentro del arreglo
Salida: El valor de una variable denominada centinela o bandera.
Nombre de la variable centinela: "encontrado“
• Si el dato no se encuentra, "encontrado" tiene el valor 0
• Si el dato se encuentra, "encontrado" tiene el valor 1
Algoritmo:
busqueda_secuencial (arreglo, tamaño, dato)
inicio
encontrado <--0
para i <--0 hasta i <=tamaño-1 con incremento 1 hacer
si (arreglo[i] == dato)
encontrado <--1
fin_si
fin-para
retornar encontrado
fin
Búsqueda Secuencial
@ Manuel Alcántara R.
6
EJERCICO 01. HACER UNA FUNCION PARA IMPLEMENTAR LA
BUSQUEDA SECUENCIAL
BUSQUEDA BINARIA
@ Manuel Alcántara R.
7
Búsqueda Binaria
@ Manuel Alcántara R.
8
IDEA que fundamenta el algoritmo
Búsqueda Binaria
@ Manuel Alcántara R.
9
 Precondición: arreglo ordenado
 Característica: Es más eficiente que la búsqueda lineal
 Algoritmo: Verificar si el dato buscado está en la mitad del arreglo, si está, se reporta como encontrado.
 Si el elemento que se busca es mayor que el elemento de la mitad, se busca en el subarrgelo formado con los
elementos mayores, descartando el otro subarreglo con los elementos menores (similarmente cuando es menor).
 Si el elemento que se busca es mayor , se redefine el límite del arreglo donde buscar desde el siguiente elemento
de la mitad hasta el final del arreglo.
 En caso que el elemento que se busca es menor, el intervalo se toma desde el principio del arreglo hasta la mitad
del arreglo.
 Cada vez que se realiza una comparación dentro del ciclo y mientras el límite inferior no sea mayor que el límite
superior, se reduce los elementos del arreglo a la mitad, es decir, el arreglo descarta la mitad de los elementos que
están fuera del rango.
 Se termina cuando retorna un valor ya sea verdadero o falso que indica dato encontrado o no respectivamente.
Búsqueda Binaria
@ Manuel Alcántara R.
10
Búsqueda Binaria
@ Manuel Alcántara R.
11
Búsqueda Binaria
@ Manuel Alcántara R.
12
Pseudocódigo
Búsqueda-binaria (A, tamaño, dato)
Inicio
menor0, mayortamaño-1, resultado0;
mientras (menor<=mayor) hacer
central( mayor+ menor) /2;
Sí (dato==A[central])
resultado1
retornar resultado
fin-Si
Sí (dato>A[central])
menorcentral+1
fin-Si
Sí (dato<A[central])
mayorcentral-1
fin-Si
fin-mientras
retornar resultado
fin
@ Manuel Alcántara R. 13
EJERCICIO 02. HACER UNA FUNCION PARA
IMPLEMENTAR LA BUSQUEDA BINARIA
Búsqueda Binaria Recursiva
@ Manuel Alcántara R.
14
Búsqueda Binaria Recursiva
@ Manuel Alcántara R.
15
EJRCICIO 03. HACER UNA FUNCIÓN RECURSIVA PARA IMPLEMENTAR LA
BUSQUEDA BINARIA

Más contenido relacionado

Similar a busquedasecuencial,binaria,binariarecursiva,.pptx

Similar a busquedasecuencial,binaria,binariarecursiva,.pptx (20)

Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Algoritmos de búsqueda
Algoritmos de búsquedaAlgoritmos de búsqueda
Algoritmos de búsqueda
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
 
5. algoritmos de búsqueda
5. algoritmos de búsqueda5. algoritmos de búsqueda
5. algoritmos de búsqueda
 
Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
 
Documento de Busqueda Binaria
Documento de Busqueda BinariaDocumento de Busqueda Binaria
Documento de Busqueda Binaria
 
metodos de busqueda
metodos de busquedametodos de busqueda
metodos de busqueda
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
 
Busqueda
BusquedaBusqueda
Busqueda
 
Busqueda secuencial
Busqueda secuencialBusqueda secuencial
Busqueda secuencial
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modular
 
Informe aritmetica modular
Informe aritmetica modularInforme aritmetica modular
Informe aritmetica modular
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
 
Algoritmos de búsquedaDF
Algoritmos de búsquedaDFAlgoritmos de búsquedaDF
Algoritmos de búsquedaDF
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 

Último

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 

Último (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 

busquedasecuencial,binaria,binariarecursiva,.pptx

  • 1. Curso: Algoritmos y estructura de datos Docente: Mg. Ing. Sistemas Manuel Alcántara Ramírez Sesión 6: Algoritmos Básicos de búsqueda
  • 2. AGENDA DE LA SESION 06: Algoritmos básicos de búsqueda @ Manuel Alcántara R. 2 • Búsqueda secuencial. • Búsqueda binaria.
  • 4. Búsqueda Secuencial @ Manuel Alcántara R. 4 Dado un arreglo de “n” elementos A[n], el objetivo es determinar si un valor o dato se encuentra en el arreglo En la búsqueda secuencial compara cada elemento del arreglo con el dato buscado hasta encontrarlo
  • 5. Búsqueda Secuencial @ Manuel Alcántara R. 5 Función busqueda_secuencial Entrada: El arreglo donde buscar El tamaño del arreglo El dato a buscar dentro del arreglo Salida: El valor de una variable denominada centinela o bandera. Nombre de la variable centinela: "encontrado“ • Si el dato no se encuentra, "encontrado" tiene el valor 0 • Si el dato se encuentra, "encontrado" tiene el valor 1 Algoritmo: busqueda_secuencial (arreglo, tamaño, dato) inicio encontrado <--0 para i <--0 hasta i <=tamaño-1 con incremento 1 hacer si (arreglo[i] == dato) encontrado <--1 fin_si fin-para retornar encontrado fin
  • 6. Búsqueda Secuencial @ Manuel Alcántara R. 6 EJERCICO 01. HACER UNA FUNCION PARA IMPLEMENTAR LA BUSQUEDA SECUENCIAL
  • 7. BUSQUEDA BINARIA @ Manuel Alcántara R. 7
  • 8. Búsqueda Binaria @ Manuel Alcántara R. 8 IDEA que fundamenta el algoritmo
  • 9. Búsqueda Binaria @ Manuel Alcántara R. 9  Precondición: arreglo ordenado  Característica: Es más eficiente que la búsqueda lineal  Algoritmo: Verificar si el dato buscado está en la mitad del arreglo, si está, se reporta como encontrado.  Si el elemento que se busca es mayor que el elemento de la mitad, se busca en el subarrgelo formado con los elementos mayores, descartando el otro subarreglo con los elementos menores (similarmente cuando es menor).  Si el elemento que se busca es mayor , se redefine el límite del arreglo donde buscar desde el siguiente elemento de la mitad hasta el final del arreglo.  En caso que el elemento que se busca es menor, el intervalo se toma desde el principio del arreglo hasta la mitad del arreglo.  Cada vez que se realiza una comparación dentro del ciclo y mientras el límite inferior no sea mayor que el límite superior, se reduce los elementos del arreglo a la mitad, es decir, el arreglo descarta la mitad de los elementos que están fuera del rango.  Se termina cuando retorna un valor ya sea verdadero o falso que indica dato encontrado o no respectivamente.
  • 10. Búsqueda Binaria @ Manuel Alcántara R. 10
  • 11. Búsqueda Binaria @ Manuel Alcántara R. 11
  • 12. Búsqueda Binaria @ Manuel Alcántara R. 12 Pseudocódigo Búsqueda-binaria (A, tamaño, dato) Inicio menor0, mayortamaño-1, resultado0; mientras (menor<=mayor) hacer central( mayor+ menor) /2; Sí (dato==A[central]) resultado1 retornar resultado fin-Si Sí (dato>A[central]) menorcentral+1 fin-Si Sí (dato<A[central]) mayorcentral-1 fin-Si fin-mientras retornar resultado fin
  • 13. @ Manuel Alcántara R. 13 EJERCICIO 02. HACER UNA FUNCION PARA IMPLEMENTAR LA BUSQUEDA BINARIA
  • 14. Búsqueda Binaria Recursiva @ Manuel Alcántara R. 14
  • 15. Búsqueda Binaria Recursiva @ Manuel Alcántara R. 15 EJRCICIO 03. HACER UNA FUNCIÓN RECURSIVA PARA IMPLEMENTAR LA BUSQUEDA BINARIA