Está en la página 1de 2

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA


E.A.P INGENIERIA DE SOFTWARE
EXAMEN PARCIAL
Curso
Semestre
Duracin

:
:
:

Programacin II
2013 - II
120 minutos.

1. Un nmero par mayor que dos, se puede expresar como la suma de dos nmeros primos, es
llamado tambin conjetura fuerte. Elabore un algoritmo o programa para afirmar dicha
conjetura, usando objeto(s) y clases.
(3 ptos. )
2. Un terminal de un punto de venta, registra ventas y realiza pagos. Las ventas son por recarga
de celulares para dos empresas EX, EY.
Los pagos, por razn de estar conectado en red a dos instituciones bancarias: bA, bB; para
clientes que tengan cuentas en los bancos indicados, con saldos respectivos.
Se le paga al cliente por motivo del retiro de dinero de su cuenta en el bA, o bB.
Elabore diagrama de clases y programa(algoritmo) en un men de opciones para realizar las
ventas y pagos.

(4 ptos.)
3. Responda brevemente:
a. La utilizacin de las palabras claves reservadas en Java:
Final: como modificador de campo, de un atributo o campo.
static: como modificador de mtodo, de un mtodo.
Final: como modificador de clase, de una clase.
b. Explique los siguientes conceptos de Java y escriba un ejemplo de c/u.
Clase Abstracta, interface
Diferencia entre Tipo De Dato Abstracto y Clase.
En Java como invocas desde un constructor a otro dentro de la misma clase
Cmo es posible crear objetos de una clase cuyos constructores son todos
privados?

(3 ptos.)
4. Realizar un programa aplicando los conceptos de POO para la gestin de los intereses de
distintos tipos de cuentas de un banco. La aplicacin se compondr de una clase padre
abstracta CuentaAbs que contendr un mtodo abstracto calculaInteres(double cantidad) que
devolver un double con el clculo de los intereses aplicados a cierta cantidad de dinero. La
clase CuentaAbs debe contar como mnimo con los atributos: nmero de cuenta (String), titular
(String), saldo (double) y fecha de apertura (Calendar) y sus correspondientes mtodos get y
set. De la clase CuentaAbs heredarn dos clases llamadas CuentaAhorro y CuentaPlazo que
implementarn el mtodo abstracto dando un inters del 2 % la primera y un 5 % la segunda.

La clase CuentaAhorro incorporar un nuevo atributo llamado numTarjCredito de tipo String y


CuentaPlazo el atributo numAos de tipo int., desarrollar una clase principal donde definirs un
arreglo de objetos de la clase base y un men de opciones para interactuar con las clases
creadas

(5 ptos.)
5. Elabora el diagrama de clases y el programa para realizar una aplicacin informtica que sirva
para capturar e imprimir los datos de facturas por la venta de aparatos electrnicos (aplicar
concepto de generalizacin). Como desarrollador orientado a objetos Ud., habr deducido que
debe crear una clase factura.
Dicha clase debe contener los siguientes datos:
Nmero de factura.
Aparato que se vende. Se asume que cada factura contiene uno o muchos aparatos,
Porcentaje de descuento que va a depender del tipo de producto.
Fecha de la factura (crear una clase fecha).
La clase factura debe contener las siguientes funciones:
Constructor
Funcin para captura de datos.
Funcin para imprimir datos.
La aplicacin debe permitir la captura e impresin de varias facturas para lo cual debe trabajar
con arreglos de objetos y realizar operaciones de bsqueda, impresin, creacin y anulacin de
facturas.

(5 ptos.)

También podría gustarte