Upload
thiago-rj
View
222
Download
0
Embed Size (px)
Citation preview
7/24/2019 POO_1P_2T_2007
http://slidepdf.com/reader/full/poo1p2t2007 1/2
ESCUELA SUPERIOR POLITECNICA DEL LITORALFACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACION
PROGRAMACION ORIENTADA A OBJETOSPRIMERA EVALUACION
II TERMINO 2007 - 2008
Nombre P!r!"e"o
#$ %2& '()*o+, Dado el siguiente enunciado:
Una agencia de alquiler de vajillas y copas para eventos, desea un sistema que le permita manejar su stock; es decir que le ayude a llevar un control de los ítems alquilados y en bodega. Cada ítem tiene un código asociado con elmodelo y color que posee. !isten ciertas vajillas y copas "muy costosas y raras# que pueden ser alquiladas$nicamente en cantidades in%eriores a las & docenas. l cliente que alquila vajillas y'o copas debe dejar un depósitode garantía, que para el caso de las pie(as especiales debe ser mínimo el )*+ del valor total de las pie(asalquiladas, y para las pie(as normales el *+. Del cliente se registran los datos necesarios para generar la orden deentrega, y posterior %actura "-ombre, C, Dirección y /el0%ono#. l sistema ser1 utili(ado por los vendedores de laempresa, y como se les paga comisiones por servicio cancelado, es importante que cuando se alquilan pie(as seregistre tambi0n cu1l %ue el vendedor que reali(ó ese alquiler.
Se '.e2 Diagrama de Casos de Uso " puntos#2 Descripción de 3 caso de uso "4 puntos#2 Descripción de 5 escenarios para el caso de uso descrito "& puntos#2 Dibujar el D6 de 3 de los escenarios descritos "4 puntos#2 Diagrama de Clases "3* puntos#
2$ %#0 '()*o+, Se"e//o)e "! o'/) 1!".! 3o re+'o).!$
2$# 78u0 pasaría si trata de correr y compilar el siguiente código 9ava %& '()*o+,
1. interface A{
2. public abstract void method1();
3. }
4. class One implements A{
. public void method1(){
!. "#stem.out.println($hello$);
%. }
&. }
'. class o e*tends One{}
1+. public class est e*tends o{
11. public static void main("trin,- ar,s)
12. {
13. A a;
14. o t / ne o();
1. a / t;
1!. a.method1();
1%. }
1&. }
a#Compila, ejecuta e imprime <ello=.b#rror de compilación en la línea 3>.c# l compilador arroja una objeción a la asignación de la línea 3.d#?an(a una e!cepción en corrida -o@uc<Aet<od!ception.
2$2 78u0 pasaría si trata de correr y compilar el siguiente código 9ava %& '()*o+,
class 0ectan,le{
public int area(int len,th int idth) {
return len,th idth;
}
}
7/24/2019 POO_1P_2T_2007
http://slidepdf.com/reader/full/poo1p2t2007 2/2
class "uare e*tends 0ectan,le{
public int area(float len,th float idth) {
return (int) ath.po(len,th 2);
}
}
class est{
public static void main("trin, ar,s-) {
"uare r / ne "uare();
"#stem.out.println(r.area( 4));
}
}
a#-o compilar1.b#Compilar1, correr1 e imprimir1 5*.c#rror en tiempo de ejecución.d#Compilar1, correr1 e imprimir1 5.