Enunciado Ejercicios Tema 5

  

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.

  11. Dise˜ ne un programa que concatene los contenidos de los ficheros contenidos en una carpeta y los escriba en otro fichero. Los nombres de los ficheros y la carpeta se pedir´an al usuario por teclado.