Vous êtes sur la page 1sur 9

Segunda Evaluacin a

Distancia

Programa Acadmico de Educacin
Superior a Distancia
Ingeniera de Sistemas
Taller de Programacin II
III Ciclo
DATOS DE IDENTIFICACIN
CURSO : Taller de Programacin II
FECHA DE ENTREGA :
SEMESTRE ACADMICO : !"#! $I
ESTUDIANTE :
FACU%TAD : INGENIERIA& AR'UITECTURA ( UR)ANISMO
ESCUE%A PROFESIONA% : INGENIERIA DE SISTEMAS
PROFESOR : Ing* %+i, Man+el S-nc.e/ Fern-nde/
Indicacione, Generale,
No olvides de escribir tus nom0re, 1 a2ellido, en la primera pgina de la prueba, en los espacios
correspondientes, as como la Fac+l3ad 1 E,c+ela Pro4e,ional a la que perteneces.
E,3e e5amen con,3a de do, 2ar3e,:
Primera parte: Preguntas objetivas que tiene un valor de 08 puntos
Segunda parte: Preguntas de ensao tiene un valor de !" puntos
#a cali$icaci%n del e&amen ser la suma de todas las partes.
Im2or3an3e: 'sta evaluaci%n a distancia puede ser entregada de manera $sica en su respectivos
(entro )niversitario o tambi*n a trav*s del (ampus +irtual de nuestra universidad.
INSTRUCCIONES
#a prueba objetiva est constituida por !, preguntas donde debes marcar la respuesta correcta
de los enunciados
'n el desarrollo de la prueba lee a3en3amen3e lo, en+nciado, o la 2reg+n3a 1 re,2onda
,eg6n ,e indi7+e& adem-, de0e, e,3ar ,eg+ro al momen3o de re,2onder 2+e, c+al7+ier 0orrn o
enmendad+ra an+la la re,2+e,3a*
PARTE I: PARTE TERICA - (8 PUNTOS)
MARCA CON UN ASPA O RESALTE LA REPUESTA CORRECTA (0.50
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.
Seg+nda E8al+acin a Di,3ancia
Preg!"#$ o%&e"i'#$
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.
PARTE II: PARTE PR(CTICA - ()* PUNTOS)
APLICANDO CLASES, METODOS, A!IA"LES DE CLASE (0+ PUNTOS)
1. 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. roporcione el mtodo Calcular Inters
!ensual que calcule el inters del mes multiplicando el Saldo de
ahorros por la Tasa de Inters anual dividida entre 1"# 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)
Ahorrador1 % 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" untos2
". Crear una clase Trabajador con atributos) 3ombre, Salario4ora %
Cantidad4oras. /a clase cuenta con mtodos que permiten calcular el
Sueldo 5ruto 1Salario4ora 6 Cantidad4oras2, un mtodo para calcular el
7escuento equivalente al 1". del Sueldo5ruto % el Sueldo /8quido
1Sueldo 5ruto menos descuento2. Implementar el mtodo main de tal
&orma que permita capturar los datos de un empleado % lue'o muestre
su saldo 5ruto, el descuento % Sueldo /8quido. 1" untos2
APLICANDO #E!ENCIA (0, PUNTOS)
1. Implementar la si'uiente jerarqu8a de clases, con sus
respectiva clase main para probar dicha jerarqu8a.

unto
9 ) double
% ) double
unto12
setunto12
'et:12
'et;12
toStrin'12
Circulo
radio ) double
Circulo12
set<adio12
'et<adio12
area12
perimetro12
toStrin'12
Cilindro
altura ) double
Cilindro12
setAltura12
'etAltura12
area12
volumen12
toStrin'12
APLICANDO #E!ENCIA $ POLIMO!%ISMO $ CLASES A"ST!ACTAS
(05 PUNTOS)
1. Desarrolle una aplicacin en Java que soporte el
siguiente escenario
En un banco las cuentas pueden ser de dos tipos: cuentas de
ahorro y cuentas de inversin.
Un cliente puede depositar o retirar de una cuenta de ahorro, el
primer deposito que hace debe ser de $1,000 invariablemente,
para cada retiro el cliente pude retirar lo que desee, pero la
cuenta nunca puede quedarse en ceros, al menos debe haber
$500. Dependiendo de la cuenta, se manea un porcentae de
ahorro anual, esto es de!inido en el momento que se crea la
cuenta de ahorro, y cada mes se deben calcular los intereses
debidos para incrementar el saldo de la cuenta.
"ara una cuenta de inversin la inversin inicial debe ser de
$#5,000 y en el caso de retiro el retiro no puede dear la cuenta
de inversin en ceros, debe al menos de haber $10,000 en la
cuenta a menos que se cancele y se quiera retirar todo.
$os empleados del banco al i%ual que cualquier cliente del
banco poseen un n&mero y nombre, el n&mero nos ayuda a
di!erenciarlos de los dem's, cada empleado tiene un puesto
espec(!ico por el que recibe un salario, anti%)edad y d(as de
vacaciones al a*o.
Escribir una aplicacin que muestre el uso de las clases
anteriores, mostrando el uso de los obetos de clase que tienen
herencia y polimor!ismo. +mplemente los m,todos necesarios
para dar solucin al problema planteado.
Se Pide&
1. Dise*e la erarqu(a de clases.
#. +mplemente las clases en -ava.
.. +mplemente m,todo main/0 para probar cada clase.

Vous aimerez peut-être aussi