¡Esta es una revisión vieja del documento!
Parcial de 2018
1) Se desea realizar mediante la computadora el control de un bingo. Para ello se dispone de un archivo llamado “BINGO.DAT” en el que se encuentran las disposiciones (los 15 números enteros) de cada cartón, constando el archivo de 30000 disposiciones distintas. Cada cartón representa, en el archivo una secuencia de 15 números char.
Se debe permitir el ingreso del nombre de cada jugador (string de no mas de 256 caracteres) y emitir aleatoriamente un cartón mediante la función:
int *imprimir(int n)
La cual NO debe construirse ya que se encuentra compilada en el disco.
El ingreso finaliza con el jugador “FIN”.
Construir un vector (no mas de 50 jugadores) con los datos de cada tarjeta emitida y su correspondiente jugador, adaptando la longitud del campo “nombre”, al largo del mismo.
A continuación, generar números enteros aleatorios no repetidos menores que 99, Cada vez que se pulsa la tecla “X” y finalizar si se pulsa la tecla “F”, si es que se detecta ya algún jugador.
Por cada número emitido, se lo debe mostrar en pantalla y también la cantidad aciertos de cada jugador (nombre y cantidad), en orden decreciente de los mismos. Para ordenarlos le pasará el vector a una función:
void ordenar(&vector)
Que se los devolverá ordenados.
2) Existe un archivo en el disco llamado “dir.txt” que tiene la estructura de directorios/archivos existente en un disco con el siguiente formato:
Dir: /home/ignacio/mistemas 4481152 Creature.mp3 3555456 Deuce.mp3 4184192 Iwanna.mp3 3577984 Unholy.mp3 Dir: /home/ignacio/pruebas 4155520 1re2ture.mp3 5404800 1eu2e.mp3 3520640 1wa2na.mp3 4984960 1nh2ly.mp3 5142656 1ea2en.mp3 2529408 1at2hin.mp3 etc...
Se pide recorrer el archivo y reportar: El espacio total ocupado por cada directorio (junto con su nombre) y el espacio total ocupado por lo reportado en el archivo.