
Если Вы запустите программу Second (рис. 8.19) на выполнение нажатием
совокупности клавиш
Ctrl+F9, на экране результатов (после ввода требуемой
информации) получим следующие результаты (рис.8.20).
Обратите внимание на различие между действиями операторов вывода
данных
Write и WriteLn. Оператор Write, при выводе данных, которые
указаны в его списке фактических параметров (
Write(‘Введите данные
для программы: b,c,r,s = ’)
), не переводит курсор на следующую
строку. Это означает, что вывод других данных следующим оператором
Write
будет продолжен в ту же самую строку, но до тех пор, пока не будет
исчерпанное место, которое отведено на экране для одной строки. Кстати,
длина строки символов, при выводе её на экран, равняется 80-ти символам.
Таким образом, как только количество выведенных в одну строку символов
превысит 80, все следующие символы начинают выводиться с начала
следующей строки. А после выполнения оператора
WriteLn(‘Результат
a=’, a)
, курсор после вывода значения a переводится в начало следующей
строки.
Это очень хорошо видно на примере вывода 10-ти значений числа с
фиксированной точкой 2.5676 с помощью оператора
Write(2.5676) и 10-ти
значений числа с фиксированной точкой –2.5676 с помощью оператора
Write(-2.5676) (рис. 8.21).
Вывод 10-ти значений числа с фиксированной точкой 2.5676 с помощью
оператора
WriteLn(2.5676) и 10-ти значений числа с фиксированной точкой
-2.5676 с помощью оператора
WriteLn(–2.5676) приведен на рис. 8.22.
Обратите внимание на то, что при выводе данных операторами
Write и
WriteLn, Турбо Паскаль выделяет перед каждым вещественным числом
пробел и одну позицию под знак числа "–"! Если знака минус ("–") нет, то перед
числом выводятся два пробела. Помните, также, что при вводе данных с экрана
операторами Read и
ReadLn лишние пробелы между вводимыми данными
игнорируются. Это означает, что при запросе программы на ввод данных, при
наборе с клавиатуры их значения можно разделять не только одним пробелом,
но и несколькими.
Теперь, зная особенности работы операторов вывода
Write, WriteLn и
ввода Read,
ReadLn, Вы можете сами создавать удобный интерфейс для
работы с Вашими программами.
Рис. 8.20. Результат работы программы Second (рис. 8.19)