SlideShare una empresa de Scribd logo
1 de 14
¿QUE ES UN METODO
DE BUSQUEDA ?
 Los métodos de búsqueda nos permiten recuperar
  información de un vector o un archivo,
 que contenga una lista de datos. Por ejemplo se
  puede obtener el nombre y el número
 telefónico de nuestra agenda de contactos o la nota
  obtenida por un alumno en la lista de
 un curso.
 Cuando se realizan búsquedas sobre vectores, se
  desea es encontrar la posición que
 ocupa el elemento buscado dentro de la lista de
  elementos que contiene el vector. Para la
 búsqueda de información en archivos es necesario
  realizar la búsqueda a partir de un
 campo clave dentro del archivo.
En este método se recorre el vector desde el primer
elemento hasta el ultimo,
comparando cada elemento del vector con el valor
buscado, hasta que se encuentre el
elemento o se llegue al final del vector. Este método
es recomendado para realizar
búsquedas con pocos datos
   i:integer; //variable para controlar el ciclo while.
     pos:integer; //variable que devuelve la posición en la que se encuentra el
    elemento en el vector.
   begin
   //Asigno el valor de -1 a la variable pos para devolver este valor en el
    supuesto caso de que no se encuentre
   //el valor buscado dentro del vector.
     pos:=-1;
     i:=1;
   //Mientras que no se llegue al final del vector y no se haya encontrado el
    dato buscado en el vector.
     while (i <= num) and (pos = -1) do
     begin
   Este método es una técnica eficaz para realizar
    búsquedas en vectores o archivos que
   contengan un mayor número de datos. Este método
    divide el vector en mitades de
   manera sucesiva hasta que encuentra el dato buscado,
    es decir, el método divide el
   vector y se examina el elemento central del vector.
   Si es el elemento que se busca, entonces la búsqueda
    finaliza, pero sino se determina si
   el dato buscado esta en la primera o la segunda mitad
    del vector y se repite el proceso en
   la nueva mitad, buscando su elemento central. Para
    realizar la búsqueda binaria el vector
   debe estar ordenado y se comienza comparando con el
    elemento central.
Implementación de la clase
lógica TBusquedas en la
unidad UMetodosBusqueda:
 {$mode   objfpc}{$H+}
 interface
 uses
 Classes, SysUtils;
 const
   num=20;
 type
 { TBusquedas }
 TBusquedas=class
 private
 vector:array[1..num] of string;
   public
 Método   de Búsqueda
  Secuencial:
 Método de Búsqueda
  Binaria:
 Métodos de Búsqueda.
   1. La capitalización está fuera
    de lugar. Por ejemplo, NASA es
    equivalente a nasa.
   2. Para buscar una
    frase, encierre las palabras en
    doble comillas por
    ejemplo, “Biblioteca del
    Congreso”.
   3. Para buscar un número
    exacto, la ubicación del número
    en comillas por
    ejemplo, “114,457”. Esto obliga
    al equipo de búsqueda a
    encontrar una compatibilidad
    exacta a la del número.
   4. Para una cadena de palabras ( por ejemplo, Universidad de
    Wisconsin), se asumen que estas palabras están unidas por la
    conjunción AND (y). Por lo tanto, compatibilizará los registros
    con todas las palabras que ocurran en los campos buscados, tanto
    en forma unida como individual.
   5. Las palabras o frases pueden ser pre-mostradas con un
    guion (-) o un signo de más (+). Un guion ( por ejemplo –
    magnesio o – “ papas fritas” ) indica que Ud. desea todos los
    documentos que le hablen del primer término pero que no
    contengan papas fritas es decir no desea que ningún resultado
    que contenga el ultimo termino. Por otra parte, las palabras o
    frases pueden ser pre-mostradas con un signo de más (+) (por
    ejemplo, +magnesio o + “papas fritas”) para indicar que Ud.
    requiere resultados que contengan ambos términos.
 6.  Los resultados serán mostrados en orden
 de importancia de mayor a menor (los items
 más relevantes aparecen en la parte superior
 de los resultados). La relevancia se
 determina a través de una combinación de
 frecuencia en la ocurrencia de la palabra y
 un valor ponderado de los campos de meta-
 datos que están siendo buscados. La
 ocurrencia de la palabra en el Título es
 ponderada como la de más peso. Un Título
 alterno, Creador, Editor, Clasificación y
 Contribuyente se encuentran en la hilera
 inferior próxima de los valores de peso.
Métodos de Búsqueda en Vectores y Archivos
Métodos de Búsqueda en Vectores y Archivos

Más contenido relacionado

La actualidad más candente

Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet170311
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedamcamila25
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedaclaudia1824
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedaeli1027
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedajefer Castro
 
Metodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanosMetodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanostanializethinfante
 
Metodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanosMetodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanostanializethinfante
 
Mètodos de busqueda en internet
Mètodos de busqueda en internetMètodos de busqueda en internet
Mètodos de busqueda en internethava2802
 
Metodos de busqueda en internet
Metodos de busqueda en internetMetodos de busqueda en internet
Metodos de busqueda en internetlalyhermosa
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedabrayan000
 
Metodos de busqueda en internet
Metodos de busqueda en internetMetodos de busqueda en internet
Metodos de busqueda en internetlalyhermosa
 
Operadores de busqueda
Operadores de busquedaOperadores de busqueda
Operadores de busquedaDenic Garza
 
Metodos de busqueda en internet
Metodos de busqueda en internetMetodos de busqueda en internet
Metodos de busqueda en internetmojeda10
 

La actualidad más candente (17)

Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Metodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanosMetodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanos
 
Metodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanosMetodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanos
 
Buscadores
BuscadoresBuscadores
Buscadores
 
Mètodos de busqueda en internet
Mètodos de busqueda en internetMètodos de busqueda en internet
Mètodos de busqueda en internet
 
Metodos de busqueda en internet
Metodos de busqueda en internetMetodos de busqueda en internet
Metodos de busqueda en internet
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Buscadores
BuscadoresBuscadores
Buscadores
 
Metodos de busqueda en internet
Metodos de busqueda en internetMetodos de busqueda en internet
Metodos de busqueda en internet
 
Operadores de busqueda
Operadores de busquedaOperadores de busqueda
Operadores de busqueda
 
"Operadores de busqueda"
"Operadores de busqueda""Operadores de busqueda"
"Operadores de busqueda"
 
Metodos de busqueda en internet
Metodos de busqueda en internetMetodos de busqueda en internet
Metodos de busqueda en internet
 

Destacado

La salud de nuestras celulas
La salud de nuestras celulasLa salud de nuestras celulas
La salud de nuestras celulasEdu 648
 
Psicomotricidad ines&carmen
Psicomotricidad ines&carmenPsicomotricidad ines&carmen
Psicomotricidad ines&carmenCarmenyInes
 
Formulas de informatica
Formulas de informaticaFormulas de informatica
Formulas de informatica123AJC
 
Historia de la internet
Historia de la internetHistoria de la internet
Historia de la internetSol Gutierrez
 
Fragmentos de cesar con ablativo absoluto y participio concertado
Fragmentos de cesar con ablativo absoluto y participio concertadoFragmentos de cesar con ablativo absoluto y participio concertado
Fragmentos de cesar con ablativo absoluto y participio concertadolatinos14
 
Planeación de clase 3
Planeación de clase 3Planeación de clase 3
Planeación de clase 3Naax Lopez
 
Tipos de web
Tipos de webTipos de web
Tipos de webYanovish
 
Presentación1
Presentación1Presentación1
Presentación1pekelu2011
 
Los primeros tropiezos(1821 1855)
Los primeros tropiezos(1821 1855)Los primeros tropiezos(1821 1855)
Los primeros tropiezos(1821 1855)Daniela Toyber
 
Spc indice tematico
Spc indice tematicoSpc indice tematico
Spc indice tematicoevareduello
 
Web 2.0 jonathan y kevin
Web 2.0 jonathan y kevinWeb 2.0 jonathan y kevin
Web 2.0 jonathan y kevinjocaheru
 
Como crear un facebook
Como crear  un facebookComo crear  un facebook
Como crear un facebookvianeyygomezzz
 
Administrador de dispositivos tatana
Administrador  de dispositivos tatanaAdministrador  de dispositivos tatana
Administrador de dispositivos tatanatatana253
 

Destacado (20)

La salud de nuestras celulas
La salud de nuestras celulasLa salud de nuestras celulas
La salud de nuestras celulas
 
Rocking Santa
Rocking SantaRocking Santa
Rocking Santa
 
Unidades de medida de la información
Unidades de medida de la informaciónUnidades de medida de la información
Unidades de medida de la información
 
Psicomotricidad ines&carmen
Psicomotricidad ines&carmenPsicomotricidad ines&carmen
Psicomotricidad ines&carmen
 
Formulas de informatica
Formulas de informaticaFormulas de informatica
Formulas de informatica
 
Schoology 5 viñetas
Schoology 5 viñetasSchoology 5 viñetas
Schoology 5 viñetas
 
Virus
VirusVirus
Virus
 
Historia de la internet
Historia de la internetHistoria de la internet
Historia de la internet
 
Fragmentos de cesar con ablativo absoluto y participio concertado
Fragmentos de cesar con ablativo absoluto y participio concertadoFragmentos de cesar con ablativo absoluto y participio concertado
Fragmentos de cesar con ablativo absoluto y participio concertado
 
Fem psicomotricitat
Fem psicomotricitatFem psicomotricitat
Fem psicomotricitat
 
Comparativo
ComparativoComparativo
Comparativo
 
Planeación de clase 3
Planeación de clase 3Planeación de clase 3
Planeación de clase 3
 
Tipos de web
Tipos de webTipos de web
Tipos de web
 
Presentación1
Presentación1Presentación1
Presentación1
 
Los primeros tropiezos(1821 1855)
Los primeros tropiezos(1821 1855)Los primeros tropiezos(1821 1855)
Los primeros tropiezos(1821 1855)
 
Spc indice tematico
Spc indice tematicoSpc indice tematico
Spc indice tematico
 
Web 2.0 jonathan y kevin
Web 2.0 jonathan y kevinWeb 2.0 jonathan y kevin
Web 2.0 jonathan y kevin
 
Como crear un facebook
Como crear  un facebookComo crear  un facebook
Como crear un facebook
 
Traaaabajo psico (reparado)
Traaaabajo psico (reparado)Traaaabajo psico (reparado)
Traaaabajo psico (reparado)
 
Administrador de dispositivos tatana
Administrador  de dispositivos tatanaAdministrador  de dispositivos tatana
Administrador de dispositivos tatana
 

Similar a Métodos de Búsqueda en Vectores y Archivos

Trabajo parte 2
Trabajo  parte 2Trabajo  parte 2
Trabajo parte 2alexavil10
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualK Manuel TN
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientojaviervilugron
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedaBrayan Caro
 
Motores de Búsqueda y Operadores Boléanos
Motores de Búsqueda y Operadores BoléanosMotores de Búsqueda y Operadores Boléanos
Motores de Búsqueda y Operadores BoléanosCarlos Beltran
 
Metodos de buqueda en internet y operadores booleanos 2
Metodos de buqueda en internet y operadores booleanos 2Metodos de buqueda en internet y operadores booleanos 2
Metodos de buqueda en internet y operadores booleanos 2AndreaCasta
 
Metodos de buqueda en internet y operadores booleanos
Metodos de buqueda en internet y operadores booleanosMetodos de buqueda en internet y operadores booleanos
Metodos de buqueda en internet y operadores booleanosCamiDiazAndre
 
Informe tecnico u 6-victor uex
Informe tecnico u 6-victor uexInforme tecnico u 6-victor uex
Informe tecnico u 6-victor uexvictoruex
 
Diapositivas unidad 6
Diapositivas unidad 6Diapositivas unidad 6
Diapositivas unidad 6efrain_rap
 

Similar a Métodos de Búsqueda en Vectores y Archivos (20)

Informe analisis de algoritmos
Informe analisis de algoritmosInforme analisis de algoritmos
Informe analisis de algoritmos
 
Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Trabajo parte 2
Trabajo  parte 2Trabajo  parte 2
Trabajo parte 2
 
Administrador,+7.pdf
Administrador,+7.pdfAdministrador,+7.pdf
Administrador,+7.pdf
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptual
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Ejercicios con Python parte 05
Ejercicios con Python parte 05Ejercicios con Python parte 05
Ejercicios con Python parte 05
 
Base de datos
Base de datosBase de datos
Base de datos
 
Motores de Búsqueda y Operadores Boléanos
Motores de Búsqueda y Operadores BoléanosMotores de Búsqueda y Operadores Boléanos
Motores de Búsqueda y Operadores Boléanos
 
Qué es un buscador
Qué es un buscadorQué es un buscador
Qué es un buscador
 
Roger trabajo
Roger trabajoRoger trabajo
Roger trabajo
 
Metodos de buqueda en internet y operadores booleanos 2
Metodos de buqueda en internet y operadores booleanos 2Metodos de buqueda en internet y operadores booleanos 2
Metodos de buqueda en internet y operadores booleanos 2
 
Metodos de buqueda en internet y operadores booleanos
Metodos de buqueda en internet y operadores booleanosMetodos de buqueda en internet y operadores booleanos
Metodos de buqueda en internet y operadores booleanos
 
Informe tecnico u 6-victor uex
Informe tecnico u 6-victor uexInforme tecnico u 6-victor uex
Informe tecnico u 6-victor uex
 
Diapositivas unidad 6
Diapositivas unidad 6Diapositivas unidad 6
Diapositivas unidad 6
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Busqueda
BusquedaBusqueda
Busqueda
 

Métodos de Búsqueda en Vectores y Archivos

  • 1.
  • 2. ¿QUE ES UN METODO DE BUSQUEDA ?
  • 3.  Los métodos de búsqueda nos permiten recuperar información de un vector o un archivo,  que contenga una lista de datos. Por ejemplo se puede obtener el nombre y el número  telefónico de nuestra agenda de contactos o la nota obtenida por un alumno en la lista de  un curso.  Cuando se realizan búsquedas sobre vectores, se desea es encontrar la posición que  ocupa el elemento buscado dentro de la lista de elementos que contiene el vector. Para la  búsqueda de información en archivos es necesario realizar la búsqueda a partir de un  campo clave dentro del archivo.
  • 4. En este método se recorre el vector desde el primer elemento hasta el ultimo, comparando cada elemento del vector con el valor buscado, hasta que se encuentre el elemento o se llegue al final del vector. Este método es recomendado para realizar búsquedas con pocos datos
  • 5. i:integer; //variable para controlar el ciclo while.  pos:integer; //variable que devuelve la posición en la que se encuentra el elemento en el vector.  begin  //Asigno el valor de -1 a la variable pos para devolver este valor en el supuesto caso de que no se encuentre  //el valor buscado dentro del vector.  pos:=-1;  i:=1;  //Mientras que no se llegue al final del vector y no se haya encontrado el dato buscado en el vector.  while (i <= num) and (pos = -1) do  begin
  • 6. Este método es una técnica eficaz para realizar búsquedas en vectores o archivos que  contengan un mayor número de datos. Este método divide el vector en mitades de  manera sucesiva hasta que encuentra el dato buscado, es decir, el método divide el  vector y se examina el elemento central del vector.  Si es el elemento que se busca, entonces la búsqueda finaliza, pero sino se determina si  el dato buscado esta en la primera o la segunda mitad del vector y se repite el proceso en  la nueva mitad, buscando su elemento central. Para realizar la búsqueda binaria el vector  debe estar ordenado y se comienza comparando con el elemento central.
  • 7. Implementación de la clase lógica TBusquedas en la unidad UMetodosBusqueda:
  • 8.  {$mode objfpc}{$H+}  interface  uses  Classes, SysUtils;  const  num=20;  type  { TBusquedas }  TBusquedas=class  private  vector:array[1..num] of string;  public
  • 9.  Método de Búsqueda Secuencial:  Método de Búsqueda Binaria:  Métodos de Búsqueda.
  • 10. 1. La capitalización está fuera de lugar. Por ejemplo, NASA es equivalente a nasa.  2. Para buscar una frase, encierre las palabras en doble comillas por ejemplo, “Biblioteca del Congreso”.  3. Para buscar un número exacto, la ubicación del número en comillas por ejemplo, “114,457”. Esto obliga al equipo de búsqueda a encontrar una compatibilidad exacta a la del número.
  • 11. 4. Para una cadena de palabras ( por ejemplo, Universidad de Wisconsin), se asumen que estas palabras están unidas por la conjunción AND (y). Por lo tanto, compatibilizará los registros con todas las palabras que ocurran en los campos buscados, tanto en forma unida como individual.  5. Las palabras o frases pueden ser pre-mostradas con un guion (-) o un signo de más (+). Un guion ( por ejemplo – magnesio o – “ papas fritas” ) indica que Ud. desea todos los documentos que le hablen del primer término pero que no contengan papas fritas es decir no desea que ningún resultado que contenga el ultimo termino. Por otra parte, las palabras o frases pueden ser pre-mostradas con un signo de más (+) (por ejemplo, +magnesio o + “papas fritas”) para indicar que Ud. requiere resultados que contengan ambos términos.
  • 12.  6. Los resultados serán mostrados en orden de importancia de mayor a menor (los items más relevantes aparecen en la parte superior de los resultados). La relevancia se determina a través de una combinación de frecuencia en la ocurrencia de la palabra y un valor ponderado de los campos de meta- datos que están siendo buscados. La ocurrencia de la palabra en el Título es ponderada como la de más peso. Un Título alterno, Creador, Editor, Clasificación y Contribuyente se encuentran en la hilera inferior próxima de los valores de peso.