write(список виразів і/або змінних);
writeln(список виразів і/або змінних);
Елементи списку перелічуються через кому. У список можуть входити також рядка в апострофах ' '
Робота операторів
Елементи списку виводяться в користувацьке вікно програми. Речовинні значення виводяться в експонентній формі (з буквою E). Рядки виводяться " як є". Після виведення робота програми триває з наступного оператора.
Оператор writeln відрізняється від write лише тим, що після виведення значення останнього елемента списку виконується переклад курсору на наступний рядок екрана.
Приклади:
1) Потрібно дати користувачеві можливість увести із клавіатури число, потім програма зведе це число у квадрат і виведе результат на екран.
var a,a2:integer;
. . . .
writeln ('Уведіть ціле число:'); {це запрошення до введення!}
read (a);
a2:=sqr(a);
writeln ('Квадрат числа=',a2);
Якщо ввести a=2, на екрані буде надруковане
Квадрат числа=4
| ---курсор на наступному рядку
Після виведення результату виконання програми продовжиться, а якщо оператор writeln був у ній останнім, те й завершиться. Щоб користувач встигнув прочитати результат, випливає наприкінці програми додати оператор
readln;
який буде чекати натискання клавіші Enter.
2) Потрібно вивести результати розв'язку квадратного рівняння x1=1.5 і x2=2.5
write ('x1=',x1,'_x2=',x2);
- пробіл тут потрібний, щоб значення x1 не злилося з рядком 'x2='
на екрані буде надруковано:
x1= 1.5000000000E+00 x2= 2.5000000000E+00|
-курсор залишився наприкінці рядка, тому що використаний write!
Речовинні числа читати в подібній формі незручно, для їхнього виведення використовуйте розв'язок з наступного розділу.