Acceso a datos I.E.S. Villa de Agüimes Examen Práctico Recuperación FINAL 13 de Febrero de 2014 2013/2014 Nombre: OPCIÓN A 1 2 3 NOTA: INSTRUCCIONES: - Al finalizar el examen, deposita en el ordenador del profesor, dentro de la carpeta C:/AED y en una carpeta que existe con tu nombre, exclusivamente los archivos de código de extensión .java que hayas implementado. NOTAS ACLARATORIAS: - Pon tu nombre en la hoja del enunciado. Dispones de 1 hora 50 minutos. ¡SUERTE! 1. Desarrolla una aplicación en JAVA que lea carácter a carácter el fichero secuencial de texto Lectura.txt y muestre por pantalla, mediante un JOptionPane, el número de letras ‘S’ mayúsculas menor el número de letras ‘A’ mayúsculas que hay en todo el texto y a continuación, almacene en un fichero binario denominado Ej1Bin.dat, utilizando los métodos adecuados, el número de letras ‘S’ mayúsculas, el carácter ‘#’ y el número de letras ‘A’ mayúsculas. (2 Puntos) 2. Desarrolla una aplicación en JAVA que lea, línea a línea, el fichero secuencial de texto LecturaLinea.txt y a continuación almacene en un fichero de acceso aleatorio llamado EjAlea.dat, registros formados por la letra L seguido del número de línea como primer campo (4 caracteres para dicho campo) y el valor entero que indique el número de caracteres. (3 Puntos) Ejemplo/ Primera 5 Segunda 4 …………… Seguidamente lee el fichero aleatorio EjAlea.dat generado y suma el segundo campo que indica el número de caracteres de todos los registros y muestra el resultado (que es el número de caracteres del fichero) mediante un JOptionPane. 3. Desarrolla una aplicación en JAVA que lea carácter a carácter el fichero secuencial de texto Lectura.txt y almacene, línea a línea, en un fichero secuencial de texto llamado Ej2.txt, la segunda palabra leída del fichero anterior y el número de letras ‘A’ mayúsculas almacenado en el fichero binario Ej1bin.dat cuya estructura está explicada en el ejercicio 1. Las palabras en el fichero Lectura.txt se separan entre el símbolo ‘ ‘. (2 Puntos) Acceso a datos I.E.S. Villa de Agüimes Examen Práctico Recuperación FINAL 13 de Febrero de 2014 2013/2014 Nombre: OPCIÓN B 1 2 3 NOTA: INSTRUCCIONES: - Al finalizar el examen, deposita en el ordenador del profesor, dentro de la carpeta C:/AED y en una carpeta que existe con tu nombre, exclusivamente los archivos de código de extensión .java que hayas implementado. NOTAS ACLARATORIAS: - Pon tu nombre en la hoja del enunciado. Dispones de 1 hora 50 minutos. ¡SUERTE! 1. Desarrolla una aplicación en JAVA que lea carácter a carácter el fichero secuencial de texto Lectura.txt y muestre por pantalla, mediante un JOptionPane, el número de letras ‘D’ mayúsculas menor el número de letras ‘Q’ mayúsculas que hay en todo el texto y a continuación, almacene en un fichero binario denominado Ej1Bin.dat, utilizando los métodos adecuados, el número de letras ‘Q’ mayúsculas, los caracteres ‘#’ y ‘!’ así como el número de letras ‘D’ mayúsculas. (2 Puntos) 2. Desarrolla una aplicación en JAVA que lea, línea a línea, el fichero secuencial de texto LecturaLinea.txt y a continuación almacene en un fichero de acceso aleatorio llamado EjAlea.dat, registros formados por la letra L seguido del número de línea como primer campo (4 caracteres para dicho campo) y el valor entero que indique el número de caracteres. (3 Puntos) Ejemplo/ Primera 5 Segunda 4 …………… Seguidamente lee el fichero aleatorio EjAlea.dat generado y suma el segundo campo que indica el número de caracteres de todos los registros y muestra el resultado (que es el número de caracteres del fichero) mediante un JOptionPane. 3. Desarrolla una aplicación en JAVA que lea carácter a carácter el fichero secuencial de texto Lectura.txt y almacene, línea a línea, en un fichero secuencial de texto llamado Ej2.txt, la segunda palabra leída del fichero anterior y el número de letras ‘D’ mayúsculas almacenado en el fichero binario Ej1bin.dat cuya estructura está explicada en el ejercicio 1. Las palabras en el fichero Lectura.txt se separan entre el símbolo ‘ ‘. (2 Puntos) Acceso a datos I.E.S. Villa de Agüimes Examen Práctico Recuperación FINAL 14 de Febrero de 2014 2013/2014 Nombre: OPCIÓN A 1 NOTA: INSTRUCCIONES: - Al finalizar el examen, deposita en el ordenador del profesor, dentro de la carpeta C:/AED y en una carpeta que existe con tu nombre, exclusivamente los archivos de código de extensión .java que hayas implementado. NOTAS ACLARATORIAS: - Pon tu nombre en la hoja del enunciado. Dispones de 50 minutos. ¡SUERTE! Dada la siguiente BD en SQLite (se pasa el archivo), denominada Trabajadores.db, con datos y que tiene la siguiente estructura: CREATE TABLE Trabajador ( codt NUMERIC(2) NOT NULL, nombre VARCHAR(30), horas NUMERIC(3), CONSTRAINT pk_trabajadores PRIMARY KEY(codt) ); También disponemos del archivo de acceso aleatorio denominados Costes.dat que tiene la siguiente estructura por registro: Codigo del Trabajador (Entero) Precio en Euros del Trabajador (Entero) 4. Desarrolla una aplicación en JAVA que lea los datos de los trabajadores que hay en la tabla Trabajador y muestre por pantalla cuál es el nombre del trabajador con mayor código. Seguidamente debes acceder al fichero Costes.dat y obtén el Precio en euros de ese trabajador mostrando por pantalla el resultado de multiplicar ese valor obtenido por el número de horas que obtuvistes inicialmente. (3 Puntos) Acceso a datos I.E.S. Villa de Agüimes Examen Práctico Recuperación FINAL 14 de Febrero de 2014 2013/2014 Nombre: OPCIÓN B 1 NOTA: INSTRUCCIONES: - Al finalizar el examen, deposita en el ordenador del profesor, dentro de la carpeta C:/AED y en una carpeta que existe con tu nombre, exclusivamente los archivos de código de extensión .java que hayas implementado. NOTAS ACLARATORIAS: - Pon tu nombre en la hoja del enunciado. Dispones de 50 minutos. ¡SUERTE! Dada la siguiente BD en SQLite (se pasa el archivo), denominada Trabajadores.db, con datos y que tiene la siguiente estructura: CREATE TABLE Trabajador ( codt NUMERIC(2) NOT NULL, nombre VARCHAR(30), horas NUMERIC(3), CONSTRAINT pk_trabajadores PRIMARY KEY(codt) ); También disponemos del archivo de acceso aleatorio denominados Costes.dat que tiene la siguiente estructura por registro: Codigo del Trabajador (Entero) Precio en Euros del Trabajador (Entero) 4. Desarrolla una aplicación en JAVA que lea los datos de los trabajadores que hay en la tabla Trabajador y muestre por pantalla cuál es el nombre del trabajador con mayor código. Seguidamente debes acceder al fichero Costes.dat y obtén el Precio en euros de ese trabajador mostrando por pantalla el resultado de multiplicar ese valor obtenido por el número de horas que obtuvistes inicialmente. (3 Puntos)