Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EDyA1 Revision Conceptos 2015-1 SOL
EDyA1 Revision Conceptos 2015-1 SOL
ESTRUCTURAS DE DATOS
Y ALGORITMOS 1
FACULTAD DE INGENIERA
DEPARTAMENTO DE OPERACIONES Y SISTEMAS
CODIGO:
GRUPO 51
NOMBRE:
Valoracin
FECHA: 2015 / 01
PUNTAJE
1. (Valor 1.0). Considerando las siguientes clase, indique los resultados de las variables (del cuadro propuesto)
e imprima el valor de impresin resultante
public class Pto1_H extends Pto1_P{
int vr3;
int vr4;
}
oPa
oPb
Pto1_H
Pto1_P
Pto1_H
Pto1_P
Pto1_Test
Vr3
Vr4
Vr5
Vr6
Vr3
Vr4
Vr5
Vr6
vr1
vr2
res
Impresin
0
22
Total: 22
2. (Valor 0.5). Realice la implementacin en Java del siguiente diagrama UML de clases:
public abstract Padre {
private int vr1 ;
protected Padre ( int vr1 ){
this.vr1 = vr1 ;
}
protected abstract void calcularValor ( int vr1 ) ;
}
PUNTAJE
Tomando como base el UML propuesto, implemente en Java la clase EmpresaAvicola que debe tener la
siguiente funcionalidad:
costoVenta Si la direccin es Cali ser de $ 1.500.000.000, en cualquier otro caso
corresponde al valor obtenido de la multiplicacin del nmero de sedes que tenga por $
350.000.000.
gradoCumplimiento Si su nmero de galpones es inferior a 10, corresponde al 110% del grado
cumplimiento de cualquier empresa. En cualquier otro caso corresponde al 120% del grado de
cumplimiento de cualquier empresa. Considere un valor de 90 el grado de cumplimiento de
cualquier empresa.
totalUnidadesDiarias Corresponde a una sumatoria dependiente del nmero de unidades diaria
por cada sede que se tenga. Especficamente, si una sede tiene un factor de produccin superior a
50, por ella se sumara el nmero de unidades diaria. Si no es as, se sumara por esa sede el doble
de unidades diaria.
Nota: aparte de los mtodos indicados, se debe incluir:
el constructor que recibe todos sus atributos
un nico setter y nico getter.
Considere el atributo susSedes como un arreglo unidimensional que contiene los valores del
nmero de unidades diarias.
SOLUCION: Se realiza la implementacin necesaria para que el caso particular solicitado pueda funcionar
}
return(totalUnidadesDiarias);
}
}
public abstract class Empresa {
protected String nombre;
protected String direccion;
protected int nroAsesores;
public Sedes [ ] susSedes = new Sedes[10];
protected Empresa(){
}
public Empresa(String nombre, String direccion, int nroAsesores) {
this.nombre = nombre;
this.direccion = direccion;
this.nroAsesores = nroAsesores;
}
public abstract int costoVenta();
public double gradoIncumplimiento (){
return(90);
}
protected String getDireccion(){
return(this.direccion);
}
protected int getUnidadesDiarias(int contador){
return(susSedes[contador].unidadesDiarias());
}
protected double getFactorProduccion(int contador){
return(susSedes[contador].getFactorProduccion());
}
public class Sedes {
private String nombre;
private int nroEmpleados;
private double factorProduccion;
public Sedes(){
}
public int unidadesDiarias(){
return (0);
}
public double getFactorProduccion(){
return(factorProduccion);
}
}
TERCERA PARTE
PUNTAJE
4. Una empresa de software desea realizar la implementacin de un sistema de informacin, en el cual se administra los
subsidios a los que tienen derecho los campesinos en la zona rural de un determinado municipio, segn su produccin.
Toda finca tiene una direccin que es un nmero nico que asigna la catastro y tiene que ver con datos de
georeferenciacin, adems de su extensin en m2. Las fincas se diferencian entre granjas de produccin de vegetales y
granjas de produccin de animales. Las fincas en las que se cultivan vegetales se les asigna un subsidio de $500,000 que
se calcula por cada tonelada producida por Km2. Las fincas en las que se obtienen productos lcteos se les entregan
$642.000, por cada 5000 litros de leche producidos en 10 Km2. A las fincas de productos crnicos se les asigna
$1000.000 por cada 10 ejemplares sacrificadas si tienen proteccin contra la aftosa, en caso contrario se paga solo
$100.000 por cada 5 ejemplares sacrificadas.
Para las fincas de produccin de vegetales se debe agregar el nombre de la entidad de la que se est recibiendo
capacitacin para la siembra, recoleccin y cuidado de la carga, para las fincas de produccin animal se tiene el nombre
del veterinario que hace los estudios sanitarios y la fecha de ltima visita, para las productoras de carne se tiene el
nombre del ganado del que se obtiene la carne (ovejos, cerdos, reses), para las productoras de lcteos se debe tener el
nombre de la empresa que compra y procesa dichos productos.
Para este proyecto, los veterinarios asignados a las fincas de produccin vegetal deben tener una especializacin en
biologa vegetal o en tcnica fitosanitaria; los asignados a otro tipo de finca, deben tener una especializacin en control
gentico o en tcnica reproductiva. En todos los casos se debe tener en cuenta que la ltima visita registrada haya sido
posterior al 2010.
Elabore el diagrama de clases en UML que incluya el uso clases, clases abstractas, de relaciones de herencia y asociacin,
a partir del enunciado dado. El diagrama debe contener al menos 4 clases, adems de la clase Utilitaria.