Búsqueda Binaria - Pseudocodigo PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Búsqueda
Binaria
Pseudocódigo Recursivo

Alumno. Roberto G Crispín


Maestra. Dra. Elisa Schaeffer
Hora. M1 – M3 (Martes)
Función « Main »
Inicio
Constante VERDAD = 1
Constante FALSO = 0
Constante TAM = 50
Constante MAX = 100

Variables A [TAM], b, i. = Enteros.

Para i  0 hasta i < TAM hacer


A [ i ] = (rand() % MAX) + 1
Mostrar A [ i ].
Fin para

Llamar procedimiento burbuja (A, TAM)


Función « Main »
Para i  0 hasta i < TAM hacer
Mostrar A[ i ].
Fin para.

Imprimir “Elemento que se desea buscar: “.

Leer b.

Si (! Función búsqueda (A, b, 0, TAM – 1) entonces


Mostrar “Elemento no localizado”.
Fin si
Fin
Procedimiento « Burbuja »
Procedimiento burbuja (*A, n)
Variables temp, i, j = enteros

Para i  0 hasta i < n hacer


Para j  0 hasta j < n hacer
Si A[ j ] > A [ j + 1 ] entonces
temp = A [ j ]
A [ j ] = A [ j +1 ]
A [ j + 1 ] = temp
Fin si
Fin para
Fin para

Fin Procedimiento burbuja.


Función « Búsqueda »
Función búsqueda (*A, b, inicial, final)
Variables m = (inicial + final) / 2 = entero

Si (A [ m ] == b) entonces
Mostrar “Elemento encontrado: “, b
Devolver VERDAD.
Sino si (inicial == final) entonces
Devolver FALSO
Función « Búsqueda »
Sino si (A [ m ] < b) entonces
Devolver Función Búsqueda (*A, b, m + 1, final)
Sino si (A [ m ] > b) entonces
Devolver Función Búsqueda (*A, b, inicial, m - 1)
Fin si
Fin Función búsqueda.

También podría gustarte