Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2_ОАП.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
96.77 Кб
Скачать

7 . Процедуры ввода - вывода.

Для организации ввода - вывода данных в языке Pascal используются операторы - процедуры Write, Writeln, Read, Readln. С помощью этих процедур организуется ввод-вывод данных в/из файлы Input ,Ouтput.

Текстовые файлы Input, Output представляются пользователю как текст, разбитый на строки и снабженный признаком конца текста и признаками концов строк. Каждая строка может содержать числа или символьные данные (т.е. строка состоит из нескольких данных типов Integer, Real, Сhar). Чтение / запись осуществляется через т.н. буфер файла. В момент обращения к файлу его буфер установлен на некоторое данное - элемент файла. Буфер файла может быть перемещен либо к следующему данному, либо к первому данному следующей строки.

Оператор Read(x) читает данное из Input в переменную х и перемещает буфер к следующему данному.

Оператор Writе(x) перемещает буфер в следующую позицию и пишет данное в Output из переменной х.

Оператор Readln(x) читает данное с новой строки из файла Input в переменную х.

Оператор Writеln(x) пишет данное с новой строки в Output из переменной х.

Операторы ввода/вывода могут использоваться в более общей форме:

Read( <список переменных> ), Readln( <список переменных> )

Write( <список выражений или строк> ) Writeln( <список выражений или строк> )

Эта форма определяется синтаксическими диаграммами:

5