You are on page 1of 2

Practica Calificada II

Curso: PROGRAMMER
Cdigo: CO1_2015 Fecha: 26/01/2015 Duracin: 90 min
Profesor: Ing. Edwin Marav

Nombre del alumno: N O T A

INSTRUCCIONES:
SE PUEDE USAR MATERIALES DE CONSULTA
La evaluacin es estrictamente personal cualquier intento de copia originar la anulacin de la prctica.
PROHIBIDO CELULARES / PROHIBIDO PRSTAMO DE UTILES Y USBs.
En la fbrica de productos lcteos La Lechera, existen tres tipos de productos: quesos, leche y mantequilla.
Todos los productos deben estar respectivamente codificados y tienen descripcin, precio, stock actual y
unidad de medida. El precio de cada producto depende del tipo, esto se muestra en el cuadro siguiente:

Tipo Precio Unidad Stock Actual


La fbrica tiene dos tipos de clientes: Personas
naturales y personas jurdicas, que son las tiendas
Queso S/. 10.00 Molde de Kilo 8000
distribuidoras.
Leche S/. 8.00 Caja 10,200
Se tiene por poltica que las personas jurdicas solo
Mantequilla S/. 3.00 Barra 12,000 pueden comprar un tipo de producto al mes, los
pedidos solo pueden ser mltiplos de 100 y estn sujetos a la disponibilidad de stock. Para conocer a todas
las perso nas jurdicas siempre se les solicita: nombre de la tienda, RUC, direccin, correo y telfono de
contacto. En cuanto a las personas naturales, los productos no se les venden en cantidades mayores a 100
estando sujetos a disponibilidad de stock y se necesita saber de ellos: DNI, nombres, paterno, materno,
telfono, correo y direccin. Al iniciar el ao siempre se trabaja con un stock segn el cuadro. Los pedidos se
hacen una sola vez por cliente y se deben registrar de ellos: el nmero de pedido, la fecha del pedido, la
cantidad a solicitar, el cliente y el producto.
Se requiere:
1. Preparando ambiente desarrollo
a. Cree un el nombre pc02.beans y crear las clases (atributos, constructores y mtodos de acceso)
necesarias segn el caso. Use datos tipo Enum para el caso.
b. Genere en un paquete pc02.services y las clases e interfaces necesarias para determinar patrones que
permitan hacer un CRUD (Create, Read, Update, Delete) de la clase evento en memoria, y en archivo.
(Use Streaming)
c. Genere en la clase ProductoDao un mtodo calcularTotal() que calcule el total a pagar, dado la
cantidad deseada y el tipo de producto elegido.
2. Preparando ambiente pruebas
a. Cree un paquete con el nombre pc02.vista, en donde se creen dos formularios: uno para clientes
Persona Natural y para personas jurdicas. Cada uno de ellos debe tener la capacidad de elegir el tipo
de producto a comprar y la cantidad. De acuerdo a esto se debe mostrar el total a pagar.
b. Genera una clase VentanaPrueba1 en un paquete pruebas en donde pueda crear objetos del tipo
Producto, agregue valores a sus atributos y mustrelos en un JTextArea. En el formulario debe usar al
menos una Expresin Regular.
c. Muestre en un textarea los datos de las personas y productos. Demuestre un ejemplo usando Casting.
Practica Calificada II

Curso: PROGRAMMER
Cdigo: CO1_2015 Fecha: 26/01/2015 Duracin: 90 min
Profesor: Ing. Edwin Marav

Criterios de Evaluacin del Examen (para ser llenado por el profesor)

Pregunta Puntaje Puntaje


Tema a evaluar: capacidades
Nro. Mximo Obtenido
Aplicar los conceptos y las caractersticas de la programacin
1.b, 1.c 3
orientada a objetos.
Distribuir con criterio las clases que forman parte de una aplicacin
1,a 2
en contenedores (paquetes).
1.a,1.b,1.c,1.d Usar convenciones de nomenclatura Java. 3
Identificar y representar los diferentes tipos de relaciones entre
1.a,1.b 3
clases.
Aplicar conceptos de abstraccin y encapsulacin en la elaboracin
1.d, 1.e 3
de programas.
2.a Crear instancias usando los criterios para ello. 2
1.f Usar patrones de desarrollo de Software 2
1.b Uso de Archivos. 2
2.b Uso de Expresiones Regulares
Puntaje Total 20

Comentarios de la solucin del examen (para ser llenado por el profesor)

En caso el alumno tuviera algn error en el examen, debe resaltar cual fue el error y la sugerencia para que
no cometa el mismo error.
ERROR SUGERENCIA

CJava, siempre para apoyarte !

You might also like