Está en la página 1de 2

PRIMER EXAMEN PARCIAL

PROGRAMACIÓN ORIENTADA A OBJETOS

Nombre:____________________________________________________________

Código:_______________

Nota:____

OBSERVACION: Para el examen, cada estudiante puede emplear sus apuntes de clase, NO es permitido el uso de
fotocopias, impresiones adicionales ni teléfonos móviles. El intercambio de cualquier elemento entre estudiantes
puede dar lugar a anulación del examen.

PRIMERA PARTE Referentes Teóricos [1.0 Punto] PUNTAJE

A continuación, lea con atención el enunciado y marque una X sobre F o V, según sea falso o verdadero.
Justifique breve y claramente su elección (Se evalúa su justificación).
1 ) ( V ) ( F ) En un diagrama de clases no se describe el comportamiento interno de cada uno de los métodos que
se programarán en cada clase.

2) ( V ) ( F ) La relación de asociación se detalla en el diagrama de clases a partir de un segmento de línea


discontinua.

3) ( V ) ( F ) Los métodos estáticos se representan en el diagrama de clases escribiéndolos en cursiva.

4) ( V ) ( F ) Si un atributo es declarado con el modificador de acceso private puede ser usada por la misma
clase.

5) (V) (F) En el momento de instanciar una clase, la clase instanciada es modificada.

SEGUNDA PARTE Diseño UML [1.5 Punto] PUNTAJE

Diseñe (dibuje un diagrama de clases) un programa orientado a objetos que permita leer el nombre, la nota del
examen parcial y la nota del examen final de un estudiante y le entregue al usuario de dicha aplicación la nota
final señalando si ganó o perdió el curso.

El programa debe leer la información de dos estudiantes y comparar sus notas finales indicando cual estudiante
obtuvo mayor nota. La nota final del curso es igual al 40% del examen parcial y 60% del examen final.

Para este programa usted debe únicamente diseñar el diagrama de clases completo. No debe escribir la
implementación. En el modelo se debe indicar un único constructor en las clases. Los métodos getter, setters, y
toString pueden ser indicados en una nota.
TERCERA PARTE Implementación [2.5 Punto] PUNTAJE

Diseñar e implementar un programa en Java que permita calcular el pedido que realiza un cliente en un
restaurante.
Los pedidos de un restaurante están conformados por las siguientes partes: Un primer plato, un segundo plato,
una bebida y un postre. Cada uno de dichas partes tiene un nombre y un valor. Se requiere definir métodos
sobrecargados para calcular el valor del pedido dependiendo si el cliente solicita:
-Un primer plato y una bebida.
-Un primer plato, un segundo plato y una bebida.
-Un primer plato, un segundo plato, una bebida y un postre.
Se debe tener una clase que permita gestionar tres pedidos. A su vez esta clase será usada por la clase que
contiene el main.
La implementación debe contener las buenas prácticas de POO.

También podría gustarte