HT2
-
Upload
alvaroalexandermartineznavarro -
Category
Documents
-
view
36 -
download
2
Transcript of HT2
ALGORITMOS Y PROGRAMACIÓN II HOJA DE TRABAJO
Objetivos 1. El objetivo de esta hoja de
trabajo es practicar en el uso de contenedoras de tamaño
fijo
2. Utilizar instrucciones repetitivas
3. Utilizar los patrones de recorrido en las
contenedoras de objetos
Número de participantes
Materiales
Internet
Eclipse
Duración de la actividad
CASO:
El avión de una aerolínea tiene un número fijo de 50 sillas. De ellas 8 son de clase ejecutiva, mientras que el resto son de clase
económica. Las sillas ejecutivas se acomodan en filas de cuatro sillas separadas en el medio por el corredor. Las sillas económicas,
en cambio, se acomodan en filas de seis sillas, tres a cada lado del corredor. El esquema del avión es el siguiente:
Cuando un pasajero llega a solicitar una silla, éste indica sus datos personales y sus preferencias con respecto a la posición de la
silla. Los datos del pasajero que le interesan a la aerolínea son el nombre y la cédula con la que se identifican de forma única. Para
dar la ubicación deseada, el pasajero indica la clase y la ubicación, que puede ser, en el caso de las ejecutivas, Ventana y Pasillo y,
en el de las económicas, Ventana, Pasillo y Centro. La asignación de la silla en el avión se hace en orden de llegada, tomando en
cuenta las preferencias anteriores.
Estudia el modelo del mundo del problema
01:30
ALGORITMOS Y PROGRAMACIÓN II HOJA DE TRABAJO
PROBLEMA 1
Se necesita determinar la cantidad de sillas ejecutivas que están disponibles en el avión. Una silla disponible es aquella en donde no existe un pasajero sentado.
ALGORITMOS Y PROGRAMACIÓN II HOJA DE TRABAJO
Requerimiento funcional
ID: Nombre:
Resumen:
Entradas:
Resultado:
Método:
Clase a la que pertenece el método:
Nombre del método:
Retorno del método:
Parámetros del método:
/**
* Devuelve la cantidad de sillas ejecutivas disponibles en el avión
*/
public
{
}
PROBLEMA 2
Se requiere saber si existe o no un pasajero en el avión cuya cédula es igual a la ingresada por el usuario como parámetro
Requerimiento funcional
ALGORITMOS Y PROGRAMACIÓN II HOJA DE TRABAJO
ID: Nombre:
Resumen:
Entradas:
Resultado:
Método:
Clase a la que pertenece el método:
Nombre del método:
Retorno del método:
Parámetros del método:
/**
* Determina si existe o no un pasajero en el avión con una cédula dada
*/
public
{
}
PROBLEMA 3
Se necesita saber la cantidad de pasajeros que se encuentran sentados en la clase ejecutiva y ubicación ventana.
Requerimiento funcional
ID: Nombre:
Resumen:
Entradas:
ALGORITMOS Y PROGRAMACIÓN II HOJA DE TRABAJO
Resultado:
Método:
Clase a la que pertenece el método:
Nombre del método:
Retorno del método:
Parámetros del método:
/**
* Devuelve la cantidad de pasajeros en clase ejecutiva y ubicación ventana
*/
public
{
}
PROBLEMA 4
Se necesita saber si en la clase ECONOMICA la ubicación CENTRO está o no completamente ocupada por pasajeros.
Requerimiento funcional
ID: Nombre:
Resumen:
Entradas:
Resultado:
ALGORITMOS Y PROGRAMACIÓN II HOJA DE TRABAJO
Método:
Clase a la que pertenece el método:
Nombre del método:
Retorno del método:
Parámetros del método:
/**
* Determina si la ubicación centro de la clase económica del avión está o no
* completamente ocupada
*/
public
{
}
PROBLEMA 5
Se requiere un servicio que permita devolver una lista de pasajeros que se encuentran sentados en todo el avión.
Requerimiento funcional
ID: Nombre:
Resumen:
Entradas:
Resultado:
Método: