Está en la página 1de 3

ESCUELA UNIVERSITARIA DE INGENIERA

ASIGNATURA: 1416 - Programacin


PERIODO ACADMICO: 2015-0
FECHA
: 03 /MARZO/15
TIEMPO: 100 minutos

EXAMEN FINAL
CDIGO

SECCI
N

APELLIDOS Y NOMBRES

502

INSTRUCCIONES GENERALES:
-La prueba consta de 5
preguntas, cuyo puntaje est indicado en cada una de
ellas.
-El procedimiento, el orden, la claridad de las respuestas y el uso apropiado del
lenguaje (notaciones, smbolos y unidades), sern considerados como criterios de
calificacin.
-Escriba con lapicero de tinta azul o negra. La prueba desarrollada con lpiz no ser
calificada.
-Solo se permite el uso de apuntes, impresos y/o libros.
-No se permite el uso de dispositivos electrnicos, ni Internet, ni calculadoras.
-Devolver todo el material entregado.

Leer detenidamente las situaciones que ocasionarn la anulacin de la prueba, que se encuentran
a continuacin.

SITUACIONES QUE OCASIONARN LA ANULACIN DE LA PRUEBA:


-Mantener prendidos telfonos celulares, as como cualquier otro medio o dispositivo
electrnico de comunicacin.
-No seguir la instruccin referida al uso de calculadora.
-Compartir o intercambiar hojas, tablas o cualquier material impreso.
-Conversar durante el desarrollo de la prueba.
Los profesores
asignatura

1 1416 EF / 2015-0

de

la

PREGUNTA # 1 : 1 punto
Restaure la base de datos llamada PROGRA20150:

1 punto

PREGUNTA # 2 : 2 puntos
Genere un paquete con el nombre ap.am.nombre.jdbc. Donde:
ap = Su apellido paterno
am = Su apellido materno
nombre = su Nombre

1 punto

Genere dentro de dicho paquete la Interface Java siguiente:


public interface AlumnoIF {
public void decimoSuperior();
public void eliminaTodos();
}

1 punto

NOTA: No puede crear ms mtodos en la Interface

PREGUNTA #3: 12 puntos


En el mismo paquete anterior, genere una Clase Java llamada AlumnoDAO que
implemente la interface.
Generar los mtodos de soporte que considere necesarios.
Implemente el mtodo eliminarTodos de la interface para que elimine nicamente
los registros de la tabla TBRPTA
Debe emplear PreparedStatement
Debe considerar el uso correcto de Transacciones JDBC (con commit y rollback).

2 1416 EF / 2015-0

1 punto
1 punto

1 punto
1 punto
2 puntos

Verifique que el rollback se ejecute si es que ocurre algn error en su programa.

Implemente el mtodo decimoSuperior de la interface para que:


a) Calcule el promedio de cada alumno teniendo en cuenta que los pesos son:
EP (30%) , EF (40%) y PC (30%). Para el caso de la PC debe considerar la
nota ms alta (escoger entre PC1 y PC2 la nota ms alta).
b) Solo debe insertar los resultados de los alumnos que conforman el Dcimo
Superior en la tabla auxiliar llamada TBRPTA.
Tenga en cuenta que el ID del alumno debe ser el mismo en ambas tablas (debido a
que es el cdigo de alumno )
c) Debe considerar el uso correcto de Transacciones JDBC (con commit y
rollback)

2 puntos

3 puntos

1 punto

PREGUNTA #4: 3 puntos


Escriba un programa principal llamado Test.java
El programa debe compilar correctamente.

1 punto

El programa debe invocar al mtodo decimoSuperior()

1 punto

Tenga en cuenta que si vuelve a ejecutar su programa, debe eliminarse previamente


los datos de la tabla TBRPTA empleando el mtodo eliminaTodos().

1 punto

PREGUNTA # 5 : 2 puntos
Escriba los datos solicitados (los puede obtener de la tabla TBRPTA directamente):
NOMBRE DE ALUMNO
Mejor alumno del
dcimo superior
Peor alumno del
dcimo superior

3 1416 EF / 2015-0

ID

PROMEDIO
1 punto
1 punto