jueves, 28 de febrero de 2013

Actividad 3 - Algoritmo Paralelo. Aplicación en 3 Lenguajes de Programación

Para nuestra 3ª actividad, implementaremos el algoritmo paralelo descrito en la Actividad 2, en 3 lenguajes de programación diferentes.

Cabe mencionar que la paralelización como tal sera implementada por medio de hilos, los cuales se ejecutan simultaneamente efectuando las operaciones de "acomodar" los números de nuestro arreglo.

Diagrama de Flujo


Ejemplo en Java 
 Para el ejemplo en java, utilizamos una sola clase, la cual implementa los metodos de la clase Runnable y nos permite instanciarla como un hilo independiente, cada vez que se ejecuta el metodo run()


Para el acomodo de los objetos utilizamos el metodo de ordenamiento QuickSort


Ejemplo en Ruby 
 Implementacion de hilos en Ruby


Metodo de ordenamiento QuickSort en Ruby


Ejemplo en Python 
 Implementacion de hilos en Python


Metodo de ordenamiento QuickSort en Python

1 comentario: