LAIT301 - U2 - EA - Ortiz - Hugo 2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Experiencia de Aprendizaje:

Estructuras de datos lineales para la solución de problemas: listas, pilas y colas


Propósito: Incidente crítico Retoma el contexto descrito por el problema
prototípico en el que eres un joven emprendedor que se ha propuesto el
desarrollo de una solución informática que permita a las personas que quieren
desplazarse al mismo lugar al mismo momento puedan organizarse para viajar
juntos .Como primer paso debemos definir y almacenar los datos básicos que
necesitaremos para que un usuario pueda solicitar un viaje usando nuestra
aplicación “Eco viaje” .Lo que debes hacer es crea la estructura de datos
(Solicitud) que te permita de finiry almacenar la información básica necesaria para
que un usuario pueda solicitar un viaje. Para simplificar el problema, sólo
consideraremos los siguientes atributos:
• Origen: ciudad de origen (por ejemplo, Puebla).
• destino: ciudad de destino (por ejemplo, CDMX).
• usuario: id del usuario (por ejemplo, j Pérez) ¿Cómo realizarás esta solicitud?
Indicaciones Esta actividad estará dividida en dos momentos

Indicaciones

Esta actividad estará dividida en dos momentos:

Primer momento
Lee detenidamente el contenido de la unidad.

Elije entre las alternativas de implementar estructura de datos tipo lista, Lista Solicitudes que te permita almacenar
todas las peticiones basadas en una lista simple o una lista doble y explica por qué elegiste esa implementación
(justifícalo)

Integra esta información en un documento de texto con la siguiente nomenclatura LAIT301_ U2_EA_apellido
paterno_nombre.
Segundo momento

Crea una clase o función para gestionar las peticiones de viaje Comparte Vehículo
y una clase o función para almacenar todas las peticiones Lista Solicitudes utilizado
el lenguaje de programación y el software de tu preferencia (Si tienes dudas
consultada la información con tu docente)
La clase o función Comparte Vehículo debe implementar/realizar los siguiente
métodos u operaciones:
a) fusiona Solicitudes que recibe como parámetros dos objetos/datos del tipo Lista
Solicitudes.
La función o método debe devolver un objeto del tipo Lista Solicitudes cuyo
contenido sean los elementos de ambas listas de entrada de forma alternada, es
decir en el mismo orden, pero integrando un elemento de cada lista.
Veamos un ejemplo con letras:
Lista 1: {A, C, D, E, F, G}
Lista 2: {B, J}

Resultado de fusiona Solicitudes: {A, B, C, J, D, E, F, G}


b) Compartir, que reciba como parámetros dos objetos o datos de tipo Lista
Solicitudes, y que devuelva un objeto de tipo Lista Solicitudes con todas las
peticiones de ambas listas de entrada, cuyas ciudades de origen son iguales, y
también sus ciudades de destino.
Por ejemplo, si A es una petición que está en la primera lista, con ciudad origen
Puebla y destino CDMX, y a su vez B es una petición de la segunda lista, también
con origen Puebla y destino CDMX, ambas peticiones, A y B, deberán estar en la
lista que devuelve el método o función.

También podría gustarte