Está en la página 1de 6

METODO DE BURBUJA

Proceso Burbuja
z=1
Escribir "Ordenamiento"
Leer N
Dimension A(N)
i=1
Mientras I<=N
Leer A(i)
I=I+1
FinMientras
i<-1
Escribir "Arreglo original"
Mientras I<=N
Escribir Sin Saltar A(I), " "
i=i+1
FinMientras
Escribir " "
Para I<-1 hasta N-1 hacer
para J<-1 hasta N-I Hacer
C=A(J)
Si A[J] > A[J+1] Entonces
A[J]<- A[J+1]
A(J+1)=C
FinSi
FinPara
Imprimir Sin Saltar "Pasada " , z , ". "

FinPara
FinProceso

Para J=1 hasta N


Imprimir sin saltar A(J), " "
FinPara
Imprimir " "
z=z+1

Seleccin Directa
Proceso

Seleccion_Directa

Escribir "Dame el numero de datos a ordenar"


Leer N
dimension A(N)
Para I=1 Hasta N
Escribir sin saltar "Dame el dato ",I, " "
Leer a(I)
FinPara
Para I=1 Hasta n-1
k=I
Para J=I+1 Hasta N
si A(J)<A(k)
K=J
FinSi
FinPara
Si I<>K
C=A(I)
a(I)=A(K)
A(K)=C
FinSi
FinPara
Para I=1 hasta N
Escribir sin saltar ,A(I), " "
FinPara
FinProceso

BUSQUEDA SECUENCIAL
Proceso Busqueda_Secuencial
Escribir 'Dame el nmero de datos a guardar'

Leer N
Dimension A(N)
Para I<-1 Hasta N Hacer
Escribir 'Dame le dato ',I,' ' Sin Saltar
Leer A(I)
FinPara
Escribir 'Dime qu nmero quieres buscar ' Sin Saltar
Leer dato
ban<-0
Para I<-1 Hasta N Hacer
Si dato=A(I) Entonces
band<-0
Escribir 'Lo encontr, el valor se encuentra en la posicin ',A(I)
N<-I
Sino
band<-1
FinSi
FinPara
Si band=1 Entonces
Escribir 'El valor no se encuentra en el arreglo'
FinSi
FinProceso

También podría gustarte