![](/user_photo/2706_HbeT2.jpg)
Вывод данных
Оператор Write (по-английски «пиши») и writeLn служат для вывода на экран монитора сообщений и значений переменных. Инструкция вывода записывается так:
Write(A1,A2,...AK);
WriteLn(A1,A2,...AK);
Первый из этих операторов производит вывод значений переменных А1, А2,...,АК в строку экрана. Второй оператор, в отличие от первого, не только производит вывод данных на экран, но и производит переход к началу следующей экранной строки. Если процедура writeln используется без параметров, то она просто производит пропуск строки и переход к началу следующей строки.
Переменные, составляющие список вывода, могут относиться к целому, действительному, символьному или булевскому типам. В качестве элемента списка вывода кроме имен переменных могут использоваться выражения и строки.
Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа выводятся как целые десятичные числа, действительного типа - как действительные десятичные числа с десятичным порядком, символьного типа и строки - в виде символов, логического типа - в виде логических констант TRUE и FALSE.
Оператор вывода позволяет задать ширину поля вывода для каждого элемента списка вывода. В этом случае элемент списка вывода имеет вид А:К, где А - выражение или строка, К - выражение либо константа целого типа. Если выводимое значение занимает в поле вывода меньше позиций, чем К, то перед этим значением располагаются пробелы. Если выводимое значение не помещается в ширину поля К, то для этого значения будет отведено необходимое количество позиций.
Примеры записи операторов вывода:
Как пишем обращение Что видим в результате
к процедуре вывода на экране
Write(-500) -500
Write(3+2) 5
Write(3*2) 6
Write(2*2-1) 3
Write(‘Хорошо!’) Хорошо!
Текст, в отличие от чисел и выражений, нужно брать в одинарные кавычки.
Один оператор Write может выводить сразу несколько элементов. Элементы нужно отделять друг от друга запятыми.
Write(‘Это’,4+4,’кошек’) Это8кошек
В этом примере 3 элемента:
-
текст ‘Это’
-
выражение 4+4
-
текст ’кошек’
Все элементы выводятся в одну строку вплотную друг к другу.
Еще пример:
Write(‘Это’,4 +4, ’кошек’) Это8кошек
Результат не зависит от количества пробелов снаружи от текстовых элементов, взятых в кавычки. Но пробелы, встретившиеся внутри кавычек, отображаются на экране:
Write(‘Это’,4+4,’ко шек’) Это8ко шек
Write(‘Это ’,4+4,’ кошек’) Это 8 кошек
Write(‘16+16=’ ,16+16) 16+16=32
Конечно, кроме оператора Write в Паскале есть еще много операторов. Но для начального понимания того, как устроена программа на Паскале, достаточно и его. Вот пример программы: BEGIN
Write(‘Начали!’);
Write(8+1);
Write(5-2);
END.
Вы видите, что программа состоит из 3-х операторов Write, записанных друг за другом. Кроме них программа содержит слова BEGIN и END, точку с запятой и точку.
var rA, rB: Real;
iP,iQ:Integer;
bR, bS: Boolean;
chT, chV, chU, chW: Char;
begin
. . .
WriteLn(rA, rB:10:2);
WriteLn(iP, iQ:8);
WriteLn(bR, bS:8);
WriteLn(chT, chV, chU, chW);
end.
Программа на языке Паскаль имеет следующую структуру:
PROGRAM – ключевое слово заголовка программы;
название – идентификатор пользователя;
CONST – ключевое слово описания констант;
VAR – ключевое слово описания переменных, используемых в программе;
BEGIN – начало исполняемых операторов;
END. – конец программы (обратите внимание на синтаксис: операторы разделяются символом “;”, программа заканчивается символом “.”).
Выполнение программы.
Вот последовательность действий для выполнения программы на компьютере: