четвер, 11 січня 2018 р.

Оператори виводу на екран

Оператори виводу на екран

Write(список виводу)

Writeln(список виводу)

Список виводу – список змінних, сталих та виразів. Вказуються через кому, вирази попередньо обчислюються. Символьні сталі вказуються у одинарних лапках. Якщо потрібно вивести пробіли, то вони теж вказуються у одинарних лапках.

Приклади

ОператорПояснення
 Writeln (a,’ ‘, b,’ ‘, c,’ ‘, d)Виводяться значення змінних a, b, c, d та символьна стала, яка має значення пробіл
 Writeln (alpha, ’ ‘, beta)Виводяться значення змінних alpha, beta та символьна стала, яка має значення пробіл
 Write (a,’ ‘, b,’ ‘, c,’=’,2*a+b)Виводяться значення змінних a, b, c, дві символьні сталі, які мають значення пробіл, знак = та значення виразу 2*a+b, яке спочатку обчислюється

Різниця між операторами Write та Writeln

Оператор Writeln(список) виводить значення всього списку виведення на екран, а потім переводить курсор на наступний рядок.
Оператор Write(список) виводить значення всього списку виводу на екран та залишає курсор там, де закінчився вивід.

Приклади роботи операторів виводу

ПрограмаЕкран
Program P1;
 Var x,y:integer;
Begin
  x:=2;  y:=5; Write(x, y);
End.
25
Пояснення. Значення x, y виводяться без пробілів.
Program P2;
 Var a,b:integer;
Begin
  a:=4; b:=7; Writeln(a,’ ‘,b);
End.
4 7
Пояснення. Значення виводяться через пробіл (у лапках).
Program P3;
 Var a,b:integer;
Begin
  b:=2; a:=6;
  write(‘площа=’,a*b,’кв.см’);
End.
площа=12 кв.см
Пояснення. Виводяться значення двох рядкових сталих (у лапках) та виразу a*b. Вираз обчислюється.
Program P4;
Begin
  Writeln(‘Здравствуй, ’);
  Write(‘світ!’);
End.
Здравствуй,
світ!
Пояснення. Слова виводяться у стовпчик,тому що перший операторWriteln(‘Здравствуй,’) переводить курсор на новий рядок.
Program P5;
Begin
  Write(‘Здравствуй,  ’);
  Writeln(‘світ!’);
End.
Здравствуй, світ! 
Пояснення. Слова виводяться у рядок, тому що перший оператор Write(‘Здравствуй,  ’) не переводить курсор на новий рядок. Не має значення, що другий оператор переводить курсор.
Program P6;
Begin
  Writeln(‘Здравствуй,  ’);
  Writeln(‘світ!’);
End.
Здравствуй,
світ!
Пояснення. Слова виводяться у стовпчик,тому що перший оператор Writeln(‘Здравствуй, ’) переводить курсор на новий рядок.
Program P7;
Begin
  Write(‘Здравствуй,  ’);
  Write(‘світ!’);
End.
Здравствуй, світ!
Пояснення. Слова виводяться у рядок, тому що перший оператор Write(‘Здравствуй,  ’) не переводить курсор на новий рядок.

Немає коментарів:

Дописати коментар