Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller de Programacin II
III Ciclo
Ingeniera de Sistemas
DATOS DE IDENTIFICACIN CURSO FECHA DE ENTREGA SE$ESTRE ACAD%$ICO ESTUDIANTE FACU(TAD ESCUE(A PROFESIONA( PROFESOR : Taller de Programacin II : 3 ! 3!" #3
: " #3 & : 'RENIS ((AGUENTO )U(IO ANTONIO : INGENIERIA* AR+UITECTURA , UR'ANIS$O : INGENIERIA DE SISTE$AS : Ing- (.i/ $an.el S0nc1e2 Fern0nde2
E/6e e8amen con/6a de do/ 5ar6e/: Primera parte: Preguntas objetivas que tiene un valor de 08 puntos Segunda parte: Preguntas de ensa o tiene un valor de !" puntos #a cali$icaci%n del e&amen ser la suma de todas las partes.
PARTE I: PARTE TERICA - (8 PUNTOS) MARCA CON UN ASPA O RESALTE LA REPUESTA CORRECTA (0.5 PUNTOS CADA REPUESTA) 1. Para crear un objeto se usa el operador extends. new. this. super.
this.
". La referencia al objeto #ue se esta !anipulando es este. object. super. this.
$. Si una clase base define un constructor entonces los constructores de las subclase %an de invocar a dicho constructor. Puede invocar a dicho constructor. &o son necesario. 'na clase no puede extenderse.
(. El !odificador protected )ndica acceso privado para las clases base * publico para las de!+s. )ndica acceso protegido para las clases no derivadas. )ndica acceso p,blico para las clases derivadas * privado para las de!+s )ndica acceso p,blico para todas las clases derivadas * publico para los de!+s. -. El poli!orfis!o per!ite .grupar distintas clases en un !is!o fichero .grupar distintas clases para tratarlas de for!a ,nica. /ener distintas definiciones de un !is!o !0todo.
1. 'na )nterfa2 es 'na for!a de facilitar la interaccin con el usuario. 'na clase abstracta pura. 'na clase #ue agrupa a otras para tratarla de for!a ,nica.
3. El constructor por defecto 4eali2a una iniciali2acin por defecto de todos los datos. &unca puede usarse si la clase contiene referencia a otros objetos. Sie!pre est+ disponible.
5. Los !odificadores de acceso ordenados de !+s restrictivos a !enos son private6 public * protected. protected6 pr7vate * public. pr7vate6 protected * public.
18. 'n contenedor es un ele!ento del .9/ #ue sirve para :estionar los eventos. Deter!inar co!o s e coloca los co!ponentes. .grupar co!ponentes.
11. La interfa2 .ctionListener :estiona el evento de accin asociado a un co!ponente. Est+ en el pa#uete .9/. :estiona las pulsaciones del ratn.
1". La referencia this es 'na for!a de usar el !is!o no!bre para datos !ie!bros * argu!entos de !0todos. 'na autoreferencia de uso interno. 'na referencia al objeto sobre el #ue se evaluar+ un !0todo.
1$. Si la <lase. es una clase *a definida6 entonces cu+l de las siguientes es una correcta declaracin de la <lase= public class <lase= extends <lase= > ?. @. public class= extends <lase. > ?. @. Public class. extends <lase= > ?. @.
1(. Si la <lase. hereda de la clase= * la clase= hereda de la clase< entonces &o se puede hacer una definicin por herencia donde. En . dispone!os de todos los !ie!bros p,blicos de = * <. En . dispone!os de todos los !ie!bros p,blicos de = * slo de los protegidos de <. 1-. El !odificador de acceso pr7vate &o existe dicho !odificador acceso. Evita el uso de !ie!bros de una clase desde fuera de esta6 pero per!ite el acceso para las clases derivadas Evita el uso de !ie!bros de una clase desde fuera de esta.
AP(ICANDO /ERENCIA 0 PO(I)OR1IS)O 0 C(ASES A+STRACTAS (0+ PUNTOS) Desarrolle una aplicacin en Java que soporte el siguiente escenario (n un banco las cuentas pueden ser de dos tipos) cuentas de ahorro % cuentas de inversin. Un cliente puede depositar o retirar de una cuenta de ahorro, el primer deposito que hace debe ser de F!,*** invariablemente, para cada retiro el cliente pude retirar lo que desee, pero la cuenta nunca puede quedarse en ceros, al menos debe haber F0**. =ependiendo de la cuenta, se maneja un porcentaje de ahorro anual, esto es de&inido en el momento que se crea la cuenta de ahorro, % cada mes se deben calcular los intereses debidos para incrementar el saldo de la cuenta. Para una cuenta de inversin la inversin inicial debe ser de F"0,*** % en el caso de retiro el retiro no puede dejar la cuenta de inversin en ceros, debe al menos de haber F!*,*** en la cuenta a menos que se cancele % se quiera retirar todo. /os empleados del banco al i'ual que cualquier cliente del banco poseen un nGmero % nombre, el nGmero nos a%uda a di&erenciarlos de los dem$s, cada empleado tiene un puesto especH&ico por el que recibe un salario, anti'Iedad % dHas de vacaciones al a;o. (scribir una aplicacin que muestre el uso de las clases anteriores, mostrando el uso de los objetos de clase que tienen herencia % polimor&ismo. Implemente los mtodos necesarios para dar solucin al problema planteado. Se Pide) !. =ise;e la jerarquHa de clases. ". Implemente las clases en 3ava. +. Implemente mtodo main12 para probar cada clase.
AP(ICANDO INTER1ACES ,RA1ICAS A2T3S2IN, (0+ PUNTOS) (l $rea de 'estin de acadmica de la universidad maneja in&ormacin sobre la matrHcula de los alumnos en su respectiva Jacultad % (scuelas de la universidad, para lo cual requiere de una aplicacin de so&t9are, desarrollada en el len'uaje de pro'ramacin 3ava bajo un en&oque orientada a objetos, en la que entre otros aspectos permita llevar un re'istro actuali,ado de las matrHculas de los alumnos, teniendo en consideracin que si el alumno selecciona una &acultad, solo debe visuali,ar las escuelas que pertenecen a esa &acultad % lue'o puede seleccionar su condicin 1ActivoK=esactivo2 . AsH como tambin se pueden reali,ar bGsquedas de alumnos por su respectiva &acultad Se le Pide)
7 Implementar un &ormulario de mantenimiento, como se muestra lue'o, a &in de permitirle al usuario mantener un re'istro actuali,ado de datos de los alumnos de la Universidad.
a. 6e'istro de los datos de un nuevo alumno. b. odi&icacin de los datos de un alumno. c. (liminacin de los datos de un alumno. d. 4Gsqueda de &acultades por nombre. ?ota) (l cdi'o de un alumno debe ser 'enerado correlativamente.