0% encontró este documento útil (0 votos)
29 vistas4 páginas

Proyecto Final Estructura de Datos

La actividad consiste en desarrollar un programa en Java para gestionar contactos utilizando ArrayList, con funcionalidades para agregar, buscar, editar, eliminar y mostrar contactos. Se evaluará la correcta implementación de funciones, uso de ArrayList, manejo de objetos, interfaz de usuario y puntualidad en la entrega. El proyecto debe entregarse en un documento digital que incluya el código fuente, explicaciones detalladas y evidencias visuales.

Cargado por

ROSLAY
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas4 páginas

Proyecto Final Estructura de Datos

La actividad consiste en desarrollar un programa en Java para gestionar contactos utilizando ArrayList, con funcionalidades para agregar, buscar, editar, eliminar y mostrar contactos. Se evaluará la correcta implementación de funciones, uso de ArrayList, manejo de objetos, interfaz de usuario y puntualidad en la entrega. El proyecto debe entregarse en un documento digital que incluya el código fuente, explicaciones detalladas y evidencias visuales.

Cargado por

ROSLAY
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

GUIA INSTRUCTIVA DE ACTIVIDADES

Nombre de la actividad: GESTOR DE CONTACTOS


Nombre de la Asignatura: Estructura de datos java
Programa y semestre: Técnico 1 semestre
Actividad evaluable, Corte: 1 corte
Fecha emisión: 28 de mayo 2024
Fecha de entrega: 31 mayo 2024
Nombre del docente: Roslay Bautista

1. Objetivo de la Actividad:
• Comprender el uso de estructuras de datos, como ArrayList, en Java.
• Desarrollar habilidades para diseñar e implementar un programa de gestión
de contactos.
• Aplicar conceptos de programación orientada a objetos en la resolución de
problemas.

2. Descripción de la Actividad:

El proyecto consiste en desarrollar un programa en Java que permita gestionar


una lista de contactos.
El programa debe tener las siguientes funcionalidades:

• Agregar un nuevo contacto


• Buscar un contacto por nombre
• Editar la información de un contacto
• Eliminar un contacto
• Mostrar todos los contactos

Para implementar este proyecto, se utilizará la siguiente estructura de datos:


ArrayList para almacenar los contactos
Cada contacto se representará como un objeto con los siguientes atributos:
• Nombre (String)
• Apellido (String)
• Número de teléfono (String)
• Correo electrónico (String)

El programa deberá tener una interfaz de usuario sencilla, utilizando la consola,


que permita al usuario interactuar con las funcionalidades del gestor de contactos.
Se deberá desarrollar lo siguiente:

Funcionalidades
1. Agregar un nuevo contacto:
• Pide al usuario que ingrese el nombre, apellido, número de teléfono y
correo electrónico del nuevo contacto
• Crea un nuevo objeto de contacto con los datos proporcionados
• Agrega el nuevo contacto al ArrayList
2. Buscar un contacto por nombre:
• Pide al usuario que ingrese el nombre del contacto que desea buscar
• Recorre el ArrayList de contactos y busca el contacto que coincida con el
nombre proporcionado
• Muestra la información del contacto encontrado
3. Editar la información de un contacto:
• Muestra la lista de todos los contactos
• Pide al usuario que seleccione el número del contacto que desea editar
• Permite al usuario modificar el nombre, apellido, número de teléfono y
correo electrónico del contacto seleccionado
• Actualiza la información del contacto en el ArrayList
4. Eliminar un contacto:
• Muestra la lista de todos los contactos
• Pide al usuario que seleccione el número del contacto que desea eliminar
• Elimina el contacto seleccionado del ArrayList
5. Mostrar todos los contactos:
• Recorre el ArrayList de contactos
• Imprime la información de cada contacto (nombre, apellido, número de
teléfono y correo electrónico)
Interfaz de Usuario
Puedes implementar una interfaz de usuario sencilla utilizando la consola. Muestra un
menú con las opciones disponibles y pide al usuario que seleccione una opción.
Dependiendo de la opción elegida, ejecuta la funcionalidad correspondiente.
Este proyecto te permitirá practicar el uso de ArrayList, la creación de objetos y la
manipulación de estructuras de datos en Java. Además, te ayudará a desarrollar
habilidades de programación orientada a objetos y a crear un programa funcional.
La duración estimada de este proyecto es de aproximadamente 6 horas, considerando las
siguientes etapas:

1. Diseño de la estructura de datos y las funcionalidades (1 hora)


2. Implementación de las funcionalidades de agregar, buscar, editar y eliminar
contactos (2 horas)
3. Implementación de la funcionalidad de mostrar todos los contactos (1 hora)
4. Desarrollo de la interfaz de usuario (1 hora)
5. Pruebas y depuración (1 hora)

3. Rubricas de evaluación:

ASPECTO A EVALUAR VALORACIÓN


Correcta implementación funciones 30%
Uso adecuado de ArrayList 25%
Manejo de objetos y clases 20%
Interfaz de usuario y usabilidad 15%
Puntualidad en la entrega 10%

4. Evidencias y presentación:

• El proyecto debe entregarse en un documento digital que incluya:


• El código fuente del programa.
• Una explicación detallada del funcionamiento del programa y
de cada una de las funcionalidades implementadas.
• Capturas de pantalla o videos que muestren los resultados
obtenidos al ejecutar el programa.
• El documento debe presentarse en formato:
• Word (.docx)
• PDF (.pdf)
• Comprimido Zip o Rar

Recomendaciones:

• Leer cuidadosamente las instrucciones y requisitos del proyecto antes de


comenzar a programar.
• Planificar y diseñar la estructura del programa antes de implementarlo.
• Probar el código de manera regular para asegurarse de que funciona
correctamente.
• Mantener el código limpio y bien organizado para facilitar su comprensión y
evaluación.
• Entregar el proyecto en la fecha límite establecida.

¡Éxito en la realización de este proyecto!

También podría gustarte