Sei sulla pagina 1di 3

ESTUDIOS PROFESIONALES PARA EJECUTIVOS EPE

PROGRAMACIN ORIENTADA A OBJETOS


PC1
Ciclo 2015-1-M1
Profesor :
Carlos Flores
Seccin : X31A
Duracin : 70 minutos
Instrucciones Generales:
1. El examen es individual.
2. Prohibido el uso de Internet, Correo.
3. Prohibido el uso de Laptop, Mviles, Tables, USB
Instrucciones Parte Terica:
1. No est permitido el uso de apuntes personales, guas y separatas del
curso.
2. Pregunta mal respondida -1 punto
PARTE TEORICA
1. Respecto a un mtodo de una clase que significa?
(2 puntos)
a) Las operaciones que se realizan con sus propiedades.
b) Es la parte dinmica de una clase.
c) N.A.
2. Acerca de multiplicidad, indique la opcin CORRECTA ( 2 puntos)
a) Es cuando un objeto de una clase requiere de un objeto otra
clase para hacer su trabajo.
b) Indica una relacin fuerte, tal que objetos de la PARTE son
dependientes de la existencia de la clase TODO.
c) Es una conexin que tiene un principio semntico que permite
nombrarla.
d) Define la cardinalidad de la relacin entre objetos, es el nmero
de instancias de una clase que se pueden relacionar con otra
clase.
3. Que indica el estado de un objeto? (2 puntos)
a)
b)
c)
d)

Un mtodo
Una instancia
Un atributo
Una constante

4. Acerca del encapsulamiento, indique la opcin Correcta ( 2 puntos)


a) Se representa por medio de una capsula.
b) Permite el control del acceso a las propiedades de una clase para
poder protegerlos.
c) Indica una relacin fuerte
d) Es una relacin en la que se mantiene el estado de un objeto.
5. Cul sera la declaracin en Ruby de un arreglo denominado
animales tal que tenga 3 elementos con precios de cada animal? (2
puntos)
Solucin:
animales = Array.new()
a1 = Animal.new(perro,350)
a2 = Animal.new(gato,150)
a3 = Animal.new(loro,200)
a4= Animal.new(hamster,30)
m = Mamiferos.new(Domesticos)
m.agregar_animal(a1)
m.agregar_animal(a2)
m.agregar_animal(a3)
m.agregar_animal(a4)

PARTE PRCTICA
Instrucciones Parte Prctica
No est permitido el uso de apuntes personales, guas y separatas del
curso.
2. El sistema estar monitoreando las actividades de las computadoras.
Cualquier actividad considerada como ilegal ser utilizada como
prueba ante el tribunal de honor en aplicacin a las normas de tica
del manual de los alumnos y reglamentacin de la universidad.
1.

Pregunta:
1. Defina una clase denominada Cuenta de un cliente de un banco, con
las propiedades cdigo, nombre, DNI y saldo.
Realizar un programa tal que se inicialice los datos de un cliente dado y
luego se pueda actualizar su saldo con un monto que se le pasar
como parmetro.
Pruebe con los siguientes datos: Cdigo=2324325, nombre=Luis
Perez, DNI=09384567 y saldo=200 soles
Incremente el saldo con 300 soles
Muestre los datos de cliente y su nuevo saldo.
(5 puntos)
2. Considerando la clase Cuenta anterior, defina tambin una clase
denominada Cliente con las propiedades nombre y dni, considere que
un cliente puede poseer una o ms cuentas de ahorro.
Realizar un programa tal que permita incrementar el saldo de todas las
cuentas de un cliente dado en 20 soles.
(5 puntos)

Lima, mayo del 2,015

Potrebbero piacerti anche