Está en la página 1de 2

MENU Y ORDENAMIENTO

EJEMPLO

Se desea ingresar por teclado 10 nmeros, utilice un Men de opciones para:

Ordenar y Listar los Nmeros en forma ascendente

Ordenar y Listar los Nmeros en forma descendente

Proceso Principal
Dimension codigo[10]
Definir codigo Como Entero
llenarVector(codigo)
menu( )
seleccion(codigo)
Escribir "Arreglo ordenado"
mostrarVector(codigo)
FinProceso
Subproceso menu( )
Escribir "Men Ordenamiento"
Escribir "1. Orden ascendente"
Escribir "2. Orden descendente"
Escribir "3. Salir"

FinSubProceso
Subproceso seleccion(cod)
Escribir "Escoger una opcin:"
Leer op
Segun op Hacer
1:
orden_A(cod)
2:
orden_D(cod)
3:
FinSegun
FinSubProceso

Subproceso llenarVector(cod)
Definir i como Entero
Para i <-1 hasta 10 hacer
Escribir "Codigo ", i
Leer cod[i]
FinPara
FinSubProceso
Subproceso mostrarVector(cod)
Definir i como Entero
Para i <-1 hasta 10 hacer
Escribir "Codigo ", i," "
Escribir cod[i]
FinPara
FinSubProceso
Subproceso orden_A(cod)
Definir i, j, temp Como Entero
Para i<- 1 hasta 9 hacer
Para j<- i+1 hasta 10 hacer
Si cod[i]>cod[j] entonces
temp<-cod[i]
cod[i]<-cod[j]
cod[j]<-temp
FinSi
FinPara
FinPara
FinSubProceso
Subproceso orden_D(cod)
Definir i, j, temp Como Entero
Para i<- 1 hasta 9 hacer
Para j<- i+1 hasta 10 hacer
Si cod[i]<cod[j] entonces
temp<-cod[i]
cod[i]<-cod[j]
cod[j]<-temp
FinSi
FinPara
FinPara
FinSubProceso

También podría gustarte