Академический Документы
Профессиональный Документы
Культура Документы
INICIO
Dimensin A[11];
A[0]=11;A[1]=3;A[2]=6;A[3]=2;A[4]=9;A[5]=1;A[6]=8;A[7]=10;A[8]=4;A[9]=7;A[10]=5;
Desde i<-0 Hasta 10 Con Paso 1 Hacer
Escribir "Posicin: ", i, " y su Dato: ", A[i];
FinDesde
Limit<-11; cont<-0;
st<-(-1);
Escribir " ";
Repetir Mientras (st<limit) Hacer
flipped<-Falso;
st<-st+1;
limit<-limit-1;
Desde j = st hasta limit-1 Hacer
Si (A[j]>A[j+1]) Entonces
t<-A[j];
A[j] <-A[j+1];
A[j+1] <-t;
flipped<-Verdadero;
FinSi
cont<-cont+1;
FinDesde
Si (flipped = falso) entonces
salir;
FinSi
flipped<-Falso;
Desde j = limit hasta st+1 con paso -1 Hacer
Si (A[j]<A[j-1]) Entonces
t<-A[j];
A[j] <-A[j-1];
A[j-1] <-t;
flipped<-Verdadero;
FinSi
cont<-cont+1;
FinDesde
Si (flipped = falso) entonces
salir;
FinSi
FinRepetirMientras
Desde i<-0 Hasta 10 Con Paso 1 Hacer
Escribir "Posicin: ", i, " y su Dato: ", A[i];
Escribir Comparaciones: , cont;
FinDesde
FIN
CANTIDAD DE COMPARACIONES:
46 comparaciones.
PRUEBA DE ESCRITORIO
FIN ALGORITMO.
ndice 0 1 2 3 4 5 6 7 8 7 10
cant
1 3 11 6 2 9 1 8 10 4 7 5
2 3 6 11 2 9 1 8 10 4 7 5
3 3 6 2 11 9 1 8 10 4 7 5
4 3 6 2 9 11 1 8 10 4 7 5
5 3 6 2 9 1 11 8 10 4 7 5
6 3 6 2 9 1 8 11 10 4 7 5
7 3 6 2 9 1 8 10 11 4 7 5
8 3 6 2 9 1 8 10 4 11 7 5
9 3 6 2 9 1 8 10 4 7 11 5
10 3 6 2 9 1 8 10 4 7 5 11
11 3 6 2 9 1 8 10 4 7 5 11
12 3 6 2 9 1 8 10 4 5 7 11
13 3 6 2 9 1 8 10 4 5 7 11
14 3 6 2 9 1 8 4 10 5 7 11
15 3 6 2 9 1 4 8 10 5 7 11
16 3 6 2 9 1 4 8 10 5 7 11
17 3 6 2 1 9 4 8 10 5 7 11
18 3 6 1 2 9 4 8 10 5 7 11
19 3 1 6 2 9 4 8 10 5 7 11
20 1 3 6 2 9 4 8 10 5 7 11
21 1 3 6 2 9 4 8 10 5 7 11
22 1 3 2 6 9 4 8 10 5 7 11
23 1 3 2 6 9 4 8 10 5 7 11
24 1 3 2 6 4 9 8 10 5 7 11
25 1 3 2 6 4 8 9 10 5 7 11
26 1 3 2 6 4 8 9 10 5 7 11
27 1 3 2 6 4 8 9 5 10 7 11
28 1 3 2 6 4 8 9 5 7 10 11
29 1 3 2 6 4 8 9 5 7 10 11
30 1 3 2 6 4 8 5 9 7 10 11
31 1 3 2 6 4 5 8 9 7 10 11
32 1 3 2 6 4 5 8 9 7 10 11
33 1 3 2 4 6 5 8 9 7 10 11
34 1 3 2 4 6 5 8 9 7 10 11
35 1 2 3 4 6 5 8 9 7 10 11
36 1 2 3 4 6 5 8 9 7 10 11
37 1 2 3 4 6 5 8 9 7 10 11
38 1 2 3 4 5 6 8 9 7 10 11
39 1 2 3 4 5 6 8 9 7 10 11
40 1 2 3 4 5 6 8 7 9 10 11
41 1 2 3 4 5 6 7 8 9 10 11
42 1 2 3 4 5 6 7 8 9 10 11
43 1 2 3 4 5 6 7 8 9 10 11
44 1 2 3 4 5 6 7 8 9 10 11
45 1 2 3 4 5 6 7 8 9 10 11
46 1 2 3 4 5 6 7 8 9 10 11
Algoritmo en Pseint
Su salida:
Algoritmo en Java:
Y su Salida: