Free 2o Parcial Febrero 2014 CORREGIDO
Free 2o Parcial Febrero 2014 CORREGIDO
Free 2o Parcial Febrero 2014 CORREGIDO
BrokenQuagga
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
1. (4 puntos) Indica si las siguientes afirmaciones son verdaderas o falsas. Dos preguntas
incorrectas anulan una correcta.
Desde la clase AyudaSolicitada se puede acceder a todos los elementos públicos del paquete V
GestorProgramas.
Un voluntario puede participar en cualquier acción de un programa sin ningún tipo de F
restricción.
El estado de un objeto de la clase Auditor viene determinado por el estado de un objeto de la F
clase ONG.
Un voluntario podría participar en acciones de distintos programas. V
Un voluntario puede pertenecer a varias ONG. F
Cuando se define un objeto de la clase Acción, éste tiene que asociarse a un determinado V
objeto de la clase Programa.
En una acción puede participar más de un voluntario como especialista. V
Desde un objeto de la clase ONG se puede llegar a conocer a todos los especialistas de una V
determinada acción en un programa.
El estado de un objeto Voluntario está exclusivamente determinado por su dni, nombre y F
especialidad.
Todos los métodos de la clase Acción pueden ser accedidos desde la clases AyudaConcedida. F
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-6908422
PDOO. Examen Febrero 13/14. Primer parcial Resuelto
AS = Asociación.
CO = Composición.
AG = Agregación.
DE = Dependencia.
CA = Clase Asociación.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
RE = Restricción.
Java: Accion
package gestorProgramas;
import java.util.ArrayList;
import java.util.Date;
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
public class Accion {
Java: AyudaConcedida
package gestorAyudas;
import gestorProgramas.*;
public class AyudasConcedidas {
private static int NumeroTotalDeAyudas;
public static int getTotalAyudas(){return NumeroTotalDeAyudas;}
}
Ruby : Accion
def adscribirVoluntario(voluntario,fecha,desplazado)
end
def asignarFinanciacion(financiacion)
end
def hayCompatibilidad(voluntario)
end
end
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Ruby: AyudaConcedida
require_relative 'gestorProgramas'
class AyudaConcedida
@@NumeroTotalDeAyudas
def self.getTotalAyudas
end
end
class Programa
@acciones=Array.new()
def adscribirVoluntario(voluntario,fecha,desplazado)
acciones.each do |accion|
if accion.hayCompatibilidad
adscrito = accion.adscribirVoluntario(voluntario, fecha, desplazado)
end
end
if !adscrito
reise 'el voluntario no se ha podido adscribir a ese programa'
end
end
end
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-6908422
PDOO. Examen Febrero 13/14. Primer parcial Resuelto
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos.