Програмування основних алгоритмічних структур
…
a:=a/2; операція ділення дає результат дійсного типу, а змінна a – цілочисельна;
b+1:=a–2; в лівій частині оператора записаний вираз;
b:=sqrt(sqr(a)+1; в лівій частині не вистачає закритої дужки.
Оператор виводу інформації призначений для обчислення значень виразів і виводу їх на екран. Є два оператори виводу: write та writeln. Вид оператораwrite :
write(список виразів)
Список задає вирази, значення яких обчислюються та виводяться на екран. При цьому ці значення не запам’ятовуються. В більшості випадків в ролі виразів використовуються константи або змінні. Наступний оператор виводу write продовжує вивід інформації у тому ж рядкові екрану, у якому закінчилась дія попереднього оператора.
Оператор writeln має аналогічний формат і призначення. Відмінність від попереднього оператора полягає в тому, що вивід інформації закінчується переходом на новий рядок, тобто наступний оператор виводу буде виводити інформацію з нового рядка екрану. При цьому допускається використання “порожнього” оператора writeln (тобто оператора, у якому відсутній список виразів). Такий оператор використовують для переходу при виводі інформації на новий рядок або пропуск рядка.
ПРИКЛАД:
1. write(‘Моя програма’);
write(a,b,c);
write(b*b-4*a*c);
2. writeln(x,y);
writeln(x/y);
writeln;
Для кращої наочності виводу інформації існує форматний вивід даних. Такий спосіб виводу дозволяє виділяти певну кількість позицій під кожен елемент списку виводу. Форматний вивід розглянемо на прикладі оператора write. Для даних цілого, логічного та літерного типів форматний вивід має вигляд:
write(вираз:n),
де n задає кількість позицій екрану, які відводяться для виводу значення виразу. Якщо ця кількість менша за потрібну, мова ПАСКАЛЬ автоматично розширяє поле виводу. Якщо кількість позицій більша за потрібну, значення вирівнюється по правому краю поля, а зайві позиції заповнюються пробілами.
Для даних дійсного типу форматний вивід має вигляд:
write(вираз:n:m),