Está en la página 1de 4

Nombre:

Sergio Linares Garzón

Matricula:
132537

Grupo:
K082

Materia:
ALGORITMOS Y ESTRUCTURA DE DATOS

Profesor:

Mtro. Juan Raymundo Rodriguez Van Scoit

Actividad:
Actividad de aprendizaje 2. Ordenamiento y búsqueda

Ciudad y fecha:
Puebla a 19 de abril de 2021
Funcionamiento de la aplicación
La aplicación consta de tres clases, GestionArchivo, GestionCalificaciones y Run.
Además, tiene un archivo de texto plano llamado calificaciones.txt:

El archivo calificaciones.txt se encuentra en la carpeta archivo, la cual es relativa


a la carpeta src del proyecto de eclipse:

El contenido del archivo es el siguiente:

La clase GestionArchivo se encarga de cargar las


calificaciones del estudiante contenidas en el archivo de texto plano
dentro de un arreglo que se encuentra en la clase
GestionCalificaciones, esto lo hace llamando al método
agregarCalificacion() en GestionCalificaciones.
La clase GestionCalificaciones se encarga de llamar a la clase
GestionArchivo para cargar las calificaciones contenidas en el
archivo de texto plato calificaciones.txt como podemos ver en la
última línea del constructor. Estas calificaciones se guardan el arreglo
calificaciones, esto lo podemos evidenciar en el método agregarCalificacion().

El método listarCalificaciones() se encarga de imprimir por pantalla el


contenido del arreglo calificaciones.
Por último, tenemos el método ordenarPorInsercion() que se encarga de ordenar
el arreglo de calificaciones por medio del algoritmo de inserción, el cual consiste
en ir insertando una calificación del arreglo en la parte ordenada del mismo,
asumiendo que el primer elemento es la parte ordenada, el algoritmo ira
comparando una calificación de la parte desordenada del arreglo con las
calificaciones de la parte ordenada, insertando una calificación en la posición
correcta dentro de la parte ordenada, y así sucesivamente hasta obtener el
arreglo ordenado.
Por último, la clase Run se encarga de crear una instancia de
GestionCalificaciones, al hacerlo, automáticamente se cargan las calificaciones
contenidas en el archivo calificaciones.txt, inmediatamente después le pedimos al
programa que imprima el contenido del arreglo, después llamamos al método que
ordena el arreglo, y por último imprimimos de nuevo el contenido del arreglo, el
cual estará orednado.

La salida del programa:

Como podemos observar, la última línea nos muestra el contenido del arreglo
perfectamente ordenado de menor a mayor.

También podría gustarte