Паскаль. Основы программирования


Операторы write и writeln Процедуры вывода информации - часть 2


write('Введите длину пути'),

writeln('Значение скорости равно'

Возможен одновременный вывод и символьной  информации и значений переменных, тогда в  операторе   write   или writeln  они разделяются запятыми, например:

write('Значение температуры равно ', t),

writeln('Скорость равна ', v, ' при времени движения ', t).

Заметьте, в конце слов, перед апострофом оставлен пробел.

Для чего это сделано?  Конечно, чтобы    следующая  числовая информация была разделена со словами пробелом.

В чем состоит отличие

в работе  процедур   write и writeln?

Процедура write требует от следующих процедур ввода или вывода, информацию вводить или выводить ее на ту же строку (в одну строку).

Если в программе указан оператор  write  и за ним следуют еще операторы  write  или  writeln, то выводимая ими  информация будет  присоединяться  к  строке  информации  первого  оператора write.

Например:  write('Сегодня и завтра будут ');

                     write('выходные дни ');

На экран выводится:

       Сегодня и завтра будут выходные дни

Пробел между словом "будут" и  "выходные"  обеспечивается за счет пробела в конце первой строки. Если его не будет, то  вывод произойдет слитно:

       write('Сегодня и завтра будут');

       write('выходные дни');

Сегодня и завтра будутвыходные дни

Еще некоторые примеры:  t:=20;

write('Время движения равно ');

       write(t);

       write(' секунд');

Время движения равно 20 секунд

a := 18; b := 12;

       write('Сумма чисел равна ');

       write(a+b);

       write(', а произведение ');

       write(a*b);

Сумма чисел равна 30, а произведение 216

Процедура writeln обеспечивает для следующих процедур ввода или вывода информации вводить или выводить ее с начала каждой новой  строки.

В программе:

writeln('Сегодня вечером, вечером, вечером,');

    writeln('Когда пилотам, скажем прямо, делать нечего');

На экран выводится:

Сегодня вечером, вечером, вечером,

    Когда пилотам, скажем прямо, делать нечего

В программе:

a := 25;

       b := 17;

       writeln('Сумма и разность чисел равны:');

       writeln(a + b);

       writeln(a - b);

На экране:

Сумма и разность чисел равны:

       42

       8




Начало  Назад  Вперед



Книжный магазин