Для записи простейшей линейной программы требуются три оператора: присваивания, ввода и вывода.
Формат оператора:
переменная := выражение;
где переменная - любая переменная
Паскаля (объявленная заранее в разделе
описания переменных),
выражение - соответствующее по типу
выражение Паскаля (например, целой
переменной не может быть присвоено
вещественное или символьное значение).
Выполнение оператора:
При выполнении этого оператора сначала
вычисляется значение выражения, а затем это
значение присваивается переменной.
Примеры:
f:=0;
a:=f+1;
a:=a*2;
alfa:=a;
read -"читать".
Формат оператора:
read (список);
где список - перечень переменных,
разделенных запятыми (объявленных заранее
в разделе описания переменных), для которых
требуется ввести значения с клавиатуры.
Выполнение оператора:
На этом операторе программа
приостанавливается и ждет, когда
пользователь введет с клавиатуры значения
переменных, указанных в списке. Значения
должны соответствовать по типу переменным;
разделять их при вводе
нужно пробелом.
Значений должно быть введено ровно столько, сколько
переменных в списке. Если ввести меньше, то
программа будет ожидать ввода значений для
остальных переменных; если ввести больше,
то лишние значения проигнорируются.
После того, как будут введены значения и
нажата enter, Паскаль последовательно
присвоит каждой переменной ее значение, и
программа продолжит выполняться дальше.
Примеры:
read (a); read (a, alfa, x1);
write -"писать".
Формат оператора:
write (список);
где список - перечень констант,
выражений или переменных,
разделенных запятыми.
Выполнение оператора:
- если элементом списка является
текстовая константа ('заключенная в
апострофы'), то она выводится на экран без
апострофов;
- если элементом списка является имя
переменной, то на экран выводится ее
значение;
- если элементом списка является выражение,
то выводится значение.
Примеры:
write ('a=', a);
write ('Площадь равна', b*c);
* При выполнении операторов ввода и вывода
не происходит автоматического перехода на
следующую строку экрана. Чтобы обеспечить
такой переход, нужно употреблять операторы
readln и writeln ( line-"строка")
* Оператор writeln без списка вставляет пустую строку.
* Перед оператором read желательно использовать оператор write с сообщением, что и в какой последовательности вводить.