Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Процедуры обработки файлов






 

Работа с файлами производится посредством следующих стандартных процедур:

1 ASSIGN(F, ST) – присвоение имени файлу. Имя файла, которое является значением строкового выражения ST, присваивается переменной файлового типа F.

2 REWRITE(F) – подготовка к записи информации в начало файла F; создание нового файла.

3 WRITE(F, A) – запись значения переменной A в файл F.

4 RESET(F) – подготовка к чтению информации с начала файла F.

5 READ(F, A) – чтение компонентов файла в переменную A.

6 CLOSE(F) – закрытие файла, назначенного переменной F. Если файл был открыт, никогда не следует выходить из программы, предварительно не закрыв его.

7 SEEK(F, N) – перемещение указателя файла на N компонентов файла (N=0 – начальное значение).

8 SEEK(F, FILESIZE(F)) – помещение указателя файла в самый конец файла.

9 ERASE(F) – стирание файла.

10 RENAME(F, 'имя') – переименование файла.

11 FILEPOS(F) – определение номера компонента, на котором установлен указатель файла.

12 FILESIZE(F) – определение длины файла.

Для того, чтобы определить готовность файла к чтению либо к записи информации, существует стандартная функция EOF(F). Если указатель файла продвинулся за конец файла (готовность к записи), то эта функция принимает значение TRUE, в остальных случаях – FALSE. В частности, процедура REWRITE очищает файл и устанавливает указатель на признак конца файла. Функции EOF(F) присваивается значение TRUE. Напротив, процедура RESET устанавливает указатель файла на первый компонент, а функции EOF(F) присваивается значение FALSE.

Функцию EOF(F) можно использовать в условном операторе после IF или в операторе цикла WHILE. Если нужно после IF или после WHILE поместить не условие конца, а условие того, что файл не закончен, то применяется следующая конструкция:

WHILE NOT EOF(F) DO READ(F, A);

Множества

 

Общий вид описания множества – TYPE T=SET OF TK;

Здесь Т – идентификатор типа; ТК – тип множества (любой, кроме типа SET). Каждую переменную-множество надо описать в разделе VAR. Множество может быть описано и непосредственно при описании переменной.

Операции над множествами:

1 Объединение:

[ 'B', 'F' ] + [ 'B'...'D' ] = [ 'B', 'C', 'D', 'F' ].

2 Пересечение (принадлежность двум множествам):

[ 0..4 ] * [ 5, 6 ] = [];

[ 4, 5 ] * [ 5, 6 ] = [ 5 ].

3 Вычитание (элементы первого множества, которые не являются элементами второго множества):

[ 1, 5, 9 ] - [ 2, 4, 8, 9 ] = [ 1, 5 ].

4 Принадлежность множеству:

5 IN [ 3..7 ] TRUE.

5 Тождественность:

[ весна ] = [] FALSE.

6 Нетождественность:

[ осень, зима ] < > [ осень, весна ] TRUE.

7 Содержится в (< =):

[ зима ] < = [ весна, осень, зима ] TRUE.

8 Содержит (> =):

[ лето, осень ] > = [ весна ] FALSE.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.