Diario del programador Jairo CS.
Jueves 25 de Junio. Tarea a realizar: Ordenamientos de listas (alfabético y numérico). Toma de decisiones: en un principio se optó por únicamente realizar el ordenamiento alfabético que es el único requisito de entrega del proyecto, pero para contar con un proyecto más robusto de decidió implementar también el ordenamiento numérico. Nuevos aprendizajes: la importancia de la robustez en un algoritmo de ordenamiento alfabético es muy grande, pues hay que pensar en todos los escenarios posibles y se logró confeccionar un algoritmo que cumple con todos los requerimientos. Esto se logró gracias a un algoritmo que compare dos palabras, y otro algoritmo que compare palabras de una lista utilizando como base el primer algoritmo. Objetivos no logrados: no se encontró un método para detener los bucles una vez que la lista ya se encuentre ordenada, por ello el ordenamiento no tiene margen de error pero podría suceder que la lista ya esté ordenada y el bucle continúe efectuándose. Calificación...