UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS E
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 número o tipo de parámetros.
2. ¿Cuáles son las características de la relación
de clases por asociación?
grupa a clases !ue van a colaborar entre ellas.
"#iste el concepto de multiplicidad.
$e considera casos especiales de composición o
agregación.
%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
abstracción de una realidad, contiene datos 1atributos2 *
operaciones 1métodos2.
3. ¿(or !ué utili+ar los diagramas )45?
(ara poder comprender me&or las relaciones entre las
clases de un problema * otros aspectos.
6. ¿Cuál es la ra+ón de e#istir de los mensa&es?
7os permite la comunicación 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 puntuación:
)suario u:
5ibro l:
(ublic comentario12
8 puntuación ;<: =
=

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 descripción :
.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 números *
solo se puede 0acer una &ugada 1o combinación de 6
números2, el precio de la &ugada es $C. '.<<: luego el
vendedor registra el precio, número de cartilla, los números
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 televisión
de alta sintonía. "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, métodos, ámbitos, cardinalidad, tipo de
relaciones. (( puntos)
b) Geali+ar la codificación 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