Hola Mateo,
Entiendo que te refieres a la parte 1.a del ejercicio. Generalmente en la FAT, para marcar el final de un archivo se utiliza el valor -1 y para un bloque no utilizado el -2, siempre y cuando estos números sean representables en el tipo de números utilizado por los elementos de la FAT.
Entiendo que te refieres a la parte 1.a del ejercicio. Generalmente en la FAT, para marcar el final de un archivo se utiliza el valor -1 y para un bloque no utilizado el -2, siempre y cuando estos números sean representables en el tipo de números utilizado por los elementos de la FAT.
En este caso el tipo de los elementos de la FAT es entero (con signo), donde se pueden representar números negativos. Por lo tanto la solución usa -1 y -2, pero se podrían haber puesto otros valores. Lo importante es usar un valor que esté permitido por la estructura definida, siempre y cuando no haya restricciones de letra en cuanto a ello. Por ejemplo, si la FAT está definida como fat : array[0..MAX_BLOQUES-1] of (-2..MAX_BLOQUES-1) podrías usar -2 para bloque no usado y -1 para fin de archivo o incluso viceversa, pero no podrías usar el valor -3 u otros menores.
Espero que esto conteste tu pregunta y cualquier duda nos escribís.
Saludos,
sf
Espero que esto conteste tu pregunta y cualquier duda nos escribís.
Saludos,
sf