Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
82.43 Кб
Скачать

3.2.5. Организация вывода информации

Для вывода информации используются операторы обращения к процедурам:

а) Write(b1,b2,...,bn);

б) Writeln(b1,b2,...,bn);

в) Writeln;

где b1,b2,...,bn – имена переменных, значения которых выводятся.

Оператор Write(b1,b2,...,bn) выводит в стандартный файл Output в одну строку последовательно значения переменных b1,b2,...,bn.

Оператор Writeln(b1,b2,...,bn) делает то же, что и оператор Write, но после вывода последнего значения происходит переход к новой строке стандартного файла Output.

Оператор Writeln обеспечивает пропуск строки в файле Output, если он стоит после оператора Writeln(b1,b2,...,bn), и переход к новой строке, если стоит после оператора Write(b1,b2,...,bn).

Значения переменных b1,b2,...,bn могут быть целого, вещественного, символьного и логического типа, а также типа string.

Выводной список операторов вывода может содержать:

– текст, заключенный в апострофы;

– выражения, составленные из переменных, констант и стандартных функций.

В Турбо Паскале кроме стандартного вывода предусмотрен вывод данных в определенном формате.

Для значений вещественных переменных определен формат:

Write(a:m:n);

где a – вещественная переменная, значение которой выводится; m – общее поле выводимого числа (количество позиций для записи числа с учетом знака, целой части, десятичной точки и дробной части); n – поле дробной части (количество позиций для записи дробной части числа); m, n – выражения целого типа (параметрам m и n даем значения в соответствии с условием задачи).

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

Например, оператор Write('A=', A:10:4); при A=3.27 на экране выдаст сообщение: A= 3.2700, а при A=-3.84527 на экране появится сообщение: A= –3.8453.

Если для вывода вещественного числа не заказывается формат, то оно выводится в форме с плавающей точкой. Например, при Z=10.9 оператор Write('Z=', Z); выдаст на экране сообщение: Z= 1.090000E+01.

Для целых и символьных типов данных определен формат:

Write(b:m);

где b – имя переменной, значение которой выводится; m – количество позиций для записи значения переменной b.

Например, оператор Write('B=', B:6); при B=45 выдаст на экране сообщение: B= 45, а при B='mir' на экране появится сообщение: B= mir. Оператор Write(A, '':4, B); выдает на экране значения переменных A и B, разделенные четырьмя пробелами.

Для значений переменных, выводимых в стандартной форме, отводятся поля (максимальное количество позиций): 11 для целого типа; 23 для вещественного типа; 1 для символьного типа; 4 (5) для TRUE (FALSE); для переменной типа string – число позиций, равное числу символов в значении этой переменной.

Замечание. Ввод информации можно организовать так:

Write(‘x= ‘); Read(x);

Write(‘y= ‘); Read(y);

При исполнении этих операторов экран имеет вид:

x= 5

y= 10

3.2.6. Комментарии к программе

В программу могут быть включены комментарии - тексты, поясняющие программу, но не влияющие на ход ее выполнения. Комментарии заключаются либо в фигурные скобки { }, либо в специальные скобки (* *). Комментарии могут стоять в любом месте программы, символ ‘;’ после них не ставится. ЭВМ комментарии игнорирует.