Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DOMINGO
DEPARTAMENTO DE CIENCIAS DE LA VIDA Y LA AGRICULTURA
NOMBRES :
• Mendoza Erika
• Monar Samira
• Villa Edwin
• Yánez Genesis
• Yánez Ronald
2022
Contenido
1. Introducción ...................................................................................................................... 3
3. Desarrollo .......................................................................................................................... 4
¿Qué es un Array?................................................................................................................ 4
4. Conclusiones .................................................................................................................... 16
5. Recomendaciones ............................................................................................................ 17
6. Referencias ...................................................................................................................... 17
1. Introducción
los cálculos que el programa tiene que hacer serían más eficientes si los datos en los
que se ejecuta el programa estuvieran ordenados. Uno de los tipos de cuentas que más
tarea muy sencilla y rápida si conocemos sus nombres, ya que la libreta de teléfonos
teléfono dado, sin embargo, es una tarea prácticamente inabordable. Valga esto a modo
y búsqueda y la relación que existe entre ellas. En el presente informe se dará a conocer
conceptos que nos ayuden a definir los algoritmos de búsqueda secuencial y binaria.
2. Sistemas de Objetivos
Objetivo General:
correspondientes.
Objetivos Específicos:
❖ Investigar qué es un algoritmo de búsqueda binaria y cuál es su función en los
❖ Realizar un informe que detalle la función de este algoritmo para así ponerlo en
3. Desarrollo
Algoritmos de Búsqueda
La búsqueda es una operación que tiene por objeto la
Siendo el array de una dimensión o lista una estructura de acceso directo y a su vez de acceso
secuencial, encontramos dos técnicas que utilizan estos dos métodos de acceso, para encontrar
¿Qué es un Array?
Los vectores son un tipo de array (arreglos). Son, de hecho, un array de una sola dimensión y
forman parte de la amplia variedad de estructuras de datos que nos ofrece C++, siendo además
una de las principales y más útiles estructuras que podremos tener como herramienta de
programación. [1]
Tipos de Array
Un array en C puede tener una, dos o más dimensiones. Por ejempló, un array de dos
componentes.
La búsqueda secuencial busca un elemento de una lista utilizando un valor de destino llamado
clave. En una búsqueda secuencial (a veces llamada búsqueda lineal). Los elementos de una
el principio del array y busca hasta que se encuentra el dato buscado y se llega al final de la
lista. [2]
Mejor Caso:
tenemos suerte, puede ser que la primera posición examinada contenga el elemento que
buscamos, en cuyo caso el algoritmo informará que tuvo éxito después de una sola
comparación.
1. 12 = 12 Fin de la búsqueda
Ejemplo:
12≠39
32 ≠ 39
77 ≠ 39
8 ≠ 39
51 ≠ 39
63 ≠ 39
70 ≠ 39
24 ≠ 39
4 ≠39
39 = 39 Fin de la búsqueda
Ventajas
Desventajas
• Pseudocódigo
• Diagrama de Flujo
• Ejecución PseInt
• Dev C++
La búsqueda binaria comienza por comparar el elemento del medio del arreglo con el valor
retornada. Si el valor buscado es menor o mayor que el elemento del medio, la búsqueda
consideración.
Array es se le denomina vector, formación, matriz, una zona de almacenamiento contiguo que
contiene una serie de elementos del mismo tipo, los elementos de la matriz.
¿Cómo funciona?
comparación, la mitad de los elementos del arreglo en los que se efectúa la búsqueda, comienza
por comparar el elemento del medio del arreglo con el valor buscado. Si el valor buscado es
igual al elemento del medio, su posición en el arreglo es retornada. Si el valor buscado es menor
o mayor que el elemento del medio, la búsqueda continuará en la primera o segunda mitad,
encontrado dicho valor buscado y se devuelve la posición y sale del bucle; pero si no es así
seguirá buscando dicho valor dentro del bucle y hará las comparaciones necesarias hasta
• Análisis de datos
• Prueba de escritorio
4. Conclusiones
• Luego de realizar este trabajo hemos visto como los algoritmos son una de las
• En el caso del método de búsqueda binaria, los arreglos deben estar únicamente
secuencial o lineal, puede emplearse tanto en arreglos pequeños, como en aquellos que
no están ordenados.
5. Recomendaciones
• Antes de realizar una búsqueda empleando el algoritmo binario se debe verificar que
6. Referencias