Examen Final Programacion 3 Febrero PDF

Title Examen Final Programacion 3 Febrero
Course Programación III
Institution Universidad Nacional del Centro de la Provincia de Buenos Aires
Pages 2
File Size 129.9 KB
File Type PDF
Total Downloads 34
Total Views 147

Summary

Download Examen Final Programacion 3 Febrero PDF


Description

Tecnicatura Superior en Programación UTN-FRM Programación III

Examen Final – Programación 3 NOTA: El presente examen debe resolverse haciendo uso HTML, Java, PHP, JavaScript y Acceso a datos (JDBC y/o Hibernate y/o PHP). ADiseñar un algoritmo que permita el ingreso de una cadena de texto, al finalizar el ingreso se deberá contar la cantidad de cada una de las vocales ingresadas existentes en la cadena, cargando los resultados en un arreglo de 2 dimensiones donde la columna 0 sea la vocal, y la columna 1 sea la cantidad encontrada. Muestre por pantalla el resultado. . (10%) Ejemplo: Ingreso: ahdhfuvcnenfkfidkuddidjdjajdddjekdkdoddidvcodddudddvu Muestro: A 2 E 2 I 3 O 2 U 4 B- Codifique el siguiente modelo de clases. (10%) Mapee con anotaciones de JPA (5%) MarcacionReloj

DiaAusente

fecha(Date) hora(int) minuto(int) tipo (char) E – Entrada / S - Salida

fecha (Date) horaInicio(int) minutoInicio(int) horaFin(int) minutoFin(int)

1

N

N

1

Empleado

CronogramaLaboral

apellido (String) nombre (String) legajo (long)

fecha (Date) horaInicio(int) minutoInicio(int) horaFin(int) minutoFin(int)

1

N

NOTA: Se toma como una certeza que el empleado tiene la fichada de entrada y de salida correspondiente.

1

Tecnicatura Superior en Programación UTN-FRM Programación III

1- Codifique en la clase Empleado un método denominado “public List getDiasAusente(Date fechaInicio, Date fechaFin)” que retorne los días que al empleado le correspondía trabajar según su cronograma pero no lo hizo. (10%) 2- Codifique en la clase CronogramaLaboral un método denominado “public int getMinutosLaborales()” que retorne los minutos de trabajo correspondientes al cronograma laboral del empleado calculando la diferencia entre el horario de inicio y el horario de fin. (Ejemplo: Inicio: 08:00, Fin 15:30 = Trabajo 450 minutos) (10%) 3- Codifique en la clase Empleado un método denominado “public double getPorcentajeCumplimiento(Date fechaInicio, Date fechaFin)” que retorne el porcentaje de cumplimiento del empleado comparando el total de horas asignadas según cronograma laboral contra el total de horas cumplimentadas según marcaciones del reloj. (15%)

C- Cree una tabla de base de datos cronograma laboral con los campos: Id, clave primaria, tipo numero entero, autonumérico dni tipo entero largo mes tipo entero anio tipo entero horainicio tipo entero minutoinicio tipo entero horafin tipo entero minutofin tipo entero

C.1- Cree un sitio WEB y codifique una página jsp o php carga_cronograma, creando un formulario de carga con los campos de la tabla creada anteriormente, excepto id (autonumérico). (5%) Realice mediante JavaScript las siguientes validaciones de formulario  Todos los campos son obligatorios. (5%)  El horario de fin debe ser mayor al horario de inicio. (5%) C.2- Codifique la lógica necesaria para validar al presionar el botón GUARDAR, si el cronograma que se desea insertar en la tabla se solapa con un cronograma previamente cargado. Si no se solapa permitir el insert, caso contrario mostrar mensaje indicando el solapamiento (15%) C.3- Cree una segunda página lista_cronogramas que me permita ingresar un DNI y muestre por pantalla los cronogramas asociados al DNI ordenados de forma descendentes considerando fechas y horarios. (10%)

2...


Similar Free PDFs