UNIDAD 3: PROGRAMACION PASCAL ARREGLOS

TEMA 5: PROGRAMACION PASCAL SORTEOS U ORDENAMIENTOS

Un proceso muy comun con listas es el llamado sorteo u ordenamiento.

Este proceso consiste en reacomodar los elementos de la lista en un nuevo orden, de acuerdo a algun criterio.

Lista original Ord crec Ord decr
15 2 15
2 8 10
10 10 8
8 15 3

Existen muchos metodos u algoritmos de sorteos, el mas comun de ellos, es el denominado sorteo de burbuja que se basa en el siguiente algoritmo :


/*area de ordenamiento*/

n=cantidad de elementos de la lista;

for k:=1 to n-1 do

begin

renglon := 1;

while renglon < n-k do

begin

if lista[renglon] > lista[renglon+1] then

begin

temp := lista[renglon];

lista[renglon] := lista[renglon+1];

lista[renglon+1]:= temp;

end;

renglon := renglon+1;

end;

end;

Las notas a considerar con respecto al algoritmo son:

- Las variables n, k, renglon, son variables de control y deberan ser declaradas de tipo integer.

- La variable temp, debera ser declarada de acuerdo al tipo de dato de los elementos de la lista.

- Todas las referencias a LISTA, deberan ser cambiadas por el nombre verdadero de la lista real.

- Es el simbolo del if, quien determina el tipo de sorteo, es decir, (>)ascendente, (<) descendente.

TAREAS PROGRAMACION PASCAL :

1.- ORDENAR ASCENDENTEMENTE 5 MATRICULAS

2.- ORDENAR DESCENDENTEMENTE 6 CIUDADES

3.- ORDENAR A CRITERIO DEL USUARIO 7 ANIMALITOS

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad