Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. La Dependencia o relacin de uso, una clase A usa una clase B cuando no contiene
atributos de la clase B. Por ejemplo cuando se utiliza algunas funciones de la clase
Math
2. El siguiente diagrama de Asociacin:
La asociacin podramos definirla como dos objetos que se unen para trabajar
juntos y alcanzar una meta, ambos objetos son independientes y podramos
validarla con la frase usa un. Por ejmplo: el profesor usa computadora; el
alumno se matricula en un curso; la facultad apertura cursos
8..40 * 0..5 1
Alumno Curso Fisi
Se matricula Apertura
} }
}
3. El siguiente diagrama de Composicin y Agregacin. (el todo y sus partes)
En agregacin es un tipo de relacin sencilla (simple) tiene un, est
conformada por , es parte dey se implementa como la asociacin.Por
ejemplo, Un equipo y sus miembros
1
La composicin es un tipo de relacin ms dependiente (fuerte), un objeto ms
complejo est conformado por objetos simples (o pequeos) podemos validarla
con la frase tiene un, est conformada por. Una instancia parte est
relacionada, como mximo, con una instancia todo en un determinado momento,
de forma que cuando se elimina un objeto todo es eliminado tambin son
eliminados sus objetos parte. Por ejemplo: la notebook tiene teclado; una
persona tiene nombre; el auto tiene llantas.
En el caso de las manecillas del reloj: el reloj tiene manecillas, el reloj usa
manecillas para dar la hora. Asociacion o Composicion?
2
}
System.out.println((i+1)+"\t"+empleados[i].getNombre()+"\t\t"+empleados[i].getSueldo());
tSueldo=tSueldo+empleados[i].getSueldo();
}
3
raya1();
System.out.println("Nomina total a Pagar:"+tSueldo+"");
raya1();
}
else{
System.out.println("No Hay Registros Disponibles!...\n");
}
}
public void encabezado1(){
System.out.println("\t\tPLANILLA DE SUELDOS \n\n");
System.out.println("===========================================");
System.out.println("No.\t APELLIDOS, Nombres\t\t\tSueldo");
System.out.println("-------------------------------------------");
}
public Fecha() {
dd = 1;
mm = 1;
aaaa = 1997;
}
public Fecha(int dia, int mes, int anio) {
dd=dia;
mm=mes;
aaaa=anio;
}
public String toString() {
return dd + "/" + mm + "/" + aaaa;
}
}
public class PersonaX {
String nombre;
Fecha fNac;
public PersonaX() {
}
public void setDatos(String nombre, Fecha f) {
this.nombre = nombre;
fNac = f;
}
public String toString() {
return nombre + " nacido el dia " + fNac.toString();
}
}
public class TPersonaX {
public static void main(String[] args) {
PersonaX p = new PersonaX();
Fecha n=new Fecha(5,9,1946);
p.setDatos("Freddy Mercury", n);
4
System.out.println(p.nombre+" "+"nacio el "+n.toString());
}
}
6. Analice el siguiente cdigo lista y luego construya el diagrama de clase, sus relaciones e
implemente todas las operaciones bsicas
public class Nodo {
private String valor;
private Nodo siguiente;
public Lista() {
cabeza = null;
}
public void incluir(String nValor) {
Nodo aux = new Nodo(nValor);
if (cabeza == null) {
cabeza = aux;
}
else {
Nodo aux2;
aux2=cabeza;
while(aux2.darSiguiente() != null) {
aux2 = aux2.darSiguiente();
}
aux2.insertarAContinuacion(aux);
}
}
public void imprimir() {
if(cabeza != null) {
Nodo aux3 = cabeza;
while(aux3 != null) {
System.out.println(aux3.darValor());
aux3 = aux3.darSiguiente();
}
}
}
}
5
debe construir el diagrama de clase haciendo una breve explicacin de las relaciones y luego la
implementacin. (debe contar con datos inicializados para la prueba). (En grupos de 2 alumnos)
8. Problemtica.
TMatricula
Alumno Curso
Matricula
||
Leer Docente
La idea es hacer la implementacin, por ejemplo, tres cursos sus respectivos docentes
y alumnos y que funcione lgicamente o sea deben contar con datos de prueba para
poder probarlos.