Выберите с учителем одну из предложенных ниже задач
1. Даны два отсортированных типизированных файла (тип выбрать произвольно). Получить новый типизированный файл слиянием двух исходных в отсортированном виде. Алгоритм слияния должен предусматривать, что исходные файлы могут содержать очень большое число элементов.
2. Проверить, является ли один типизированный файл частью другого. Если является, то его распечатать на принтере.
3. Сделать один типизированный файл частью другого, начиная с N-ой позиции (N задает пользователь).
4. Один типизированный файл вставить в другой, чередуя элементы обоих файлов. Элементы вставляемого файла начинайте вводить с конца файла.
5. Сравнить содержание файлов. Количество сравниваемых файлов задает пользователь.
Приготовьте листинги решенных и проверенных учителем задач. Проверьте свои знания, ответив на ниже следующие вопросы.
Контрольные вопросы
1. Что называется файлом? как его описать в программе?
2. Какие действия можно производить с файлами?
3. Как записать файл? Какие процедуры или функции надо применить? Как производится запись?
4. Как прочитать файл? Какие процедуры или функции используются? Как происходит чтение данных из файла?
5. Как закончить работу с файлом?
6. Как обратиться к компоненте с заданным номером?
7. Как подсчитать, сколько элементов в данном файле?
8. Верно ли, что элементы файла должны быть одного типа и что файл отличается от массива только тем, что размер (количество элементов) файла произволен, а размер массива фиксирован?
9. Можно ли, считав из файла пятый элемент, затем сразу же считать второй? Если нет, то какой можно?
10. Верно ли, считав из файла пятый элемент, затем уже никогда нельзя считать его второй элемент?
11. В какое место файла можно добавлять новые элементы: в начало, в середину, в конец, куда угодно, никуда?
12. Если не переписывать файл заново, то значения каких его элементов можно менять: только первого, только последнего, каких угодно, никаких? А какие элементы можно удалять?
13. Верно ли, что в одно и то же время нельзя считывать из файла и записывать в него? верно ли, что, начав считывать из файла, затем уже никогда нельзя записывать в него? А наоборот?
14. Можно ли сравнивать файлы или присваивать один файл другому?
Дата добавления: 2015-05-16; просмотров: 882;