Процедура - печата - Большая Энциклопедия Нефти и Газа, статья, страница 1
Человек, признающий свою ошибку, когда он не прав, - мудрец. Человек, признающий свою ошибку, когда он прав, - женатый. Законы Мерфи (еще...)

Процедура - печата

Cтраница 1


Процедуры печат и чит, введенные в 7.1, автоматически используют книги, именуемые станд ввод и станд вывод. Две другие процедуры выд и прин выполняют такие же функции для других фондов.  [1]

Процедуры печат и выд всегда выводят в точности то число цифр, которое необходимо для представления наибольшей возможной величины выводимого значения.  [2]

При вызове процедуры печат специфицируется вид каждого элемента, подлежащего печати, и предпринимаются надлежащие действия, как указано ниже.  [3]

Обратите внимание, что нам приходится здесь прервать процедуру печат и начать другую, чтобы можно было использовать вычисленное в ней значение переменной дата в следующей процедуре печат.  [4]

Таким образом, можно видеть, что подпрограммы перекодировки, преобразующие информацию в строки, полезны для расширения области действия средств, предоставляемых процедурами печат и вид. Процедуры же, преобразующие строки, полезны тогда, когда строка как элемент ввода требует дальнейшей переработки, прежде чем она сможет быть преобразована, или там, где строка нужна и в преобразованной, и в непреобразованной формах.  [5]

Таким образом, можно видеть, что подпрограммы перекодировки, преобразующие информацию в строки, полезны для расширения области действия средств, предоставляемых процедурами печат и выд. Процедуры же, преобразующие строки, полезны тогда, когда строка как элемент ввода требует дальнейшей переработки, прежде чем она сможет быть преобразована, или там, где строка нужна и в преобразованной, и в непреобразованной формах.  [6]

Эти процедуры расположения ( и другие процедуры вида проц ( фонд) ( см. 7.2.6), написанные пользователем) могут вызываться и внутри вызова процедуры печат.  [7]

Допустим, что этой программе в качестве ввода был предложен рассмотренный ранее отрезок текста. Тогда во время исполнения процедуры печат операнд ее формальный-параметр операнд был бы таким, как показано на схеме на следующей странице.  [8]

Конечно, вам следовало бы попытаться заставить разработчика вашего транслятора обеспечить возм ввод в его каналах вывода. Вы получаете право считывать обратно то, что было только что записано ( но лишь в пределах текущей строчки), и исправлять, если нужно, не изучая, какое вхождение процедуры печат или вывод сначала записало туда этот текст. Следующий отрезок программы имеет целью поймать вас, когда вы переступите конец строчки, заставить вернуться к последнему пробелу и перенести в следующую строчку все слово, которое иначе было бы разорвано.  [9]



Страницы:      1