Está en la página 1de 9

Segunda Evaluacin a Distancia

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

Programa Acadmico de Educacin Superior a Distancia

Seg.nda E;al.acin a Di/6ancia


Indicacione/ Generale/
No olvides de escribir tus nom3re/ 4 a5ellido/ en la primera pgina de la prueba, en los espacios correspondientes, as como la Fac.l6ad 4 E/c.ela Pro7e/ional a la que perteneces.

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.

Preg !"#$ o%&e"i'#$


INSTRUCCIONES #a prueba objetiva est constituida por !' preguntas donde debes marcar la respuesta correcta de los enunciados (n el desarrollo de la prueba lee a6en6amen6e lo/ en.nciado/ o la 5reg.n6a 4 re/5onda /eg9n /e indi:.e* adem0/ de3e/ e/6ar /eg.ro al momen6o de re/5onder 5.e/ c.al:.ier 3orrn o enmendad.ra an.la la re/5.e/6a-

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.

2. La palabra clave en las definiciones por herencia es extends. abstract. i!ple!ents.

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.

12. protected es un !odificador de ;odo Estado. .cceso.

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.

Preg !"#$ ,e e!$#-o


PARTE II: PARTE PR(CTICA - ()* PUNTOS) INSTRUCCIONES Las preguntas de tipo ensa*o tienen por finalidad evaluar tu capacidad anal7tica * de diseAo. Est+n enfocadas al desarrollo de progra!as utili2ando los conoci!ientos aprendidos. Para la parte prctica utili ar la computadora para desarrollar las preguntas en el lengua!e de programacin !a"a # luego de$er comprimir en un solo arc%i"o& el cual ser en"iado al campus "irtual' AP(ICANDO C(ASES& )ETODOS& *ARIA+(ES DE C(ASE (0+ PUNTOS) Crear una Clase Cuenta de Ahorro. Utilice una variable de clase static para almacenar la Tasa de Inters Anual para cada uno de los ahorradores, Cada objeto de clase contiene una variable de ejemplar Saldo de Ahorros que indica la cantidad que el ahorrador tiene actualmente en depsito. Proporcione el mtodo Calcular Inters ensual que calcule el inters del mes multiplicando el Saldo de ahorros por la Tasa de Inters anual dividida entre !"# estos intereses deber$n sumarse al Saldo. Inclu%a un mtodo static odi&icar tasa de inters que asi'ne a la Tasa de Inters anual un nuevo valor. (scriba un pro'rama que pruebe la clase Cuenta de Ahorro. crear dos objetos) Ahorrador! % Ahorrador" con saldos "*** % +*** respectivamente. (stable,ca la tasa de inters anual en -., calcule los intereses mensuales e imprima los nuevos saldos para cada uno de los ahorradores. /ue'o cambie la tasa de inters al 0., calcule los intereses del si'uiente mes e imprima los nuevos saldos para cada uno de ahorradores. 1" Puntos2 AP(ICANDO ARRE,(O DE O+-ETOS (0+ PUNTOS) (laborar un pro'rama en 3ava que permita re'istrar la in&ormacin de los libros en una 4iblioteca, considerando la si'uiente in&ormacin) cdi'o, titulo, autor, editorial 1Prentice 5all, 6a7 a, c 8ra9 5ill, Addison :esle%2, a;o de edicin, especialidad 1Pro'ramacin, 6edes, Sistemas <perativos, =ise;o 8r$&ico2, cantidad de p$'inas. >>>>>>>> (?U =( <PCI<?(S >>>>>>> @!A A're'ar /ibro. ?o se permite cdi'os i'uales. @"A ostrar /ibros. @+A (liminar /ibro por ?ombre. @-A <rdenar /ibro por ?ombre @0A odi&icar /ibro por cdi'o. @BA /istado de libros de una determinada editorial. @CA /istado de libros cu%o a;o de edicin sea superior a un a;o in'resado por el usuario. @DA /istado de libros de una especialidad determinada. @EA Salir. Implemente las clases # los mtodos necesarios .ue den solucin a la Aplicacin Crear un mtodo .ue "alide si el arreglo se o$!etos est lleno& entonces mostrar un mensa!e correspondiente'

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.

También podría gustarte