miércoles, 30 de noviembre de 2011

Taller 14

El secreto de la educación es enseñar a la gente de tal manera que no se den cuenta de que están aprendiendo hasta que es demasiado tarde.” Harold E. Edgerton.


1. Diseñe una clase que permita conocer el resultado de una elección de alcalde con base en los siguientes datos: El candidato A tiene el 35% de los votos validos, el candidato B tiene el 12% de los votos validos y el candidato C tiene el 42% de votos validos. Los votos en blanco corresponden al resto de los votos validos. Los votos totales son X y el 78% de estos votos son validos.

2. Dados A, B, C y D que corresponden a medidas de trozos de madera diseñe una clase que determine si se puede construir una mesa de: 2 patas, 3 patas y 4 patas.

3. El dueño de un hotel solicita desarrollar un pequeño sistema, compuesto por un diagrama de clases, casos de uso y secuencias, para consultar sobre las piezas disponibles y reservar piezas de su hotel. El hotel posee tres tipos de piezas: simple, doble y matrimonial, y dos tipos de clientes: habituales y esporádicos. Una reservación almacena datos del cliente, de la pieza reservada, la fecha de comienzo y el número de días que será ocupada la pieza. El recepcionista del hotel debe hacer las siguientes operaciones: (1) Obtener un listado de las piezas disponible de acuerdo a su tipo. (2) Preguntar por el precio de una pieza de acuerdo a su tipo. (3) Preguntar por el descuento ofrecido a los clientes habituales. (4) Preguntar por el precio total para un cliente dado, especificando su número de NIT, tipo de pieza y número de noches. (5) Dibujar en pantalla la foto de una pieza de acuerdo a su tipo. (6) Reservar una pieza especificando el número de la pieza, NIT y nombre del cliente. (7) Eliminar una reserva especificando el número de la pieza. El administrador puede usar el programa para: (1) Cambiar el precio de una pieza de acuerdo a su tipo. (2) Cambiar el valor del descuento ofrecido a los clientes habituales. (3) Calcular las ganancias que tendrán en un mes especificado (considere que todos los meses tienen treinta días). (4) El hotel posee información sobre cuales clientes son habituales. Esta estructura puede manejarla con un diccionario, cuya clave sea el número de NIT y como significado tenga los datos personales del cliente. El diseño a desarrollar debe facilitar la extensibilidad de nuevos tipos de pieza o clientes y a su vez permitir agregar nuevas consultas.

NOTA
Las respuestas a este taller deben ser enviadas en formato .doc a la dirección de correo electrónico: saguicas@yahoo.com.mx, en el asunto debe indicar Taller 14 ADS, en el cuerpo debe incluirse los nombres, apellidos, número de cedula de identidad y dirección de mail de cada uno de los integrantes de grupo. El documento de respuestas debe acompañarse como documento adjunto.