Professional Documents
Culture Documents
OBJETOS
¿Qué es un objeto? ¿Cuáles son las propiedades de los objetos?. Describir en forma completa.
DIAGRAMA DE CLASES
A) DEFINIR CLASES
a.1) Defina una clase llamada Circunferencia que tenga como atributo el radio de tipo real y las
siguientes operaciones:
Calcular el área.
Calcular el perímetro.
Propiedad para modificar el radio
Propiedad para consultar el valor del radio
a.2) Definir una clase para manejar una cuenta bancaria con el atributo Monto, y con la que
pueda realizar las siguientes operaciones:
Depositar
Girar
Obtener el saldo
a.3) Diseñar una clase para controlar los datos de los vuelos en una aerolínea con los
siguientes atributos:
Número de vuelo
Fecha
Hora de despegue
Duración del vuelo (minutos)
Y con la que pueda realizar las siguientes operaciones:
Fijar tiempo de demora en minutos
Obtener la fecha y hora de aterrizaje
B) INTERPRETACION
Empleado
-Codigo
-Apellidos
-Nombres
-FechaIng
-Sueldo
+CrearEmpleado()
+ActSueldoBasico()
Vendedor
-Codigo
-Apellidos
-Nombres
-FechaIng
-Sueldo
-Comision
+CrearEmpleado()
+ActSueldoBasico()
b.1 b.2
Prof. Adj. Ariel Vega – JTP Jorge Mendoza
PROGRAMACION ORIENTADA A OBJETOS Fecha de entrega
ANALISTA PROGRAMADOR UNIVERSITARIO
FACULTAD DE INGENIERIA - PLAN 2008 – CICLO 2013 ……………………………….
+calcularSalarioNeto()
b.3
Si desea implementar el polimorfismo defina una clase GestionPersonas con la operación
listarDatos() de tal forma que se cumpla el polimorfismo.
C) DIAGRAMAR
Para cada uno de los problemas planteados realice el diagrama de clases correspondiente.
Especifique sus atributos y sus relaciones. En los casos que sean posibles, tenga en cuenta el
comportamiento (métodos) de las clases para definir sus operaciones.
Existen mercaderías identificadas por su código y nombre, que pueden ser importadas de
varios países con un precio determinado de dependencias del país. Cada país está identificado
por un código y nombre y puede suministrar varias mercaderías. Cada mercadería de un país
es importada utilizando diferentes formas de transporte, entre ellas aérea, férrea y carretera.
Para cada mercadería, país y forma de transporte, existe una tarifa de transporte diferente. Una
mercadería procedente de un país transportada de una forma dada, constituye un embarque
Un almacén distribuye las mercaderías entre las diferentes empresas clientes a las que se
brinda el servicio, y cada empresa cliente recibe productos de diferentes almacenes.
c.3) CONSULTORA
Una consultora usa una agenda para mantener datos de profesionales. De cada profesional se
registra su nombre, apellido, número de matrícula y profesión. De las distintas profesiones
interesa registrar un nombre y una descripción. Además, se mantiene información de los
puntos de contacto de cada profesional. Estos puntos de contacto representan formas de
ponerse en contacto con el profesional. En la agenda se registran tres tipos de puntos de
contacto: dirección postal, teléfono y dirección de e-mail. Los puntos de contacto se clasifican
en primarios y secundarios según la probabilidad de encontrar al profesional en dicho punto.
Un punto de contacto puede cambiar su prioridad. Se debe poder agregar un nuevo profesional
a la agenda, indicando sus datos y todos sus puntos de contacto. Las direcciones postales se
registran con su calle, número y localidad. De una localidad interesa su nombre y código postal.
Los teléfonos se registran indicando, aparte del número, si son fijos o móviles. Del e-mail se
registra simplemente su dirección. Todos pueden actualizarse.
c.4) FARMACIA
La gestión de una farmacia requiere poder llevar control de los medicamentos existentes, para
lo cual se pretende diseñar un sistema acorde a las siguientes especificaciones:
En la farmacia se requiere una catalogación de todos los medicamentos existentes,
para lo cual se almacenará un código de medicamento, nombre del medicamento, tipo
de medicamento (jarabe, comprimido, pomada, etc.), unidades en stock, unidades
vendidas y precio. Existen medicamentos de venta libre, y otros que sólo pueden
venderse con receta médica.
La farmacia adquiere cada medicamento a un laboratorio. Se desea conocer el código
del laboratorio, nombre, teléfono, dirección, fax así como el nombre de la persona de
contacto.
Los medicamentos se agrupan en familias, dependiendo del tipo de enfermedades a
las que dicho medicamento se aplica.
La farmacia tiene algunos clientes que realizan los pagos de sus pedidos a fin de cada
mes (clientes con crédito). La farmacia quiere conocer las unidades de cada
medicamento comprado (con o sin crédito) así como la fecha de compra.
A Ud. lo ha contratado la empresa POOCOM S.A. para que aplique ingeniería inversa del
siguiente formulario. Es necesario llegar a un diagrama de clases que explique la arquitectura
estática de los objetos, con una breve descripción de los métodos más significativos de las
clases.
Una Empresa dedicada a la venta de Jugos, desea registrar la información de sus vendedores,
respecto a: nombre, zonaDeVenta, totalVendido y comisión.
Donde totalVendido representa las ventas realizadas por el vendedor en cada mes, y comisión
un porcentaje que depende del totalVendido.
PD: si lo realiza con éxito, POOCOM S.A. tiene planificado aplicarle un aumento de sueldo.
c.7) INMOBILIARIA
DIAGRAMAS DE SECUENCIA
A) INTERPRETACION
recibir()
verificarCantidadExistente()
consultar()
tramitar()
rechazar()
B) DIAGRAMAR
Construya diagramas de secuencia para modelar cada uno de los siguientes comportamientos:
b.1) ENCARGADO
Un objeto de clase ClaseA recibe como punto de entrada un mensaje mensaje1() del
Encargado y si la condición cond se satisface, envía un mensaje mensaje2() a un objeto de
clase ClaseB, y en caso contrario, envía un mensaje mensaje3() a un objeto de clase ClaseC.
b.2) ATM
b.3) FACULTAD
Se va a modelar la gestión de inscripciones para las distintas carreras de una facultad. Para
cada uno de los siguientes casos realice los diagramas de secuencia:
Se desea modelar la inscripción de un ingresante a una carrera. El encargado de
matricular, inscribe al estudiante en la carrera. Previa verificación de que el alumno no
esté inscripto, si ya existe como alumno no se procede a la inscripción. En ambas
situaciones se informa al alumno su número de matrícula.
El alumno se inscribe para rendir examen final de una materia. Debe verificar que la
nota de cursado sea aprobado, caso contrario no puede inscribirse.
Consideraciones:
o La carrera elegida por el alumno existe.
o Considere que la clase Carrera contiene como uno de sus atributos una Lista
con todas las matrículas de los alumnos inscriptos en ella.