𝙁𝙄𝙉𝘼𝙇𝙀𝙎 

𝐏𝐀𝐑𝐂𝐈𝐀𝐋 𝟏: 

Funcion ordenar_vec1 ( vec,n )

Para i <- 1 Hasta n Con Paso 1 Hacer

Escribir "Ingrese el elemento ", i , " del vector: "

Leer vec[i]

j <- i

Mientras j > 1 Y vec[j] < vec[j-1] Hacer

aux <- vec[j]

vec[j] <- vec[j-1]

vec[j-1] <- aux

j <- j - 1

Fin Mientras

Escribir "El vector ordenado es: "

Para k <- 1 Hasta n Con Paso 1 Hacer

Escribir vec[k]

Fin Para

Fin Para

Fin Funcion

Funcion ordenar_vec ( vec,n )

para i=1 hasta n-1 hacer

Para j<-1 Hasta n-1 Hacer

si vec(j)>vec(j+1) Entonces

temp=vec(j)

vec(j)=vec(j+1)

vec(j+1)=temp

FinSi

Fin Para

finpara

Fin Funcion

Funcion llenar ( vec,n )

Para i<-1 Hasta n Con Paso 1 Hacer

Escribir "ingrese el dato ",i

leer vec(i)

Fin Para

Fin Funcion

Funcion p <- busqueda_secuencial ( vec,n,d )

p=1

Mientras p<=n y vec(p)<>d Hacer

p=p+1

Fin Mientras

Fin Funcion

Funcion p <- busqueda_binaria ( vec,n,d )

li=1

ls=n

p=0

Mientras li<=ls y p=0 Hacer

m=trunc((li+ls)/2)

si vec(m)=d Entonces

p=m

SiNo

si vec(m)>d Entonces

ls=m-1

SiNo

li=m+1

FinSi

FinSi

Fin Mientras

Fin Funcion

Algoritmo sin_titulo

dimension vec(100)

Repetir

Escribir "*******MENU********"

Escribir "escoja una opcion"

Escribir "1.llenar vector"

Escribir "2.busqueda por metodo secuencial metodo secuencial"

Escribir "3.busqueda por metodo binario metodo binario"

Escribir "5.salir"

leer menu

Segun menu Hacer

1:

Escribir "¿como desea ordenar el vector?"

Escribir "1.luego de ingresar los datos"

Escribir "2.a medida que se ingresan los datos"

leer orvec

Segun orvec Hacer

1:

Limpiar Pantalla

Escribir "ingrese la cantidad de datos"

leer n

llenar(vec,n)

ordenar_vec(vec,n)

Escribir "el vector ordenado es"

para f = 1 Hasta n Con Paso 1 Hacer

Escribir vec(f)

FinPara

2:

Limpiar Pantalla

Escribir "ingrese la cantidad de datos"

leer n

ordenar_vec1(vec,n)

Fin Segun

2:

Limpiar Pantalla

Escribir "ingrese el dato a buscar"

leer d

p=busqueda_secuencial(vec,n,d)

si (p>n) Entonces

Escribir "el dato no existe/no fue ha sido ingresado"

SiNo

Escribir "el dato existe y esta en la posicion ",p," del vector"

FinSi

3:

Limpiar Pantalla

Escribir "ingrese el dato a buscar"

leer d

p=busqueda_binaria(vec,n,d)

si p=0 Entonces

Escribir "el dato no se encontro/no ha sido ingresado"

SiNo

Escribir "el dato existe y esta en la posicion ",p," del vector"

FinSi

Fin Segun

Hasta Que menu=5

FinAlgoritmo

𝐏𝐀𝐑𝐂𝐈𝐀𝐋 𝟐: 

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar