====== Обработка файлов с записями фиксированной длины ====== **Задание:** Реализовать работу с файлами, содержащими записи фиксированной длины **Пример входных данных:** f(x) = e^x - 3x = 0 Начальное приближение: x0 = 1.0 Точность: 0.0001 **Пример выходных данных:** Корень уравнения: x = 1.5121 Количество итераций: 5 f(1.5121) = 0.00008 **Вариант 1:** Файл с записями фиксированной длины 100 байт **Вариант 2:** Файл с записями Student (ID:4 байта, Name:50 байт, Age:2 байта, Grade:4 байта) **Вариант 3:** Файл с записями Product (Code:10 байт, Name:100 байт, Price:8 байт, Quantity:4 байта) **Вариант 4:** Файл с записями Employee (ID:4 байта, Name:80 байт, Department:30 байт, Salary:8 байт) **Вариант 5:** Файл с записями Book (ISBN:13 байт, Title:150 байт, Author:100 байт, Year:4 байта) **Вариант 6:** Прямой доступ к записи по номеру **Вариант 7:** Поиск записи по ключу **Вариант 8:** Добавление новой записи в конец файла **Вариант 9:** Удаление записи (пометить как удаленную) **Вариант 10:** Обновление существующей записи **Вариант 11:** Сортировка записей в файле **Вариант 12:** Создание индекса для быстрого поиска **Вариант 13:** Компактизация файла (удаление помеченных записей) **Вариант 14:** Экспорт записей в текстовый формат **Вариант 15:** Импорт записей из текстового формата **Вариант 16:** Резервное копирование файла с записями **Вариант 17:** Восстановление файла из резервной копии **Вариант 18:** Проверка целостности файла **Вариант 19:** Шифрование/дешифрование файла с записями **Вариант 20:** Сжатие файла с записями