Está en la página 1de 8

METODOS DE ORDENACION Y DE BUSQUEDA:

A)
METODO DE ORDENACION BURBUJA:
1) REALIZAR EL PSEUDOCODIGO QUE INGRESE A UN
ARREGLO LINEAL N NUMEROS ENTEROS. SE PIDE
ORDENAR EL ARREGLO UTILIZANDO EL METODO
BURBUJA.

ALGORITMO NUMEROS
VAR
ENTERO: N, I, J, TEMP
ARREGLO[1..100] DE ENTERO: NUM
INICIO
REPETIR
ESCRIBIR(INGRESE CANTIDAD DE ELEMENTOS
DEL ARREGLO)
LEER(N)
MIENTRAS N>100
ESCRIBIR(INGRESE ,N, NUMEROS AL ARREGLO )
DESDE I1 A N HACER
ESCRIBIR(INGRESE NUMERO )
LEER(NUM[I])
FIN_DESDE
ESCRIBIR(LOS ELEMENTOS DEL ARREGLO SON )
IMPRIMIR()
ESCRIBIR(APLICANDO EL METODO BURBUJA )
DESDE I1 A N HACER
DESDE JI+1 A N HACER
SI NUM[I]>NUM[J] ENTONCES
TEMPNUM[I]
NUM[I]NUM[J]
NUM[J]TEMP
FIN_SI
FIN_DESDE
FIN_DESDE
ESCRBIR(LOS ELEMENTOS DEL ARREGLO
ORDENADOS SON )
IMPRIMIR()

FIN
PROCEDIMIENTO IMPRIMIR()
INICIO
DESDE I1 A N HACER
ESCRIBIR(NUM[I], )
FIN_DESDE
FIN_PROCEDIMIENTO

B)

METODO DE BUSQUEDA SECUENCIAL

2) REALIZAR EL PSEUDOCODIGO QUE INGRESE A UN


ARREGLO LINEAL N NUMEROS ENTEROS. SE PIDE
UBICAR EN EL ARREGLO TODO LOS NUMEROS PARES
INDICANDO LA POSICION EN DONDE SE ENCUENTRAN
EN EL ARREGLO.
ALGORITMO NUMEROS2
VAR
ENTERO: N, I,
ARREGLO[1..100] DE ENTERO: NUM
INICIO
REPETIR
ESCRIBIR(INGRESE LA CANTIDAD DE ELEMENTOS )
LEER(N)
MIENTRAS N>100
ESCRIBIR(INGRESE ,N, NUMEROS ENTEROS )
DESDE I1 A N HACER
ESCRIBIR(INGRESE NUMERO )
LEER(NUM[I])
FIN_DESDE
ESCRIBIR(LOS ELEMENTOS DEL ARREGLO SON )
DESDE I1 A N HACER
ESCRIBIR(NUM[I], )
FIN_DESDE
ESCRIBIR(UBICANDO LOS ELEMENTOS PARES )
DESDE I1 A N HACER
SI NUM[I] MOD 2 =0 ENTONCES
ESCRIBIR(NUM[I], POSICION= ,I)
FIN_SI
FIN_DESDE
FIN

3) REALIZAR EL PSEUDCODIGO QUE INGRESE A UN


ARREGLO N NUMEROS ENTEROS. SE PIDE INGRESAR X
NUMEROS YLUEGO UBICAR NUMERO A NUMERO SI SE
ENCUENTRA ALMACENADO EN EL ARREGLO Y EN QUE
POSICION.

ALGORITMO NUMERO3
VAR
ENTERO: N, I
ARREGLO[1..100] DE ENTERO: NUM
INICIO
REPETIR
ESCRIBIR(INGRESE LA CANTIDAD DE ELEMENTOS

LEER(N)
MIENTRAS N>100
ESCRIBIR(INGRESE ,N, NUMEROS ENTEROS )
DESDE I1 A N HACER
ESCRIBIR(INGRESE NUMERO )
LEER(NUM[I])
FIN_DESDE
ESCRIBIR(LOS ELEMENTOS DEL ARREGLO SON )
DESDE I1 A N HACER
ESCRIBIR(NUM[I], )
FIN_DESDE
DESDE J 1 A M HACER
ESCRIBIR(INGRESE NUMERO )
LEER(X)
DESDE I1 A N HACER
SI X=NUM[I] ENTONCES
ESCRIBIR(X, ESTA EN LA POSICION ,I)
FIN_SI
FIN_DESDE
FIN_DESDE
FIN

REALIZAR EL PSEUDOCODIGO QUE INGRESE A UN ARREGLO


LINEAL N NUMEROS ENTEROS. SE PIDE UBICAR EN EL
ARREGLO TODOS AQUELLOS NUMEROS PRIMOS
ESCRIBIENDO LA POSICION EN DONDE SE ENCUENTRA.
ALGORITMO NUMEROS3
VAR
ENTERO: N, I, C, J
ARREGLO[1..100] DE ENTERO: NUM
INICIO
REPETIR
ESCRIBIR(INGRESE LA CANTIDAD DE ELEMENTOS )
LEER(N)
MIENTRAS N>100
ESCRIBIR(INGRESE ,N, NUMEROS ENTEROS )
DESDE I1 A N HACER
ESCRIBIR(INGRESE NUMERO )
LEER(NUM[I])
FIN_DESDE
ESCRIBIR(LOS ELEMENTOS DEL ARREGLO SON )
DESDE I1 A N HACER
ESCRIBIR(NUM[I], )
FIN_DESDE
ESCRIBIR(UBICANDO LOS ELEMENTOS PRIMOS )
DESDE I1 A N HACER
C0
DESDE J1 A NUM[I] HACER
SI NUM[I] MOD J=0 ENTONES
CC+1
FIN_SI
FIN_DESDE
SI C=2 O NUM[I]=1 ENTONCES
ESCRIBIR(NUM[I], ES PRIMO Y ESTA EN LA
POSICION ,I)
FIN_SI
FIN_DESDE
FIN

REALIZAR EL PSEUDOCODIGO QUE INGRESE A UN


ARREGLO LINEAL N NUMEROS ENTEROS. SE PIDE
SEPARAR DEL ARREGLO LOS NUMEROS PARES DE LOS
IMPARES EN DOS ARREGLOS DIFERENTES Y LUEGO
ORDENARLOS POR EL METODO BURBUJA.
ALGORITMO NUMEROS4
VAR
ENTERO: N, I,
ARREGLO[1..100] DE ENTERO: NUM
ARREGLO[1..100] DE ENTERO: PARES
ARREGLO[1..100] DE ENTERO: IMPARES
INICIO
REPETIR
ESCRIBIR(INGRESE LA CANTIDAD DE ELEMENTOS )
LEER(N)
MIENTRAS N>100
ESCRIBIR(INGRESE ,N, NUMEROS ENTEROS )
DESDE I1 A N HACER
ESCRIBIR(INGRESE NUMERO )
LEER(NUM[I])
FIN_DESDE
ESCRIBIR(LOS ELEMENTOS DEL ARREGLO GENERAL
SON )
DESDE I1 A N HACER
ESCRIBIR(NUM[I], )
FIN_DESDE
ESCRIBIR(ALMACENANDO LOS ELEMENTOS PARES E
IMPARES )
J1
K1
DESDE I1 A N HACER
SI NUM[I] MOD 2 =0 ENTONCES
PARES[J]NUM[I]
JJ+1
SINO
IMPARES[K]NUM[I]

KK+1
FIN_SI
FIN_DESDE
FIN

También podría gustarte