INFORMATICA CURSO ALGORITMICA II (Semestre 2013-II) PRIMERA PRCTICA CALIFICADA PREGUNTAS (3 puntos) 1. Qu se entiende por sobrecarga de constructores? Cuando una clase tiene varios constructores con diferente nmero o tipo de parmetros. 2. Cules son las caractersticas de la relacin de clases por asociacin? grupa a clases !ue van a colaborar entre ellas. "#iste el concepto de multiplicidad. $e considera casos especiales de composicin o agregacin. %mplementa mensa&e entre ellos para poder comunicarse. '. (or !u es necesario un vector de ob&etos? )n vector de ob&etos es necesario cuando el problema re!uiere traba&ar con varios ob&etos de la misma clase * reali+ar operaciones de ingreso de datos, modificaciones * eliminaciones. -. Qu entiendes por ./? "s un modelo !ue se 0a obtenido a partir de la abstraccin de una realidad, contiene datos 1atributos2 * operaciones 1mtodos2. 3. (or !u utili+ar los diagramas )45? (ara poder comprender me&or las relaciones entre las clases de un problema * otros aspectos. 6. Cul es la ra+n de e#istir de los mensa&es? 7os permite la comunicacin entre ob&etos. DESARROLLE LOS SIGUIENTES PROBLEMAS.
Problem ! Considerando el diagrama ad&unto definir las clases, implementar las relaciones entre las clases, 13 puntos2 Class Comentario 8 $tring 9ec0a: $tring .e#to: %nt puntuacin: )suario u: 5ibro l: (ublic comentario12 8 puntuacin ;<: = =
Class 5ibro 8 $tring %$>7: $tring .itulo: $tring "ditorial: Comentario c?@: .ema t?@: utor a?@: (ublic libro 12 8 c ; neA Comentario?1<@: . ; neA .ema?2<@: ; neA utor?'<@: = = Class .ema 8 $tring descripcin : .ema sub?@: .ema sup?@: (ublic .ema 12 8 $ub ; neA .ema?1<@: $up ; neA .ema ?1<@ = = Problem " 5a .%7B es un &uego de la fortuna donde el cliente solicita una cartilla a un vendedor, la cartilla consta de -3 nmeros * solo se puede 0acer una &ugada 1o combinacin de 6 nmeros2, el precio de la &ugada es $C. '.<<: luego el vendedor registra el precio, nmero de cartilla, los nmeros escogidos * el lugar de venta. 5a "mpresa !ue organi+a el &uego tiene muc0os puntos de venta distribuidos en todo el territorio nacional * transmite el sorteo de las bolillas todos los fines de semana a 0oras 1< (4 en un canal de televisin de alta sintona. "n el sorteo de la .%7B se e#traen 6 bolillas del bolillero !ue contiene las -3 bolillas numeradas del 1 al -3 * estas 6 bolillas conforman la D)E/ E7/FG. 5a cartilla !ue acierte con la &ugada ganadora se llevar el (o+o cumulable 0asta ese momento. $e pide 0acer un programa en Dava !ue permita administrar la venta de cartillas, monto total recaudado por semana, el sorteo, ganador1es2, lugar donde se reali+ la &ugada ganadora, incrementar el monto del po+o si no se encuentra ganador o ganadores. #on$%&%ones $el Problems' ) Geali+ar el /iagrama de Clases del problema, indicando atributos, mtodos, mbitos, cardinalidad, tipo de relaciones. (( puntos) b) Geali+ar la codificacin completa de las clases e#istentes en el problema.(( puntos) &) (resentar el programa principal, (( puntos) Clase cartilla 7umero 5ugar 7umero ?6@ 9ec0a 7ombre Clase venta de cartillas Cartilla car?@: Clase $orteo (o+o acumulable 7umero ganador ?@: Clase programa principal