2
ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACION PROGRAMACION ORIENTADA A OBJETOS PRIMERA 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 el modelo 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ósito de garantía, que para el caso de las pie(as especiales debe ser mínimo el )*+ del valor total de las pie(as alquilad as, y para las pie(as normales el *+. Del cliente se registran los datos necesarios para generar la orden de entrega, y posterior %actura "-ombre, C, Dirección y /el0%ono#. l sistema ser1 utili(ado por los vendedores de la empresa, y como se les paga comisiones por servicio cancelado, es importante que cuando se alquilan pie(as se registre tambi0n cu1l %ue el vendedor que reali(ó ese alquiler. Se '.e 2 Di ag rama de Caso s de Uso " pu ntos# 2 Descri pcn de 3 caso de uso " 4 pun tos# 2 Descr ipció n de 5 es cena rios para el c aso d e us o de scrit o "& punt os# 2 Dib uja r el D6 de 3 de los e scenar ios d esc rit os " 4 pu nto s# 2 Di ag rama de Cl as es "3 * punto s# 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 impr ime <ello=. b# rror de compilación en la línea 3>. c# l compilador arr oja una objeción a la asignac ió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; }  }

POO_1P_2T_2007

Embed Size (px)

Citation preview

Page 1: POO_1P_2T_2007

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;

}

  }

Page 2: POO_1P_2T_2007

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.