Está en la página 1de 3

UNIVERSIDAD TECNOLÓGICA COSTARRICENSE

U.T.C.
NOMBRE: CEDULA:

VALOR PORCENTUAL: PUNTOS OBTENIDOS: NOTA: CONDICION:


TTTTOTALTTTTtOTALTOT
CARRERA: ASIGNATURA: DOCENTE:

INSTRUCCIONES

a) Este examen corresponda al primer parcial de Programación V.


b) La prueba tiene un valor de 100 puntos, la cual para ser aprobada deberá obtener una
calificación igual o superior a 70, pero corresponde a un 25% sobre la nota final.
c) El tiempo de duración de la prueba será de 3.5 horas completas. (6:00pm - 9:30pm)
d) Será causal de anulación del examen las siguientes situaciones:
• Facilitar respuestas o procedimientos a otros compañeros lo cual dará potestad al
profesor para la anulación de la prueba a quien solicite la información y a quien la
facilite.
e) La prueba está basada en las partes, a saber:

TEMA PUNTAJE TOTAL


Clases 20
Bases de Datos 20
Arquitectura 10
Excepciones 15
Módulo Funcional 20
Otros aspectos 15
TOTAL 100
Enunciado
Una compañía editorial desea implementar un pequeño aplicativo para el control de sus libros en
bodegas, de manera que le han solicitado a su persona que desarrolle el mismo. Los datos relevante
son:
• Título
o TextBox

• Cantidad
o MaskedTextBox

• Autor
o TextBox

• Año de publicación (rango del 2010 a la fecha)


o ComboBox

• Género (aventura, gótica, fantasía, romántica, documental)


o RadioButton

Además, todos los libros deben registrarse con un código, mismo que debe estar compuesto por un
código aleatorio numérico de 3 dígitos generado por el sistema + el año de publicación. Este código
debe ser solo lectura y debe trabajar en tiempo real, en el momento que se selecciones el año.

El precio final de las publicaciones la editorial debe ser mostrado al usuario, tomando los siguientes
criterios:
• Precio base de publicación: $15.
• Si el año de publicación tiene una antigüedad inferior a 3 años, se cobra un 5% de tributación.
• Si género es aventura, fantasía o documental, se aplica un 2% de encarecimiento.

El sistema debe tener la capacidad de almacenar N cantidad de libros, mostrarlos y actualizarlos. Para
la actualización, el sistema debe cargar todos los datos previos del libro seleccionado, de manera que
el usuario puede tener acceso a toda la información del mismo, tenido en cuenta que solo se puede
actualizar:
• El título
• La cantidad
• El precio total deberá ser calculado nuevamente (campo solo lectura)

La base de datos se debe llamar “Editorial” y debe tener una tabla con el nombre “libro”, donde el
código fungirá como PK.
Distribución del puntaje:

• Clases: 20 puntos
o Creación de las clases pertinentes
• Bases de Datos: 20 puntos
o Uso de las Sentencias:
▪ Insert
▪ Select
▪ Update
• Arquitectura: 10 puntos
o Programación en Capas
▪ Lógica
▪ Presentación
▪ Datos
o Aplicativo
▪ Ventana MDI
▪ Ventanas hijas: SDI

• Excepciones: 15 puntos
o Try – catch
o Lanzar excepciones
o Mostrar la excepción
• Módulos: 20 puntos
o Libros (agrega, muestra y actualiza)
• Otros aspectos: 15 puntos
o Manejo de Eventos
o Cálculos matemáticos
o Navegabilidad
o Comunicación con el usuarios

También podría gustarte