Bienvenida

Como todo en la vida, la innovación es la clave del éxito por lo que nos hemos visto en la necesidad de "evolucionar" este blog para abarcar muchos otros temas que estaban quedando de lado en nuestros cursos "oficiales".

Si deseas aprender o profundizar algunos temas en particular, no dudes en contactarnos.


jueves, 7 de marzo de 2013

Un "casito" de Programación

Este es un caso de programación completo sobre Java básico y JDBC.

El caso consta de 3 preguntas:

PREGUNTA #1
Generar un proyecto Java usando Eclipse IDE o NetBeans y codificar la siguiente Interface:






public interface AlumnoIF {

       public List<AlumnoDTO> calculaPromedio();

public void calculaPromedioCuartil_x_Sexo(float rango1, float rango2, String sexo);

public void calculaPromedioCuartil(float rango1, float rango2);

}


Tener en cuenta que no se pueden crear más métodos en la Interface.

Restaurar la base de datos con el siguiente script de MySQL :  base.sql


PREGUNTA #2:


Generar  una Clase Java llamada “AlumnoDAO”  que implemente la interface definida en la pregunta anterior. Puede adicionar un único método para obtener la conexión a la base de datos.

Implemente el método “calculaPromedio” de la interface para que:
a)     Lea los datos de cada alumno y elimine la nota de Prácticas más baja ( entre PC1 y PC2 )
b)     Luego debe calcular el promedio de cada alumno teniendo en cuenta que los pesos son: EP ( 30% ) , EF ( 30% )  y PC (40%)
c)     DEBE insertar los resultados en la tabla auxiliar llamada TBRPTA con la estructura siguiente:


Implemente el método “calculaPromedioCuartil” de la interface con cuya información puede llenar el cuadro (a) de la pregunta 3. NO puede usar funciones agregadas de SQL.

Implemente el método “calculaPromedioCuartil_x_Sexo” de la interface con cuya información puede llenar el cuadro (b) de la pregunta 3. NO puede usar funciones agregadas de SQL.

Para asegurarnos que usted ha solucionado esta pregunta correctamente,  desarrolle un programa MAIN ( Respuesta02.java ) que  invoque a los métodos implementados y además muestre en consola el listado de alumnos con sus promedios  ordenados de menor  a mayor.

PREGUNTA #3
Completar la información de los siguientes cuadros:

a)     Indique la nota promedio de cada CUARTIL
CUARTIL
PROMEDIO
CUARTIL 1 : de 00.0 a 25.00

CUARTIL 2 : de 25.01 a 50.00

CUARTIL 3 : de 50.01 a 75.00

CUARTIL 4 : de 75.01 a 100.00


b)     Indique el promedio de nota para Hombres y Mujeres en cada Cuartil:
CUARTIL
PROMEDIO “H”
PROMEDIO “M”
CUARTIL 1 : de 00.0 a 25.00


CUARTIL 2 : de 25.01 a 50.00


CUARTIL 3 : de 50.01 a 75.00


CUARTIL 4 : de 75.01 a 100.00



c)     Indique el ID, nombre y promedio del peor alumno de la clase
ID
Nombre
PROMEDIO






¡ Publica tus respuestas !

No hay comentarios:

Publicar un comentario