martes, 13 de marzo de 2012

 COMPOSICION
Clase punto
{ //declaracion de atributos.
privado entero X;
privado entero Y;
// Declaracion de metodos
publico void punto(decimal num1,decimal num2)
{

}
publico void setx(decimal num1)


}
publico decimal getx()


}
publico void sety(decimal num2)
{

}
publico decimal gety()


}

}//fin de la clase punto

clase triangulo
{//declaracion de atributos

privado entero base;
privado entero altura;
privado punto p1;//instancia de la clase punto
privado punto p2;
privado punto p3;

//declaracion de los metodos

publico voidtriangulo(dedcimal b, decimal h)


-
}
publico void set base(decimal b)


}
publico decimal get base()


}
publico void set altura(decimal h)


}
publico decimal get altura()


}
publico decimal calcarea()


}
publico void setpunto(puntop1,puntop2,puntop3)


}
publico punto getpunto1()


}
publico punto get punto2()


}
publico punto get punto3()
}

}//fin de la clase
´



martes, 6 de marzo de 2012

Correccion del taller  

clase libro
{//atributos
privado cadena titulo;
privado fecha fecha_edicion;
privado decimal codigo;
 privado Nombre_autor;
Asignar datos(editorial.codigo_edit,editorial.nombre)
privado autor_nombre;
privado ejemplar_nombre;
 //metodos
 Privado cadena verificar_estado()
 }
 {
Clase autor
//Atributos
Privado cadena nombre;
Privado cadena nacionalidad;
privado fecha fecha_Nto;
Privado obras[*]
//Metodos
Publico void Referencia_Autor()
}
{
Clase editorial
//Atributos
 Privado decimal Codigo_edit;
 Privado cadena nombre;
 Privado cadena direccion;
 Privado cadena telefono;
Privado cadena mail;
 //Metodos
Publico void Agregar()
}
{
Clase literatura hereda de libro
 //Atributos
 Privado cadena categoria;
}
 {
Clase matematicas hereda de libro
//Atributos Privado cadena tipo;
 }
{
Clase ciencias hereda de libro
//Atributos
Privado cadena caracteristicas;
}

Clase copia 1
 {
//Atributos
Privado cadena I.d.;
Privado cadena Estado;
Privado libro codigo;
Privado cadena lector;
 //Metodos
 Publico void entrar()
Publico void salir()
}
Clase lector
{//Atributos
Privado cadena nombre;
 Privado cadena identificacion;
Privado decimal Num. Afiliacion;
Privado cadena Direccion;
 Privado cadena telefono;
Privado multa fecha_inicio;
Privado cadena Prestamos;
//Metodos
Publico void Devolucion(I.d fecha_devolucion)
Publico void multa(Num_dias)
}
Clase multa
{//Atributos
 Privado fecha fecha_inicio;
Privado fecha fecha_finalizacion;
 (Fecha inicio-Fecha finalizacion=(fecha inicio-fecha finalizacion +2)
//fin de clase libro
TAREA clase carrera {// atributos privado decimal codigo; privado cadena nombre; privado cadena titulo; privado plan anio_numero[*]; privado facultad nombre[*] {//metodos publico crear_carrera() publico modificar_carrera() publico eliminar_carrera() } { Clase Plan //atributos privado decimal codigop privado entero anio //metodos publico void crear_plan() publico void Modificar_plan() publico void cerrar_plan() } { Clase facultad //atributos privado cadena nombre //metodos publico crear_facultad() publico modificar_facultad() } //fin de clase