По функциональному назначению операторы подразделяются на следующие группы: присваивания, ввода/вывода, управления, операторы определения функций и процедур.
Операторы присваивания имеют следующую общую форму записи:
<Имя переменной или функции> : = <выражение>;
Для оператора используется знак присваивания ‘:=’, слева от которого записывается имя переменной или функции, которой присваивается значение, а справа – выражение, значение которого вычисляется перед присвоением, например:
С:= А/В; D:=(32*S-(18+c)*F); S:=S + Un;
Операторы ввода-вывода. В Паскале нет специальных операторов ввода-вывода. Для обмена информацией с окружающим миром в программах используются стандартные (т. е. встроенные в язык) процедуры. Процедура — это некоторая последовательность операторов языка Паскаль, к которой можно обратиться по имени. Стандартная процедура не нуждается в предварительном описании, она доступна любой программе, в которой содержится обращение к ней. Обращение осуществляется по имени процедуры, которое не является зарезервированным словом.
Для ввода данных используются следующие операторы обращения к встроенной стандартной процедуре ввода данных:
Read (А,В,С); где А, В, С — имена переменных, значения которых подлежат вводу для запоминания в оперативной памяти.
Readln (A,B,C); после окончания ввода курсор перемещается к началу новой строки.
Readln; означает ожидание нажатия клавиши <Enter>. Обычно этот оператор вставляется в текст программы перед последним End для сохранения на экране содержимого окна результатов выполнения программы.
Для вывода данных на экран монитора используется оператор обращения к стандартной процедуре вывода данных:
Write ('а = ', а:7:3, ' b =', b:6:3) — выводятся значения переменных a и b. Цифра 7 после первого двоеточия означает общее количество позиций, выделяемых для вывода значения численной переменной, включая знак, целую часть, десятичную точку и цифры после запятой, цифра 3 после второго двоеточия означает количество цифр после десятичной запятой. Лишние позиции будут заменены пробелами перед целой частью числа и нулями после дробной части.
Writeln ('Значение числа ПИ=', pi); вывод значения числа pi на экран будет осуществлен в экспоненциальной форме: 3.14159265358979Е+0000.
Writeln; означает пропуск одной строки и переход к началу новой строки.
Операторы других групп рассматриваются в последующих лабораторных работах.