Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

ACTIVIDAD DE ALGORITMO, Apuntes de Filología Francesa

ES UNA ACTIVIDAD , DEL 2024, DE FISICA.

Tipo: Apuntes

2023/2024

Subido el 27/02/2025

maria-camila-cabrera-berrio
maria-camila-cabrera-berrio 🇨🇴

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
CORPORACION UNIVERSIDAD DE LA COSTA
PROGRAMA DE INGENIERIA DE SISTEMAS
ALGORITMO II GRUPO 6964
PRIMERA UNIDAD
ACTIVIDAD No 1
TEMA: LISTAS ENLAZADAS
Administración de Tareas Pendientes
Una empresa de desarrollo de software necesita una aplicación para gestionar las tareas
pendientes de sus empleados. Cada tarea debe registrarse en orden de llegada y completarse en
secuencia. Cuando un empleado marca una tarea como completada, esta debe eliminarse de la
lista y la siguiente tarea debe pasar a ser la principal.
Requerimientos:
1. Implementar una lista enlazada simple donde cada nodo represente una tarea con:
Descripción de la tarea.
Puntero al siguiente nodo (tarea siguiente).
2. Crear un método para agregar nuevas tareas a la lista.
3. Crear un método para eliminar la tarea completada y actualizar la lista.
4. Mostrar la lista de tareas pendientes en todo momento.
Ejemplo de funcionamiento:
Lista inicial:
"Revisar informes" → "Enviar correos" → "Actualizar base de datos"
Empleado completa "Revisar informes".
Nueva lista:
"Enviar correos" → "Actualizar base de datos"
Empleado completa "Enviar correos".
Nueva lista:
"Actualizar base de datos"
El sistema debe permitir la gestión eficiente de las tareas hasta que la lista esté vacía.
pf2

Vista previa parcial del texto

¡Descarga ACTIVIDAD DE ALGORITMO y más Apuntes en PDF de Filología Francesa solo en Docsity!

CORPORACION UNIVERSIDAD DE LA COSTA

PROGRAMA DE INGENIERIA DE SISTEMAS

ALGORITMO II – GRUPO 6964

PRIMERA UNIDAD

ACTIVIDAD No 1 TEMA: LISTAS ENLAZADAS

Administración de Tareas Pendientes

Una empresa de desarrollo de software necesita una aplicación para gestionar las tareas pendientes de sus empleados. Cada tarea debe registrarse en orden de llegada y completarse en secuencia. Cuando un empleado marca una tarea como completada, esta debe eliminarse de la lista y la siguiente tarea debe pasar a ser la principal.

Requerimientos:

  1. Implementar una lista enlazada simple donde cada nodo represente una tarea con:  Descripción de la tarea.  Puntero al siguiente nodo (tarea siguiente).
  2. Crear un método para agregar nuevas tareas a la lista.
  3. Crear un método para eliminar la tarea completada y actualizar la lista.
  4. Mostrar la lista de tareas pendientes en todo momento.

Ejemplo de funcionamiento:

Lista inicial:

"Revisar informes" → "Enviar correos" → "Actualizar base de datos"

✔ Empleado completa "Revisar informes".

Nueva lista:

"Enviar correos" → "Actualizar base de datos"

✔ Empleado completa "Enviar correos".

Nueva lista:

"Actualizar base de datos"

El sistema debe permitir la gestión eficiente de las tareas hasta que la lista esté vacía.

Ejemplo de uso:

tareas = ListaTareas()

tareas.agregar_tarea("Revisar informes")

tareas.agregar_tarea("Enviar correos")

tareas.agregar_tarea("Actualizar base de datos")

tareas.mostrar_tareas()

tareas.completar_tarea() # Completa la primera tarea

tareas.mostrar_tareas()

tareas.completar_tarea() # Completa otra tarea

tareas.mostrar_tareas()

tareas.completar_tarea() # Completa la última tarea

tareas.mostrar_tareas()