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

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 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesJosé Antonio Sandoval Acosta
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCristopher Morales Ruiz
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externoFernando Solis
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+neltherdaza
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 

La actualidad más candente (20)

Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Recursividad
RecursividadRecursividad
Recursividad
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Listas
ListasListas
Listas
 
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

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

ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIAWilian24
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHUSantiago Perez-Hoyos
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfsalazarjhomary
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxSarisdelosSantos1
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfjorge531093
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptxDemetrio Ccesa Rayme
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024hlitocs
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxcandy torres
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfFranciscoJavierEstra11
 

Último (20)

Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdf
 

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.