Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
programmirovanie_1.docx
Скачиваний:
8
Добавлен:
21.04.2019
Размер:
45.82 Кб
Скачать

13.Работа с файлами в языке Паскаль.Файловые переменные. Основные операции с файлами.

В Паскале для работы с данными на внешних носителей предусмотренно описание файлов и файловых переменных

файл в Паскаде рассматривается как структурный тип данных Доступ к элементам файла осуществляется через указатели При открытиеи файлеа с помощью оператора reset указатель устанавливается на 1 элемент чтобы дополнить файл надо переместить указатель в конец файла

reset--Эта процедура ищет на диске уже существующий файл и переводит его в режим чтения, устанавливая указатель на первую позицию файла. Результат выполнения этой процедуры можно изобразить следующим образом:

Если происходит попытка открыть для чтения не существующий еще на диске файл, то возникает ошибка ввода/вывода, и выполнение программы будет прервано.

Rewrite-- Процедура Rewrite(f) (где f – имя файловой переменной) устанавливает файл с именем f в начальное состояние режима записи, в результате чего указатель устанавливается на первую позицию файла. Если ранее в этот файл были записаны какие-либо элементы, то они становятся недоступными. Результат выполнения процедуры rewrite(f); выглядит следующим образом:

close read write seak filepos-- функция Паскаля, значением которой является текущая позиция указателя; filesize--  функция Паскаля, определяющая число компонентов в файле; erase-- Уничтожение файла в Паскале( перед этим надо закрыть файл) rename-- Изменение имени файла в Паскале

14.Работа с текстовыми файлами в языке Паскаль.

Текстовые файлы отличаются от всех остальных тем что их содержимое рассматривается как строки переменной длины

Главная особенность текст файлов в том что в них можно записывать переменные типов: char,real,string,bolean,integer.

Eoln-- При создании текстового файла в конце каждой записи (строки) ставится специальный признак EOLN(end of line – конец строки). Для определения достижения конца строки существует одноименная логическая функция EOLN(<имя_ф_переменной>), которая принимает значение true, если конец строки достигнут. append-- добавления записей в конец файла writeln readln

Отличие заключается в том, что процедура writeln после записи заданного списка записывает в файл специальный маркер конца строки. Этот признак воспринимается как переход к новой строке. Процедура readln после считывания заданного списка ищет в файле следующий признак конца строки и подготавливается к чтению с начала следующей строки.

15.Составные типы данных в языке Паскаль.Массивы, строковые типы.

Простые типы имеют атоморфные значения(неразделимые) в сложных типах можно выделить совокупность типов регулярный тип= массивы массив- это некоторе фиксированное кол-во значений одного и того же базового типа type <имя типа> = [тип индекса] of <тип элемента>

Строковый тип Используется для представения строк. Основное отличие от массива в том что длина строки может быть динамичной

Операции над строками: сложение строк для строк определены операции сравнения доступ к отдельным элементам строки такой же как к элементам массива length copy(str,i,j) delete insert(str1,str2,i) pos

16. Множественный тип данных языка Паскаль.Операции над множествами.

Множества-совокупность некоторых элементов

Особенности множеств: 1)В множестве содердатся элементы 1 базового типа 2)Порядок элементов множества не фиксируется 3)Эквивалентные множества, совпадают по кол-ву и по составу

Операции допустимые над множествами: 1)объединение(+),пересечение(*),разность(-) 2)проверка принадлежности элемента множеству 3)проверка на равенство

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]