Sie sind auf Seite 1von 7

!

!
PROGRAMACIN ORIENTADA A OBJETOS 2016 - II
https://sites.google.com/site/oopunal20162/
Ing. Sebastian Alejandro Velasco Dimate
savelascod@unal.edu.co

ASSIGNMENT 02 OBJECTS & CLASSES


1. (20%) Con ayuda de los IDEs1 presentados en clase y teniendo en cuenta la
definicin de las clases ComplexNumber y ComplexCalculator (las cuales no
tienen errores) encuentre, mencione y explique cules son los errores de
compilacin (aquellos que no permitan que el programa sea ejecutado
correctamente) de los siguientes fragmentos de cdigo Java. Algunos
fragmentos de cdigo pueden tener ms de un error, o no tener .
Nota: los cdigos pueden tener uno o ms errores.

Figura 1 Definicin de la clase ComplexNumber

IDE Integrated development environment (Entorno de desarrollo integrado)

Universidad Nacional de Colombia - Departamento de Ingeniera de Sistemas e Industrial

Ing. Sebastian Alejandro Velasco Dimate

!
Figura 2 - Definicin de la clase ComplexCalculator

1.1

Universidad Nacional de Colombia - Departamento de Ingeniera de Sistemas e Industrial

Ing. Sebastian Alejandro Velasco Dimate

1.2

1.3

Universidad Nacional de Colombia - Departamento de Ingeniera de Sistemas e Industrial

Ing. Sebastian Alejandro Velasco Dimate

1.4

1.5

Universidad Nacional de Colombia - Departamento de Ingeniera de Sistemas e Industrial

Ing. Sebastian Alejandro Velasco Dimate

2. (40%) De los siguientes enunciados identifique las clases involucradas y realice


el respectivo diagrama UML con atributos, mtodos, nombres, relaciones con
multiplicidad y rtulos (ver [Barker] captulo 10). No se deben colocar los
mtodos get y set en los diagramas
2.1 Portal de ventas por catlogo seletiene.com

Su equipo de desarrollo ha sido contratado para implementar un portal de


ventas denominado
seletiene.com. A travs de la interfaz grafica de
usuario este portal proporciona a sus clientes un catalogo de productos, un
carrito de compras y multiples esquemas de envo. El portal permite vender
productos y bolsas de productos. Cada producto o bolsa de producto viene
en tres presentaciones que son gama alta, gama media, gama baja. Las
bolsas de productos son ofertas de productos especiales de la misma gama
que se empaquetan
por demanda. Cada bolsa debe tener mnimo 3
productos de los ofrecidos para la bolsa. Al hacer la compra el usuario
puede seleccionar tres formas de pago que van de acuerdo al esquema de
entrega.

2.2

Sistema de gestin de citas mdicas


Recientemente la administracin de salud regional ASR de su ciudad ha
decidido abrir una convocatoria para la realizacin del nuevo sistema para
la gestin de citas mdicas para el seguro social. Este sistema cuenta con
las siguientes funcionalidades
Los mdicos afiliados obligatoriamente a una sucursal hospitalaria
puedan consultar las citas que tienen en su agenda.
Los usuarios del servicio podrn verificar de manera online la
disponibilidad de los mdicos as como la informacin de los mismos
(especialidad, horario, nombre, etc)
Los usuarios podrn consultar el estado de sus citas (fecha, hora
consultorio, etc) as como tambin dispondrn de las opciones para
cancelar citas o solicitar nuevas nicamente en la sucursal en la que
estn afiliados

2.3

Pac-Man
Ver detalles http://en.wikipedia.org/wiki/Pac-Man

Universidad Nacional de Colombia - Departamento de Ingeniera de Sistemas e Industrial

Ing. Sebastian Alejandro Velasco Dimate

3. (20%) Realice las respectivas definiciones de las clases (en Java) de cada uno de
los enunciados del punto 2. Las clases deben estar encapsuladas y cada una
debe estar definida en un archivo .java. Tenga en cuenta que no debe
desarrollar cdigo funcional, nicamente la definicin de las clases.
4. (20%) Resuelva las siguientes preguntas tericas de manera breve. Recuerde
citar las fuentes de consulta usadas23.
4.1

Para que se utiliza la palabra static en la definicin de mtodos o atributos,


que diferencia existe el usarla o no.

4.2

Usando el JAVA API Documentation (http://download.oracle.com/javase/6/


docs/api/) describa los mtodos sort, equals y fill de la clase Arrays y de un
ejemplo mostrando el funcionamiento de cada uno de estos mtodos usando
cdigo Java.

4.3

De ejemplos de cdigo JAVA en los cuales se realicen operaciones de


casting entre los siguientes tipos de datos.

4.4

String to Integer
String to Double
String to Long
String to Float
String to Character
Integer to String
Double to String
Long to String
Float to String

Cmo funciona el paso de argumentos en Java? Existe el paso de


argumentos por valor y/o por referencia en Java?, justifique su respuesta.

Cite references: http://library.open.ac.uk/help/howto/citeref/

Citing references: http://ieeecitationstyle.blogspot.com/

Universidad Nacional de Colombia - Departamento de Ingeniera de Sistemas e Industrial

Ing. Sebastian Alejandro Velasco Dimate

NOTA
Lea cuidadosamente los siguientes parmetros que debe tener en cuenta para los
entregables de esta tarea:

La fecha lmite de entrega es antes de las 11:59PM del 28 de Agosto.


La tarea debe realizarse nica y exclusivamente en parejas o trios.
La tarea debe enviarse por correo electrnico. oopunal@gmail.com
Entregables que deben ir como adjuntos en el correo:
o Un archivo pdf (#identificacion1_#identificacion2_#identificacion3.pdf)
con las respuestas a los puntos 1, 2 y 4.
o Un archivo .rar (#identificacion1_#identificacion2_#identificacion3.rar)
con los 3 archivos .java de las soluciones del punto 3.
El asunto del correo debe ser [OOP0X] Assignments 02 en donde la X es el
nmero del grupo (3 9).
En el cuerpo del mensaje se deben colocar los nombres, cdigos y correos
electrnicos de los integrantes del grupo.

Los grupos que no sigan estos parmetros recibirn una amistosa penalizacin ,
en especial si envan el correo fuera del lmite de tiempo .

Universidad Nacional de Colombia - Departamento de Ingeniera de Sistemas e Industrial

Ing. Sebastian Alejandro Velasco Dimate

Das könnte Ihnen auch gefallen