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

Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCristopher Morales Ruiz
 
Bucket sort
Bucket sortBucket sort
Bucket sorteislenp
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion BusquedaAngie Suarez
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacionLuis Igoodbad
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
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
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+neltherdaza
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..NANO-06
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoJosé Antonio Sandoval Acosta
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda BinariaITCV
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUrban Skate House
 

La actualidad más candente (20)

Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
 
Bucket sort
Bucket sortBucket sort
Bucket sort
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion Busqueda
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
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
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+
 
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
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 

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

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úsquedaUrban Skate House
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datosRené Sosa Arana
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6lenithoz
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaEuniceLeguiasGonzale
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6pootalex
 
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)Eli Diaz
 
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 datosDaniel Campos
 
Base de datos
Base de datosBase de datos
Base de datoscb3danny
 
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)Rubi Veronica Chimal Cuxin
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busquedaIrvingMoran4
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedaclaudia1824
 

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
 
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
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 

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

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 

Último (20)

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 

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.