Как было указано выше, основной блок программы представляет собой некоторый набор операторов.
Оператор - это неделимый элемент программы, который позволяет выполнить определенные действия.
Операторы должны записываться строго в соответ-ствии с правилами, установленными для данного языка программирования.
Рассмотрим основные операторы языка Паскаль.
Оператор присваивания
Данный оператор предписывает запомнить некоторое значение в переменой.
Значение и идентификатор переменой разделены парой знаков :=.
Типы объектов с обеих сторон знака := должны строго совпадать, за исключением того случая, когда тип переменой - REAL, а тип выражения - INTEGER.
Общий вид оператора:
< переменная >:= < выражение >
Например:
Операторы ввода/вывода
Немногие программы обходятся без ввода данных и совсем нет таких, которые не выводят полученные результаты.
Ввод данных с клавиатуры выполняется операторами: READ и READLN.
Формат:
Read (список переменных);
Readln (список переменных);
где <список переменных> - последовательность имен переменных, разделенных запятыми.
Буквы ln добавляются в конце оператора для того, чтобы курсор автоматически переходил на следующую строку при выводе на экран текстов или результатов выполнения программы.
Например:
Readln (x, y, z);
Read (beta, gamma);
При выполнении оператора READ(READLN) программа останавливается и ждет, пока нужное количество чисел не будет введено с клавиатуры.
Вводимые числа разделяются пробелами или нажатием клавиши Enter.
По завершении ввода данных следует нажать Enter, после чего компьютер перейдет к выполнению следующего оператора программы.
Вывод данных на экран дисплея выполняется операторами: WRITE и WRITELN.
Формат:
Write (список выражений);
Writeln (список выражений);
Выражение в списке разделяются запятыми.
Значения выражений сначала вычисляются, а затем выводятся на экран.
Буквы ln имеют то же значение, что и в операторе readln.
Вслед за выражением через двоеточие можно указать ширину поля экрана, в котором разместится выводимое значение.
Например, оператор write (10:3, 55:6) займет для вывода числа 10 три позиции, а для вывода числа 55 - шесть позиций на экране.
При выводе вещественных значений можно указать, сколько десятичных цифр следует сохранить в дробной части числа, причем количество цифр указывается вслед за шириной поля после двоеточия.
Например, x = 3,14159, то оператор write (x:6:2) займет для вывода переменой х шесть позиций, две из которых будут использованы для дробный части х (т. е. значение х будет округлено до 3,14).
Для того чтобы прокомментировать выводимые значения, в список вывода можно помещать строки любых символов, заключенные в одинарные кавычки (апострофы).
Например, при выполнении фрагмента программы
|
х: = 3.5;
Write ( 'Ответ ', х: 4,'км/с');
|
на экране будет выведено:
Ответ: 3.5 км/с
Для вывода информации на бумагу необходимо с помощью команды USES PRINTER в разделе объявлений и соглашений подключить модуль управления выводом на печать, после чего использовать один из операторов вывода, начиная список выражений со служебного слова LST.
Например, оператор
выведет на бумагу текст:
x = 2.74