Revista Nexos Científicos
Julio-Diciembre 2022 pp. 01-11
Volumen 1, Número 2
Fecha de recepción: agosto 2022
ISSN: 2773-7489
Correo: editor@istvidanueva.edu.ec
URL: http://nexoscientificos.vidanueva.edu.ec/index.php/ojs/index
Fecha de aceptación: octubre 2022
2
de forma intuitiva. Sin embargo, un programa de
computadora debe seguir una secuencia de
instrucciones exactas para lograrlo. Esta secuencia
de instrucciones se llama algoritmo. Existen varios
algoritmos de ordenamiento y difieren en cuanto a
su eficiencia y rendimiento. Algunos algoritmos
importantes y conocidos son el ordenamiento de
burbuja, ordenamiento por selección, por inserción
y el ordenamiento rápido.
El presente trabajo surge de la necesidad de estudiar
los métodos de ordenamiento: Bubble Sort, Quick
Sort y Shell Sort. El propósito principal es hacer uso
de estos algoritmos implementando hilos en el
lenguaje de programación Java e identificar la
importancia del uso de estos como parte esencial
para resolver problemas. Además, se busca
desarrollar el pensamiento lógico y capacidad de
análisis, cualidades que son indispensables a la hora
de programar y tener el mayor dominio posible
dentro del área de desarrollo.
La investigación busca proporcionar información
que será de utilidad para toda la comunidad
educativa para así mejorar el conocimiento sobre el
problema planteado. Además, es conveniente para
afianzar un mayor conocimiento sobre estos
métodos de ordenamiento ya que son una
herramienta fundamental para ordenar vectores o
matrices.
2. METODOLOGÍA
El presente trabajo “MÉTODOS DE
ORDENAMIENTO USANDO HILOS EN EL
ENTORNO DE DESARROLLO NETBEANS”
corresponde a un proyecto en el cual se realizó una
indagación bibliográfica, utilizando los
descriptores: escritura científica, mapas
conceptuales, lectura crítica, a través de la
exploración en internet con el buscador “Google
académico” con los términos del tema a investigar.
Por otro lado, la investigación a realizarse es de tipo
explicativa, por cuanto determinará las relaciones
entre las variables, estableciendo los factores que
pueden explicar los fenómenos que se estudian.
2.1.Planificación
Para desarrollar el proyecto se empleó el entorno de
desarrollo integrado libre hecho principalmente para
el lenguaje de programación Java, NetBeans, ya que
puede ser usado para desarrollar cualquier tipo de
aplicación, es gratis, permite el uso de herramientas
para crear interfases gráficas y por ser el entorno de
desarrollo con el que se trabaja en clases. Se
emplearon los métodos de ordenamiento Bubble
Sort, Quick Sort y Shell Sort usando hilos para
poder cuantificar el tiempo y el número de
intercambios que realiza cada uno a la hora de
ordenar un arreglo numérico y así poder mostrar de
manera grafica el proceso de ordenamiento que
ocurre detrás del funcionamiento de estos tres
algoritmos.
2.2.Diseño
En el apartado gráfico se realizó una interfaz
amigable para el usuario. Se creó un entorno visual
fácil de usar empleando botones que representan la
información y acciones que se encuentran en la
interfaz y un área de texto en donde visualizar todo
el proceso de ordenamiento. JFrame es la ventana
principal de nuestra aplicación gráfica y en ella
podemos ver los típicos controles de una ventana de
Windows como el de cerrar, maximizar o
minimizar.
Ilustración 1 Interfaz Gráfica
Fuente: Elaborado por el autor
2.3.Desarrollo
Para desarrollar la aplicación se creó una clase
llamada OrdenamientoConHilos. Se utilizó la
palabra clave extends para indicar que la clase que
se está definiendo se derivaría mediante herencia de
JFrame una clase utilizada en Swing (biblioteca
gráfica) para generar ventanas sobre las cuales
añadir distintos objetos con los que podrá
interactuar o no el usuario. Además se utilizó