Examen Final_LAB_SOLUCION_dec 2015.pdf

Examen Final_LAB_SOLUCION_dec 2015.pdf - EXAMEN FINAL...

This preview shows 1 out of 2 pages.

EXAMEN FINAL LABORATORIO 14-DICIEMBRE 2015 Se necesita crear un programa que seleccione las primeras bicicletas en cargarse en una estación de carga de Madrid. El programa leerá un fichero de texto para crear un fichero binario con los datos, posteriormente se procesará el fichero binario ( el uso de vectores para almacenar los datos no está permitido ). El programa empezará leyendo la información de todas las bicicletas (bicicleta ID, carga actual, año y mes de adquisición, ver el ejemplo) a partir de un fichero de texto llamado bicis.txt, crear este fichero usando algún editor ASCII ( Notepad, etc..) . Mientras el programa lee el fichero de texto, creará un bichero binario bicis.dat con toda la información, incluyendo un campo adicional que indica si la bicicleta está siendo cargada o no. (Inicialmente, todas la bicicletas tendrán su campo de carga a 0). No se puede usar un vector de estructura T_BICI para cargar la información del fichero de texto. Usar la siguiente definición de estructura: typedef struct { int bici_id; double carga; //nivel actual de carga int anio; //año de adquisición int mes; //mes de adquisición int carga; //1=cargando, 0=No cargando. Inicialmente es 0. } T_BICI; Debido a limitaciones energéticas, solo 3 bicicletas pueden ser cargadas al mismo tiempo, por tanto después de crear el fichero binario se llamará a la función Analizar() que lo leerá para decidir qué 3 (o menos) bicicletas deben ser cargadas primero. El resultado de Analizar() (explicado abajo) es un vector de enteros con la posición de las bicicletas seleccionadas y el tamaño del vector.
Image of page 1

Subscribe to view the full document.

Image of page 2
You've reached the end of this preview.
  • Fall '16
  • Bicicleta, int anio, int mes, Analizar(, int carga, FINAL LABORATORIO 14-DICIEMBRE

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern