Enunciado Ejercicios Tema 5
Programaci´on I
M´aster Oficial en Econom´ıa, Finanzas y Computaci´on
Con el objetivo de afianzar los conocimientos adquiridos por los alumno en el tema, se les propone la realizaci´on de los ejercicios que se indican a continuaci´on. Una vez resueltos, el alumno deber´a subir un fichero con las soluciones, mediante la plataforma Moodle.
Ejercicios
1. Escriba un programa que lea los datos de un fichero de texto y los escriba en otro. Los nombres de los ficheros se introducir´an por teclado.
2. Escriba un programa que lea las N primeras l´ıneas de un fichero y las guarde en otro. Los nombres de los ficheros, as´ı como el n´umero de l´ıneas, se introducir´an por teclado.
3. Escriba un programa que lea de un fichero una serie de n´umeros, el fichero ser´a de texto y contendr´a un n´umero por l´ınea. Para los n´umeros le´ıdos eliminar´a el primer y ´
ultimo elementos y mostrar´a el resto por pantalla. El nombre del fichero se introducir´a por teclado.
4. Escriba un programa que lea de un fichero una serie de n´umero, el fichero ser´a de texto y contendr´a un n´umero por l´ınea. Para los n´umeros le´ıdos debe calcular el m´aximo y el m´ınimo. Adem´as, en vez de mostrarlos por pantalla deber´a almacenarlos en un fichero. En la primera l´ınea tendremos el m´aximo y en la segunda el m´ınimo. Los nombres de los dos ficheros se introducir´an por teclado.
5. Escriba un programa que lea las palabras contenidas en un fichero, las ordene y las almacene ordenadamente (una por l´ınea) en otro. Los nombres de los dos ficheros se introducir´a por teclado.
6. Escriba un programa que lea los n´umeros contenidos en un fichero. Los n´umeros en-teros se mostrar´an con una longitud m´ınima de 5 caracteres (rellenando con 0 por la izquierda), los flotantes se mostrar´an en formato decimal y con una parte decimal de dos d´ıgitos. El nombre del fichero se introducir´a por teclado.
7. Escriba un programa que lea los dni contenidos en un fichero y escriba los nif corres-pondientes en otro fichero. Puede haber m´as de un dni por l´ınea. Consideraremos que
2
un n´umero es un dni correcto si es positivo y tiene 8 d´ıgitos. Los nombres de los dos ficheros se introducir´an por teclado.
8. Dise˜na un programa que cuente el n´umero de caracteres de un fichero de texto, inclu-yendo los saltos de l´ınea. (El nombre del fichero se pide al usuario por teclado.)
9. Haz un programa que, dada una palabra y un nombre de fichero, diga si la palabra aparece o no en el fichero. El nombre del fichero y la palabra se pedir´an al usuario por teclado.
10. Escriba un programa que, dado un nombre de fichero, muestre por pantalla la l´ınea m´as larga. El nombre del fichero se pedir´an al usuario por teclado.