POO_1P_2T_2007

Preview:

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.