You are on page 1of 7

ALGORITMOS Y PROGRAMACIN II

HOJA DE TRABAJO

Objetivos
1. El objetivo de esta hoja de
trabajo es practicar en el uso
de contenedoras de tamao
fijo
2. Utilizar instrucciones
repetitivas
3. Utilizar los patrones de
recorrido en las
contenedoras de objetos
Nmero de participantes

Materiales

Internet
Eclipse
Duracin de la actividad

CASO:
El avin de una aerolnea tiene un nmero fijo de 50 sillas. De ellas 8 son de clase ejecutiva, mientras que el resto son de clase
econmica. Las sillas ejecutivas se acomodan en filas de cuatro sillas separadas en el medio por el corredor. Las sillas econmicas,
en cambio, se acomodan en filas de seis sillas, tres a cada lado del corredor. El esquema del avin es el siguiente:

Cuando un pasajero llega a solicitar una silla, ste indica sus datos personales y sus preferencias con respecto a la posicin de la
silla. Los datos del pasajero que le interesan a la aerolnea son el nombre y la cdula con la que se identifican de forma nica. Para
dar la ubicacin deseada, el pasajero indica la clase y la ubicacin, que puede ser, en el caso de las ejecutivas, Ventana y Pasillo y,
en el de las econmicas, Ventana, Pasillo y Centro. La asignacin de la silla en el avin se hace en orden de llegada, tomando en
cuenta las preferencias anteriores.


Estudia el modelo del mundo del problema
01:30
ALGORITMOS Y PROGRAMACIN II
HOJA DE TRABAJO






PROBLEMA 1
Se necesita determinar la cantidad de sillas ejecutivas que estn disponibles en el avin. Una silla disponible es aquella
en donde no existe un pasajero sentado.
ALGORITMOS Y PROGRAMACIN II
HOJA DE TRABAJO

Requerimiento funcional
ID: Nombre:
Resumen:
Entradas:
Resultado:

Mtodo:
Clase a la que pertenece el mtodo:

Nombre del mtodo:

Retorno del mtodo:

Parmetros del mtodo:

/**
* Devuelve la cantidad de sillas ejecutivas disponibles en el avin
*/
public
{



























}
PROBLEMA 2
Se requiere saber si existe o no un pasajero en el avin cuya cdula es igual a la ingresada por el usuario como
parmetro
Requerimiento funcional
ALGORITMOS Y PROGRAMACIN II
HOJA DE TRABAJO

ID: Nombre:
Resumen:
Entradas:
Resultado:

Mtodo:
Clase a la que pertenece el mtodo:

Nombre del mtodo:

Retorno del mtodo:

Parmetros del mtodo:

/**
* Determina si existe o no un pasajero en el avin con una cdula dada
*/
public
{



























}
PROBLEMA 3
Se necesita saber la cantidad de pasajeros que se encuentran sentados en la clase ejecutiva y ubicacin ventana.
Requerimiento funcional
ID: Nombre:
Resumen:
Entradas:
ALGORITMOS Y PROGRAMACIN II
HOJA DE TRABAJO

Resultado:

Mtodo:
Clase a la que pertenece el mtodo:

Nombre del mtodo:

Retorno del mtodo:

Parmetros del mtodo:

/**
* Devuelve la cantidad de pasajeros en clase ejecutiva y ubicacin ventana
*/
public
{




























}
PROBLEMA 4
Se necesita saber si en la clase ECONOMICA la ubicacin CENTRO est o no completamente ocupada por pasajeros.
Requerimiento funcional
ID: Nombre:
Resumen:
Entradas:
Resultado:

ALGORITMOS Y PROGRAMACIN II
HOJA DE TRABAJO

Mtodo:
Clase a la que pertenece el mtodo:

Nombre del mtodo:

Retorno del mtodo:

Parmetros del mtodo:

/**
* Determina si la ubicacin centro de la clase econmica del avin 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 avin.
Requerimiento funcional
ID: Nombre:
Resumen:
Entradas:
Resultado:

Mtodo:
ALGORITMOS Y PROGRAMACIN II
HOJA DE TRABAJO

Clase a la que pertenece el mtodo:

Nombre del mtodo:

Retorno del mtodo:

Parmetros del mtodo:

/**
* Devuelve la lista de pasajeros sentados en el avin
*/
public
{




























}

You might also like