Proyecto de nivelación
4a Oportunidad

Estructura de datos
Ingeniería
Objetivo
Clasificar los distintos tipos de listas en la estructura de datos para diferenciar su colección de elementos ordenados.
Conoce los requisitos de la actividad
A continuación te presentamos tu proyecto extraordinario; utiliza las pestañas para conocer los detalles de tu actividad, los recursos de apoyo y la rúbrica de evaluación.
¿Qué haré?
Para realizar este proyecto puedes consultar la semana 4 de tu curso.
Lee atentamente el problema y desarrolla las 5 fases del proceso de solución.
Fase 1 Comprender
Java ofrece una biblioteca integral de colecciones dentro del paquete java.util, que proporciona herramientas clave para trabajar con estructuras de datos. Para ello, realiza un resumen donde describas sus tres componentes principales:
- Interfaces de colecciones
- Implementaciones concretas
- Algoritmos
Fase 2 Definir
Las interfaces en Java son plantillas que definen métodos sin incluir detalles específicos de ejecución, estableciendo una estructura de funcionalidades, para comprender mejor, diseña una presentación donde investigues acerca de las las características clave que poseen y sus interfaces. Se sugiere utilizar genially y al finalizar deberás anexar el enlace en modo público en el apartado correspondiente.
Crea un programa Java simple que utilice HashMap para almacenar y gestionar una agenda de contactos (nombre → teléfono).
Ejecuta el programa en OnlineGDB, donde realices loa siguientes puntos:
- Agregar nuevos contactos a la agenda.
- Buscar un número de teléfono a partir del nombre del contacto.
- Eliminar un contacto de la agenda por su nombre.
- Mostrar todos los contactos registrados en la agenda.
Al finalizar comparte el enlace del código funcionando en el apartado correspondiente.
Fase 4
Para finalizar da respuesta a las siguientes preguntas, (mínimo de renglones por respuesta: 10).
- ¿Qué es un HashMap y para qué se utilizó en esta actividad?
- ¿Qué tipo de datos se usaron como clave y como valor en el HashMap? ¿Por qué crees que se eligieron esos tipos?
- ¿Qué ocurre si intentas agregar un contacto con un nombre que ya existe en el HashMap?
- ¿Qué problemas podrían surgir si se permitiera agregar múltiples contactos con el mismo nombre?
- ¿Hubo alguna parte del código que te resultó especialmente difícil de entender o implementar? ¿Cómo lo resolviste?
Fase 5 Evaluación de la propuesta y conclusión del proyecto
Elabora una video presentación, de manera formal, donde expliques el trabajo elaborado y los aprendizajes adquiridos mediante la realización del proyecto.
El video debe cumplir con los siguientes requisitos:
-Aparecer en el video.
-Mencionar brevemente el nombre completo, matrícula, materia y oportunidad.
-Portar vestimenta formal.
-Utilizar un lenguaje adecuado y cuidar que la dicción sea clara y pausada.
-El audio debe ser claro, volumen adecuado y sin interrupciones auditivas.
-Claridad de imagen, bien definida y luz suficiente.
-Duración de uno a dos minutos.
Para elaborar el video puedes hacer uso de aplicaciones para video presentaciones y screen recorder, a través de PC o dispositivos móviles.
¿Cómo se integra el trabajo?
En un documento Word integra tu proyecto, cumpliendo con la siguiente estructura:
-Portada
-Introducción
-Reporte de la Fase 2 (preguntas)
-Reporte de la Fase 3 (mapa conceptual)
-Reporte de la Fase 4 (Triptico)
-Conclusión escrita
-Enlace del video
-Referencias bibliográficas

