Операторы write и writeln используются для вывода данных на экран, и список вывода может содержать константы, переменные, выражения, функции.
Для вывода данных разного типа используется своя форма вывода.
Данные целого типа выводятся с той позиции, где расположен курсор и занимают столько позиций, сколько необходимо для записи числа.
Write (A, B, C);
Данные вещественного типа выводятся на экран в показательной форме и занимают 17 позиций.
Данные символьного типа выводятся без апострофов в ту позицию, где находиться курсор.
Данные строкового типа выводятся, начиная с позиции курсора.
Данные логического типа выводятся в виде констант true и false, начиная с текущей позиции курсора.
Вывод данных в форматном виде используют следующие операторы вывода:
Write[ln] (v1: n1 [:d1], v2: n2 [:d2],......, vn: nn [:dn]);
Где:
v1, v2, vn – имена переменных;
n1, n2, nn - ширина поля вывода, которое содержит минимальное общее количество позиций вывода для вывода данных;
d1, d2, dn - точность представления вещественного числа.
Оператор выбора или оператор варианта
Используется для выполнения одной из нескольких последовательностей действий, в зависимости от значения некоторого выражения – это выражение называется селектором.
Оператор выбора описывается следующим образом:
Case <выражение> of
<конст.1>: <оператор 1>;
< конст.2 >: < оператор 2>;
< конст.3 >: begin
< оператор 3>;
< оператор 4>;
end
< конст.к >: < оператор к>
else
<оператор к+1>;
end;
Выражение может быть любого перечислимого типа и не может быть вещественного типа. Тип выражения и тип констант должен совпадать.
Выполняется:
1. Вычисляется выражение
2. Полученное значение поочередно сравнивается с константами, до совпадения.
3. Если результат выражения и константы равны, то выполняется действие, указанное для этой константы через двоеточие.
4. Если результат выражения не совпадает, то при наличие служебного слова else выполняется оператор указанный после него, в противном случае выполняются действия далее по программе.