Файлы
Задача 1
Пусть на НМД имеется текстовый файл ID.DAT, который содержит числовые значения действительного типа по два числа в каждой строке - значения аргумента и функции соответственно. Количество пар чисел не более 200. Составить программу, которая читает файл, значения аргумента и функции записывает в одномерные массивы, подсчитывает их количество, выводит на экран дисплея и записывает в файл компонентного типа RD.DAT.
Задача 2 Создание файла и запись данных в него
Задача 3 Чтение данных из файла
Задача 4 Произвести редактирование файла
Задача 5
В текстовом файле f.txt через пробел и записаны целые числа. Переписать в файл f1.txt из файла f.txt все числа, за исключением максимальных (предполагается, что их может быть несколько).
Задача 6 Создать типизированный файл и произвести запись данных в файл
Задача 7 Открываем файл. Переименовываем его. Создаем каталог. Переходим в него. Открываем файл на запись. Записываем туда строку. Удаляем каталог.
Задача 8
Осуществить запись одинаковых данных в типизированные и текстовый файлы.
Сравнить размер файлов.
Описание переменных:
file_r, file_i, file_t – переменные связываемые с файлами для хранения действительных чисел, целых чисел и текста соответственно;
n – количество записываемых чисел;
a – текущее число.
Алгоритм решения задачи:
Сначала файловые переменные связываются с конкретными файлами на диске. Файлы открываются на запись. Если файлов не было, то они будут созданы.
У пользователя запрашивается количество вводимых чисел.
В цикле for считывается очередное число и записывается в три разных файла.
В конце файлы закрываются
Задача 9
Создать файл X компонентами которого являются элемента массива M. Переписать из файла X в файл Y все компоненты, которые стоят на четных местах. Прочитать файл Y.
M = (0,1; 5,6; 0.8; 2,4; 7,3; 6,8; 0,5; 2,3;)
Описание переменных:
M - массив-константа;
x, y - переменные, связанные с типизированными файлами;
n - считанное из файла очередное число;
i - счетчик.
Алгоритм решения задачи:
Создать константу-массив, присвоив ей заданные значения массива.
Связать файловые переменные с соответствующими файлами.
Открыть файл X на запись. Записать в него все элементы массива. Закрыть файл.
Открыть файл X на чтение, а файл Y на запись. Присвоить счетчику значение 1. Пока не будет достигнут конец файла X, считывать из него очередное число. Если при этом счетчик имеет четное значение, то записывать число в файл Y. После считывания и проверки на четность номера очередного числа, увеличивать счетчик на 1. После того как файл X будет прочитан, закрыть оба файла.
Открыть файл Y на чтение. Пока не будет достигнут его конец, считывать из него очередное число и выводить его на экран. После завершения цикла закрыть файл.
Задача 10
Копирование текстовых файлов
Алгоритм решения задачи:
Копирование текстовых файлов с помощью средств языка Pascal реализовать достаточно просто. Копируемый файл открывается в режиме чтения (reset), а планируемая копия – в режиме записи (rewrite). И пока не будет достигнут конец первого файла (eof), считывать данные из одного и записывать их в другой. По окончании следует закрыть оба файла (close)
Задача 11
Решите задачу 10, добавив возможность пользователю самостоятельно указывать адресное имя файл. Также в программу желательно добавить программный контроль наличия файла, отключив стандартную проверку операций ввода-вывода. Это делается для избегания нежелательных сообщений об ошибках при отсутствии указанного файла.
Задача 12 Создать и закрыть файл
Задача 13 Запись данных из одного файла в другой
Задача 14 Создать, открыть и закрыть файл
Задача 15 Создать, открыть и записать 3 строки цифр в текстовый файл. Считывание цифр из файла. Запись цифр в другой текстовый файл. Закрытие обоих файлов.
Задача 16 Нужно взять число из файла и записать квадрат этого числа в другой файл