вторник, 17 апреля 2012 г.

Билет №17 (1)



  1. Операторы вывода в Паскале 


Оператор вывода данных:
  Этот оператор предназначен для вывода информации на экран выходных результатов.
  Операторы позволяют выводить на экран монитора данные из списка вывода. Элементами списка вывода могут являться имена переменных, выражения, константы. Прежде чем вывести на экран значения выражений, компьютер сначала их вычислит. Элементы списка, также как и в операторах ввода, разделяются запятыми.
Формат записи оператора:
Write (список выражений);
Здесь список выражений - список формульных для вывода этим оператором данных.
  Наряду с оператором write используется оператор writeln. 

 Различие между двумя операторами вывода в Паскале таково: после выполнения оператора Writeln (от Write line) происходит переход на новую строчку, а после выполнения инструкции Write переход на новую строчку не происходит и печать по последующим командам вывода Write или Writeln будет происходить на той же строчке. При вызове оператора Writeln без параметров просто происходит переход па новую строчку.
 

Например,

1)      A:=1;

          T:=5;

          Write(А, Т-3,’пример‘);
          Результат:

          12пример

2)       A:=1;

           T:=5;

          Write(А);

          Write(Т-3);

           Write(’ПРИМЕР‘);   

           приведет к выводу результатов в одну строку:                           

           2ПРИМЕР


3)       A:=1;

           T:=5;

          Writeln(А);

          Writeln(Т-3);

          Writeln(’ПРИМЕР‘);  
                     

          приведет к выводу результатов следующим образом: 
           1

           2
           ПРИМЕР


Вывод информации может быть осуществлен двумя способами:

без использования форматов вывода

с использование форматов

Бесформатный вывод подразумевает вывод данного в определенное поле строки вывода:

для символьных данных отводится одна позиция,

для строки – число позиций, равное количеству символов в строке,

для целых чисел – число позиций, равное числу значащих цифр плюс   одна позиция под знак для отрицательного числа,

для вещественных чисел отводится 17 позиций, и они   выравниваются по правому краю этого поля.

     Эти нюансы следует учесть при организации данных, чтобы избежать “слияния” данных при выводе, предусматривая необходимые разделители данных.

Форматный вывод подразумевает вывод данного в поле строки вывода определенной длины.  Форматный вывод означает указание общей длины поля вывода в строке и (или) дополнительного параметра:

        Write(переменная:M:N);  

   где M и N форматы, числовые данные целого типа

   M – кол-во позиций всего поля вывода, включая знак, десятичную точку, целую и дробную части

   N – используется  только  для  вещественных чисел!!!,  устанавливает число знаков после  десятичной  точки.  Использование этого формата предполагает вывод с числа с фиксированной точкой.

  Аналогичный вывод используется и в операторе Writeln.

Если количество отведенных позиций больше необходимого числа символов для вывода, то перед данным печатаются лидирующие пробелы.










Комментариев нет:

Отправить комментарий