Documentaciónbuscar_secuencial(v, valor)

buscar_secuencial(v,valor)\texttt{buscar\_secuencial}(v, valor)

Nombre

buscar_secuencial - Busca un valor recorriendo el vector de principio a fin.

Sinopsis

n = vectores.buscar_secuencial(v, valor)

Descripcion

Explora el VECTOR comparando cada elemento con valor.

Sirve para vectores no ordenados o cuando se necesita una busqueda simple y directa.

Comportamiento

  • Recorre el vector en orden secuencial.
  • Retorna el indice del primer valor coincidente.
  • Si no encuentra el valor, retorna -1.

Funciones API relacionadas

  • vectores.buscar_binario()

Parámetros

ParámetroTipoDescripción
vVECTORVector a ser explorado.
valorNUMERICOValor buscado.

Valor de retorno

NUMERICO - Posicion o indice donde se encuentra el valor buscado.

Ejemplo

ejemplo.blox
INCLUIR "vectores.api"

FUNCION PRINCIPAL
INICIO

	VECTOR 	origen[]
	NUMERICO i, dimension, limite, posicion, valor

	dimension = 10
	limite = 100
	valor =  1080

	DEPURAR(origen)
	origen = vectores.carga_creciente(dimension, 1000)
	DEPURAR(origen)

	posicion = vectores.buscar_secuencial(origen, valor)

	SI (posicion >= 0) ENTONCES
		IMPRIMIR("\n" + valor, " se encontro en POSICION ", posicion)
	SINO
		IMPRIMIR("\n" + valor, " no se encontro!")
	FIN_SI

FINAL