[Php-objetos] Ejercicios

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Feb 21 23:36:53 ARST 2009


Ejercicios!!!

Clase 3
=======

Ejercicio 3.1
-------------
Se desea modelar una biblioteca que presta y reserva libros a sus
asociados. La condición para que un asociado pueda llevarse un libro es
que tenga su cuota al día y no tenga más libros prestados de lo que su
membresía permite. Los socios pueden ser de dos tipos: regulares, que
pueden tener como máximo 2 libros a la vez; y especiales, que pueen
tener hasta 5 libros a la vez. Se debe contemplar en el diseño que
aparezcan en el futuro nuevos tipos de asociados.
Al momento de reservar un libro, no se tiene en cuenta si el asociado
está aldía o no, ya que podría pagar al momento de ir a buscar su libro.
a) Realizar un diagrama de clases.
b) Implementar el método #puedeRetirar en la clase Asociado, que retorna
si el asociado puede o no retirar un libro en ese momento.

Ejercicio 3.2
-------------
Se desea modelar un taller de reparaciones de aparatos electrónicos como
TV, Estéreos, Microondas, etc. Los clientes llevan uno o varios equipos
a reparar y describen qué problema tiene. Alguno de los técnicos que ya
haya terminado un trabajo anterior, revisa el aparato y lo repara si es
posible. Si el costo de reparación excede un un monto pactado con cada
cliente para cada equipo, antes de repararlo se le pide telefónicamente
al cliente su aprobación. Luego de terminado, un empleado de la sección
"recepción y entrega" avisa al cliente que lo retire. Al retirarlo se le
informa qué reparación se realizó y se registra el pago y la salida del
aparato. Si el cliente tiene alguna duda, puede lamarse al técnico que
lo reparó para que se la aclare al cliente.
a) Realizar un diagrama de clases.

Ejercicio 3.3
-------------
Se desea modelar una Empresa con empleados. Una empresa conoce a todos
sus empleados, y estos pueden ser de planta permanente o temporaria,
además hay gerentes, que también son empleados de planta permanente,
pero siguen un régimen salarial particular.
Cuando un empleado es de planta permanente cobra la cantidad de horas
trabajadas por $30, más antigüedad ($10 por año de antigüedad), más
salario familiar. Cuando es de planta temporaria, no cobra antigüedad y
cobra la cantidad de horas trabajadas por $20, más salario familiar. El
salario familiar es $20 por cada hijo, los empleados casados además
cobran $10 por su esposa/o. Un gerente cobra de manera similar a un
empleado de planta permanente pero su hora trabajada vale $40, por
antigüedad se le pagan $15 por año, mientras que el salario familiar es
el mismo que el de los empleados de planta permanente y temporal.
a) Realizar un diagrama de clases.
b) Implementar el método #montoTotal en la clase Empresa, que retorna el
monto total que la empresa debe pagar en concepto de sueldos a sus
empleados (Definir e implementar todas las clases y métodos
necesarios.).

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-objetos