7
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

HT2

Embed Size (px)

Citation preview

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:

ALGORITMOS Y PROGRAMACIÓN II HOJA DE TRABAJO

Clase a la que pertenece el método:

Nombre del método:

Retorno del método:

Parámetros del método:

/**

* Devuelve la lista de pasajeros sentados en el avión

*/

public

{

}