
- •Лекция № 2. Тема: Язык программирования Pascal ( введение ). Раздел операторов. План.
- •1. Алфавит языка
- •2.Концепция данных.
- •3.Имена и их использование.
- •4.Структура программы
- •5. Заголовок программы.
- •6.Константы и их использование. Раздел констант.
- •7.Переменные программы. Раздел переменных.
- •Типы данных.
- •6. Раздел операторов. Оператор присваивания.
- •7 . Процедуры ввода - вывода.
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( <список выражений или строк> )
Эта форма определяется синтаксическими диаграммами: