SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
REPUBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITECNICO
“SANTIAGO MARIÑO”
EXTENSION PORLAMAR
Doc.: Alejandra Torres
Bachiller: Robert Milt
C.I: 21.323.613
Seccion: 3G “SAIA”
Porlamar, Marzo de 2017
INTRODUCCION
Las funciones que con mayor frecuencia se utiliza en los sistemas de
información, es la búsqueda de los datos, para esto se hace necesario utilizar
algoritmos, que permitan realizar búsquedas de forma rápida y eficiente.
A la hora de acudir a buscar información por internet o ya sea en un
computador debes tomar en cuenta una serie de métodos que puedan facilitarnos
contenido de calidad y fiable que pueda ser ocupado en el desarrollo de nuestra
tarea.
La aplicación de estos métodos de búsqueda debe cumplir una serie de
requisitos antes de considerarse aceptable para el desarrollo de una tarea, lo
primordial es definir qué cualidades se deben poseer y obtener para cumplir los
requerimientos presentados.
Métodos de búsqueda.
La búsqueda es la ejecución primordial en el procesamiento de información,
ya que permite obtener datos anteriormente almacenados. El resultado de una
búsqueda puede ser un éxito, si se localiza la información o un fracaso, si no la
encuentra.
Esta ejecución se puede aplicar a elementos previamente organizados o
sobre elementos desordenados, en un primer caso la búsqueda es más fácil, en
cambio en el segundo se dificulta un poco más el proceso, sobre todo cuando de
se trata de encontrar una cantidad importante de elementos similares.
Objetivo de los métodos de búsqueda
Su principal función es conocer los métodos más importantes de búsqueda
y de esta manera aplicar el más conveniente al conjunto de datos que se ubique,
ya sea en memoria principal o en la memoria secundaria, así mismo manejará las
funciones de dispersión.
Tipos de métodos de búsqueda
En la actualidad contamos con 2 tipos de búsquedas, las cuales son
operaciones que tienen como función localizar un contenido dentro de las bases
de datos de las aplicaciones que estemos ocupando.
*Búsqueda interna.
*Búsqueda externa.
*Búsqueda interna.
La búsqueda interna es la aplicación en la que todos los elementos de la
estructura estática (arreglo) o dinámica (lista ligada o árbol) se encuentran
almacenados en la memoria principal de la computadora.
Los métodos de búsqueda interna más importantes son:
* Secuencial o lineal:
Consiste chequear la estructura de datos elemento por elemento hasta ubicar el
dato que estamos buscando, o hasta llegar al final de la estructura de datos.
Comúnmente cuando una función de búsqueda finaliza con éxito, lo que interesa
es conocer en qué posición fue localizado el elemento buscado, esta búsqueda se
puede aplicar a estructuras de datos ordenadas o desordenadas.
*Binaria o por Bisección:
Esta aplicación representa mucha dificultad para la programación de sus datos y
además, es muy rápida su ejecución. Esta técnica requiere que los elementos de
la lista, sobre la que va a actuar, estén clasificados, ya sea en forma ascendente o
descendente, cada elemento de la lista puede tener varios campos.
Para la ejecución de esta búsqueda; se divide el total de los elementos en dos,
comparando el elemento buscado con el central, en caso de no ser similares, se
determina si el elemento buscado es menor o mayor al central, para determinar si
la búsqueda continua del lado izquierdo (menor) o derecho (mayor) del central,
repitiendo el mismo proceso de división y comparación, hasta localizar el elemento
buscado o que la división ya no sea posible.
Es de suma importancia resaltar que este método de búsqueda solo funciona con
estructuras de datos previamente ordenadas, dividiendo cada vez a la mitad el
proceso de búsqueda, lo que hace que el método sea más eficiente.
*Hash (transformación de claves):
La ejecución el grupo de búsquedas por transformación de llaves (Hash), que
aumenta la eficiencia, en cuanto al tiempo de ejecución, ya que accede a los
registros por lo general más rápidamente, pero va a depender de su
implementación.
Esta técnica permite que el acceso a los datos sea por una llave que indica
directamente la posición donde están archivados los datos que se desea ubicar.
Trabaja con una función que transforma la llave o dato clave en una dirección
(índice) dentro de la estructura y que en ocasiones puede generar una colisión,
que se define como una misma dirección para dos o más claves distintas.
Para utilizar este método de búsqueda debe elegir previamente dos cosas:
- Una función hash que sea fácil de calcular y que distribuya uniformemente
las direcciones.
-Un método para resolver colisiones, generando posiciones alternativas.
Para localizar la función hash no existe una regla que permita determinar cuál será
la función más apropiada para generar un conjunto de claves que aseguren la
máxima uniformidad en la distribución de las mismas. Algunas de las funciones
hash más utilizadas son las siguientes:
- Función módulo (por división):
La función módulo o por división toma el residuo de la división entre la clave y el
total de elementos de la estructura, generando la siguiente fórmula:
Dirección = (clave % total elementos)
- Función cuadrada:
Como su nombre lo indica eleva al cuadrado la clave y del resultado, se toman los
dígitos centrales como la dirección. El número de dígitos a tomar se determina del
por el rango del índice de toda la estructura. La fórmula hash es la siguiente:
Dirección = dígitos centrales (clave2
)
- Función plegamiento:
Esta función divide la clave en partes de igual número de dígitos (la última puede
tener menos dígitos), tomando como dirección los dígitos menos significativos,
después de realizar una operación entre las partes, ya sea una serie de sumas o
de multiplicaciones. La fórmula seria la siguiente:
Dirección = dígitos menos significativos (suma de partes)
Dirección = dígitos menos significativos (multiplicación de partes)
- Función truncamiento:
La función toma algunos de los dígitos de las claves y forma con ellos una
dirección. La elección de los dígitos es arbitraria, podrían tomarse los de las
posiciones pares o impares para con ellos generar la dirección donde se
almacenara la clave, uniendo los dígitos de izquierda a derecha o de derecha a
izquierda, su fórmula es la siguiente:
Dirección = elegir dígitos (unión dígitos)
*Búsqueda externa.
La búsqueda externa es aquella en la que todos los elementos se
encuentran almacenados en un archivo, el cual se localiza en un dispositivo de
almacenamiento secundario como un disco duro, una cinta o una memoria USB.
Los métodos de búsqueda externa más importantes son:
- Secuencial.
El método de búsqueda secuencial externa consiste en revisar el archivo elemento
por elemento hasta encontrar el dato que se está buscando, o hasta llegar al final
del archivo. Este método de búsqueda se puede aplicar a archivos ordenadas o
desordenadas.
Si la búsqueda se aplica a un archivo desordenado y el elemento que se está
buscando existe más de una vez, el proceso de búsqueda debe continuar
hasta que se llegue al fin del archivo.
- Binaria.
El método de búsqueda binaria externa utiliza el mismo principio que la
búsqueda binaria interna. Divide el total de elementos del archivo en dos,
comparando el elemento buscado con el central.
-Árboles binarios de búsqueda:
Otra de las herramientas básicas para realizar búsquedas, es a través de
los árboles binarios de búsqueda, para lo cual se recordarán algunos conceptos,
como la definición de árboles y de grafos:
*Grafo o gráfica o diagrama: La forma más conocida de representar un
grafo es por medio de un dibujo donde se tienen los siguientes elementos:
- Los puntos, también llamados vértices, nodos, o unión.
- Las líneas que unen a los puntos, conocidas como arcos, ramas o
elementos.
* Arboles binarios:
Es como un árbol genealógico en donde a cada generación se le conoce
como nivel. De todos los nodos que componen al árbol, existe uno que no tiene
antecesor, que se llama raíz, el cual para algunos autores es el nivel cero y para
otros el nivel uno, también vale la pena mencionar que el nivel de un nodo es igual
al nivel de su antecesor más uno.
CONCLUSIONES
Contar con estructuras de datos es de suma importancia tanto para el buen
manejo de la información, como para la buena ejecución de los programas del
computador. Las estructuras de datos principales son los archivos y dentro de
ellos es posible almacenar numerosas cantidades de información que
normalmente no están bien organizada o en su caso es muy extensa, lo que
dificulta el acceso a un dato en particular.
Este problema se incrementa de manera exponencial cuando pasamos del
manejo de archivos a bases de datos, que pueden contener millones de veces la
cantidad de información contenida en un archivo, con miles o millones de registros
que en su momento serán utilizados.

Más contenido relacionado

La actualidad más candente

Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCristopher Morales Ruiz
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoLutzo Guzmán
 
Metodos de ordenacion radix sort
Metodos de ordenacion radix sortMetodos de ordenacion radix sort
Metodos de ordenacion radix sorttephyfree
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)Fuerza Auriazul
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesJosé Antonio Sandoval Acosta
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 

La actualidad más candente (20)

Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamiento
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Recursividad
RecursividadRecursividad
Recursividad
 
Metodos de ordenacion radix sort
Metodos de ordenacion radix sortMetodos de ordenacion radix sort
Metodos de ordenacion radix sort
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Método por plegamiento Hash
Método por plegamiento HashMétodo por plegamiento Hash
Método por plegamiento Hash
 
Colas
ColasColas
Colas
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Noción de archivo real y virtual
Noción de archivo real y virtual Noción de archivo real y virtual
Noción de archivo real y virtual
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 

Destacado

Metodos de programacion no-lineal
Metodos de programacion no-linealMetodos de programacion no-lineal
Metodos de programacion no-linealRobert Rivero
 
非静力学海洋モデルkinacoのGPUによる高速化
非静力学海洋モデルkinacoのGPUによる高速化非静力学海洋モデルkinacoのGPUによる高速化
非静力学海洋モデルkinacoのGPUによる高速化Takateru Yamagishi
 
Fhem Nutzertreffen - Günstige Aktoren mit 1-Wire
Fhem Nutzertreffen - Günstige Aktoren mit 1-WireFhem Nutzertreffen - Günstige Aktoren mit 1-Wire
Fhem Nutzertreffen - Günstige Aktoren mit 1-Wirefuer_slidehare
 
Desarrollo cientifico y tecnológico en colombia.
Desarrollo cientifico y tecnológico en colombia.Desarrollo cientifico y tecnológico en colombia.
Desarrollo cientifico y tecnológico en colombia.Silvia Quiroga
 
3Com 7030-10166
3Com 7030-101663Com 7030-10166
3Com 7030-10166savomir
 
Compresores centrífugos radiales
Compresores centrífugos radialesCompresores centrífugos radiales
Compresores centrífugos radialesCiro Polanco
 
Metodos de Programacion no lineal
Metodos de Programacion no linealMetodos de Programacion no lineal
Metodos de Programacion no linealluisatero
 
Metodos de optimizacion
Metodos de optimizacionMetodos de optimizacion
Metodos de optimizacionluisatero
 
Metodo de optimizacion
Metodo de optimizacionMetodo de optimizacion
Metodo de optimizacionAngel Jhoan
 
Intoduction of pharmacology[1]
Intoduction of pharmacology[1]Intoduction of pharmacology[1]
Intoduction of pharmacology[1]pravin sharma
 
前衛地獄を生き残る
前衛地獄を生き残る前衛地獄を生き残る
前衛地獄を生き残るgn_spawn
 

Destacado (20)

Metodos de programacion no-lineal
Metodos de programacion no-linealMetodos de programacion no-lineal
Metodos de programacion no-lineal
 
Encapsulamiento ingrid
Encapsulamiento ingridEncapsulamiento ingrid
Encapsulamiento ingrid
 
A babilônia na profecia bíblica
A babilônia na profecia bíblicaA babilônia na profecia bíblica
A babilônia na profecia bíblica
 
Camu Shot Project
Camu Shot ProjectCamu Shot Project
Camu Shot Project
 
Memorias
MemoriasMemorias
Memorias
 
非静力学海洋モデルkinacoのGPUによる高速化
非静力学海洋モデルkinacoのGPUによる高速化非静力学海洋モデルkinacoのGPUによる高速化
非静力学海洋モデルkinacoのGPUによる高速化
 
Fhem Nutzertreffen - Günstige Aktoren mit 1-Wire
Fhem Nutzertreffen - Günstige Aktoren mit 1-WireFhem Nutzertreffen - Günstige Aktoren mit 1-Wire
Fhem Nutzertreffen - Günstige Aktoren mit 1-Wire
 
Aprenda matlab 7_como_si_estuviera_en_primero
Aprenda matlab 7_como_si_estuviera_en_primeroAprenda matlab 7_como_si_estuviera_en_primero
Aprenda matlab 7_como_si_estuviera_en_primero
 
Desarrollo cientifico y tecnológico en colombia.
Desarrollo cientifico y tecnológico en colombia.Desarrollo cientifico y tecnológico en colombia.
Desarrollo cientifico y tecnológico en colombia.
 
MAESTRO PULSA
MAESTRO PULSAMAESTRO PULSA
MAESTRO PULSA
 
3Com 7030-10166
3Com 7030-101663Com 7030-10166
3Com 7030-10166
 
Muro burro
Muro burroMuro burro
Muro burro
 
La Evaluacion
La EvaluacionLa Evaluacion
La Evaluacion
 
Encapsulamiento ingrid
Encapsulamiento ingridEncapsulamiento ingrid
Encapsulamiento ingrid
 
Compresores centrífugos radiales
Compresores centrífugos radialesCompresores centrífugos radiales
Compresores centrífugos radiales
 
Metodos de Programacion no lineal
Metodos de Programacion no linealMetodos de Programacion no lineal
Metodos de Programacion no lineal
 
Metodos de optimizacion
Metodos de optimizacionMetodos de optimizacion
Metodos de optimizacion
 
Metodo de optimizacion
Metodo de optimizacionMetodo de optimizacion
Metodo de optimizacion
 
Intoduction of pharmacology[1]
Intoduction of pharmacology[1]Intoduction of pharmacology[1]
Intoduction of pharmacology[1]
 
前衛地獄を生き残る
前衛地獄を生き残る前衛地獄を生き残る
前衛地獄を生き残る
 

Similar a Metodo de busqueda

Similar a Metodo de busqueda (20)

Unidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUnidad 6 métodos de búsqueda
Unidad 6 métodos de búsqueda
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datos
 
metodos de busqueda
metodos de busquedametodos de busqueda
metodos de busqueda
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y Busqueda
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Bases de datos de informatica
Bases de datos de informaticaBases de datos de informatica
Bases de datos de informatica
 
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
 
Campos daniel presentacion de base de datos
Campos daniel presentacion de base de datosCampos daniel presentacion de base de datos
Campos daniel presentacion de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
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)
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Analisissss
AnalisissssAnalisissss
Analisissss
 

Más de Robert Rivero

Robert milt sistemas II
Robert milt sistemas IIRobert milt sistemas II
Robert milt sistemas IIRobert Rivero
 
Presentacion slishare diseño y evaluacion de proyecto
Presentacion slishare diseño y evaluacion de proyectoPresentacion slishare diseño y evaluacion de proyecto
Presentacion slishare diseño y evaluacion de proyectoRobert Rivero
 
Optimizacion presentacion
Optimizacion presentacionOptimizacion presentacion
Optimizacion presentacionRobert Rivero
 
Factores influyentes en la organización
Factores influyentes en la organizaciónFactores influyentes en la organización
Factores influyentes en la organizaciónRobert Rivero
 

Más de Robert Rivero (10)

Robert milt sistemas II
Robert milt sistemas IIRobert milt sistemas II
Robert milt sistemas II
 
Presentacion slishare diseño y evaluacion de proyecto
Presentacion slishare diseño y evaluacion de proyectoPresentacion slishare diseño y evaluacion de proyecto
Presentacion slishare diseño y evaluacion de proyecto
 
Newton raphson
Newton raphsonNewton raphson
Newton raphson
 
Teoria optimizacion
Teoria optimizacionTeoria optimizacion
Teoria optimizacion
 
Robert milt ing
Robert milt ingRobert milt ing
Robert milt ing
 
Robert milt ensayo
Robert milt ensayoRobert milt ensayo
Robert milt ensayo
 
Optimizacion presentacion
Optimizacion presentacionOptimizacion presentacion
Optimizacion presentacion
 
Variable de estado
Variable de estadoVariable de estado
Variable de estado
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Factores influyentes en la organización
Factores influyentes en la organizaciónFactores influyentes en la organización
Factores influyentes en la organización
 

Último

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
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
 
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
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
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
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
🦄💫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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
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
 
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
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
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
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
🦄💫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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 

Metodo de busqueda

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITECNICO “SANTIAGO MARIÑO” EXTENSION PORLAMAR Doc.: Alejandra Torres Bachiller: Robert Milt C.I: 21.323.613 Seccion: 3G “SAIA” Porlamar, Marzo de 2017
  • 2. INTRODUCCION Las funciones que con mayor frecuencia se utiliza en los sistemas de información, es la búsqueda de los datos, para esto se hace necesario utilizar algoritmos, que permitan realizar búsquedas de forma rápida y eficiente. A la hora de acudir a buscar información por internet o ya sea en un computador debes tomar en cuenta una serie de métodos que puedan facilitarnos contenido de calidad y fiable que pueda ser ocupado en el desarrollo de nuestra tarea. La aplicación de estos métodos de búsqueda debe cumplir una serie de requisitos antes de considerarse aceptable para el desarrollo de una tarea, lo primordial es definir qué cualidades se deben poseer y obtener para cumplir los requerimientos presentados.
  • 3. Métodos de búsqueda. La búsqueda es la ejecución primordial en el procesamiento de información, ya que permite obtener datos anteriormente almacenados. El resultado de una búsqueda puede ser un éxito, si se localiza la información o un fracaso, si no la encuentra. Esta ejecución se puede aplicar a elementos previamente organizados o sobre elementos desordenados, en un primer caso la búsqueda es más fácil, en cambio en el segundo se dificulta un poco más el proceso, sobre todo cuando de se trata de encontrar una cantidad importante de elementos similares. Objetivo de los métodos de búsqueda Su principal función es conocer los métodos más importantes de búsqueda y de esta manera aplicar el más conveniente al conjunto de datos que se ubique, ya sea en memoria principal o en la memoria secundaria, así mismo manejará las funciones de dispersión. Tipos de métodos de búsqueda En la actualidad contamos con 2 tipos de búsquedas, las cuales son operaciones que tienen como función localizar un contenido dentro de las bases de datos de las aplicaciones que estemos ocupando. *Búsqueda interna. *Búsqueda externa. *Búsqueda interna. La búsqueda interna es la aplicación en la que todos los elementos de la estructura estática (arreglo) o dinámica (lista ligada o árbol) se encuentran almacenados en la memoria principal de la computadora. Los métodos de búsqueda interna más importantes son: * Secuencial o lineal: Consiste chequear la estructura de datos elemento por elemento hasta ubicar el dato que estamos buscando, o hasta llegar al final de la estructura de datos.
  • 4. Comúnmente cuando una función de búsqueda finaliza con éxito, lo que interesa es conocer en qué posición fue localizado el elemento buscado, esta búsqueda se puede aplicar a estructuras de datos ordenadas o desordenadas. *Binaria o por Bisección: Esta aplicación representa mucha dificultad para la programación de sus datos y además, es muy rápida su ejecución. Esta técnica requiere que los elementos de la lista, sobre la que va a actuar, estén clasificados, ya sea en forma ascendente o descendente, cada elemento de la lista puede tener varios campos. Para la ejecución de esta búsqueda; se divide el total de los elementos en dos, comparando el elemento buscado con el central, en caso de no ser similares, se determina si el elemento buscado es menor o mayor al central, para determinar si la búsqueda continua del lado izquierdo (menor) o derecho (mayor) del central, repitiendo el mismo proceso de división y comparación, hasta localizar el elemento buscado o que la división ya no sea posible. Es de suma importancia resaltar que este método de búsqueda solo funciona con estructuras de datos previamente ordenadas, dividiendo cada vez a la mitad el proceso de búsqueda, lo que hace que el método sea más eficiente. *Hash (transformación de claves): La ejecución el grupo de búsquedas por transformación de llaves (Hash), que aumenta la eficiencia, en cuanto al tiempo de ejecución, ya que accede a los registros por lo general más rápidamente, pero va a depender de su implementación. Esta técnica permite que el acceso a los datos sea por una llave que indica directamente la posición donde están archivados los datos que se desea ubicar. Trabaja con una función que transforma la llave o dato clave en una dirección (índice) dentro de la estructura y que en ocasiones puede generar una colisión, que se define como una misma dirección para dos o más claves distintas. Para utilizar este método de búsqueda debe elegir previamente dos cosas: - Una función hash que sea fácil de calcular y que distribuya uniformemente las direcciones. -Un método para resolver colisiones, generando posiciones alternativas. Para localizar la función hash no existe una regla que permita determinar cuál será la función más apropiada para generar un conjunto de claves que aseguren la máxima uniformidad en la distribución de las mismas. Algunas de las funciones hash más utilizadas son las siguientes:
  • 5. - Función módulo (por división): La función módulo o por división toma el residuo de la división entre la clave y el total de elementos de la estructura, generando la siguiente fórmula: Dirección = (clave % total elementos) - Función cuadrada: Como su nombre lo indica eleva al cuadrado la clave y del resultado, se toman los dígitos centrales como la dirección. El número de dígitos a tomar se determina del por el rango del índice de toda la estructura. La fórmula hash es la siguiente: Dirección = dígitos centrales (clave2 ) - Función plegamiento: Esta función divide la clave en partes de igual número de dígitos (la última puede tener menos dígitos), tomando como dirección los dígitos menos significativos, después de realizar una operación entre las partes, ya sea una serie de sumas o de multiplicaciones. La fórmula seria la siguiente: Dirección = dígitos menos significativos (suma de partes) Dirección = dígitos menos significativos (multiplicación de partes) - Función truncamiento: La función toma algunos de los dígitos de las claves y forma con ellos una dirección. La elección de los dígitos es arbitraria, podrían tomarse los de las posiciones pares o impares para con ellos generar la dirección donde se almacenara la clave, uniendo los dígitos de izquierda a derecha o de derecha a izquierda, su fórmula es la siguiente: Dirección = elegir dígitos (unión dígitos) *Búsqueda externa. La búsqueda externa es aquella en la que todos los elementos se encuentran almacenados en un archivo, el cual se localiza en un dispositivo de almacenamiento secundario como un disco duro, una cinta o una memoria USB.
  • 6. Los métodos de búsqueda externa más importantes son: - Secuencial. El método de búsqueda secuencial externa consiste en revisar el archivo elemento por elemento hasta encontrar el dato que se está buscando, o hasta llegar al final del archivo. Este método de búsqueda se puede aplicar a archivos ordenadas o desordenadas. Si la búsqueda se aplica a un archivo desordenado y el elemento que se está buscando existe más de una vez, el proceso de búsqueda debe continuar hasta que se llegue al fin del archivo. - Binaria. El método de búsqueda binaria externa utiliza el mismo principio que la búsqueda binaria interna. Divide el total de elementos del archivo en dos, comparando el elemento buscado con el central. -Árboles binarios de búsqueda: Otra de las herramientas básicas para realizar búsquedas, es a través de los árboles binarios de búsqueda, para lo cual se recordarán algunos conceptos, como la definición de árboles y de grafos: *Grafo o gráfica o diagrama: La forma más conocida de representar un grafo es por medio de un dibujo donde se tienen los siguientes elementos: - Los puntos, también llamados vértices, nodos, o unión. - Las líneas que unen a los puntos, conocidas como arcos, ramas o elementos. * Arboles binarios: Es como un árbol genealógico en donde a cada generación se le conoce como nivel. De todos los nodos que componen al árbol, existe uno que no tiene antecesor, que se llama raíz, el cual para algunos autores es el nivel cero y para otros el nivel uno, también vale la pena mencionar que el nivel de un nodo es igual al nivel de su antecesor más uno.
  • 7. CONCLUSIONES Contar con estructuras de datos es de suma importancia tanto para el buen manejo de la información, como para la buena ejecución de los programas del computador. Las estructuras de datos principales son los archivos y dentro de ellos es posible almacenar numerosas cantidades de información que normalmente no están bien organizada o en su caso es muy extensa, lo que dificulta el acceso a un dato en particular. Este problema se incrementa de manera exponencial cuando pasamos del manejo de archivos a bases de datos, que pueden contener millones de veces la cantidad de información contenida en un archivo, con miles o millones de registros que en su momento serán utilizados.