Добавил:
kostikboritski@gmail.com Выполнение курсовых, РГР технических предметов Механического факультета. Так же чертежи по инженерной графике для МФ, УПП. Писать на почту. Дипломы по кафедре Вагоны Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
72
Добавлен:
12.08.2017
Размер:
8.79 Mб
Скачать

Write(список переменных, констант, выражений через запятую) writeln(список переменных, констант, выражений через запятую)

Например, оператор

writeln(x=,x, sin x =,sin(x))

выводит последовательно строковую константу «x=» (без кавычек и апострофов), значение переменнойх, строковую константу « sin x =» (без кавычек и апострофов) и значение выраженияsin(x).

Принцип действия: значения констант, переменных и выражений выводятся на экран (в файл, на печать), причем при использовании в программе оператораwriteкурсор остается в конце текущей строки, и следующие выходные данные будут печататься в той же строке, а при использованииwritelnкурсор переходит на новую строку.

Примечание − Оператор writeln без параметров используется для пропуска строки или для перехода на новую строку.

Операторы writeиwritelnпредоставляют возможностьформатирования выходных данных, т. е. − представления результатов в удобном для пользователя виде (F-формат, формат с фиксированной точкой). Минимальное количество позиций, которое должно занимать при выводе значениецелогоилистроковоготипауказывается форматом(:n), например:

writeln(x:5)– для отображения переменнойxцелого или строкового типа при выводе выделяется 5 позиций;

writeln(a, :3,b)– значения переменныхaиbпри выводе разделены тремя пробелами.

Количество позиций, отводимое при выводе для вещественного числа, указывается форматом(:n:m), гдеn− общее число позиций,m− число позиций для дробной части, например:

writeln(y:6:2)− для отображения вещественной переменнойупри выводе отводится 6 позиций, из них 2 − после десятичной точки.

Форматирование результатов не является обязательным. Но тогда для данных целого и логического типа выделяется при выводе 15 позиций, что часто бывает чрезмерным, а для данных вещественного − 18 позиций. При этом числа представляются в E-формате (иначе говорят, экспоненциальный формат, формат с плавающей точкой, в виде мантиссы и порядка), например:

3.456000000E+02

Такие числа трудно читаются и могут сливаться друг с другом, что является недочетом, иногда приводящим к неправильному толкованию результата. Поэтому рекомендуется не только форматировать результаты при выводе, но и отделять значения выводимых переменных и выражений пробелами. Например, при выводе значения переменной p = 2,74 и выраженияy, зависящего отp(получено значениеy = 16,570824), есть несколько способов:

Фрагмент кода

Вывод на экран (в файл)

writeln(p,y);

2.7400000000E+00 1.6570824E+01

writeln(p=,p:5:2,y=,y:8:4);

p= 2.74y= 16.5708

writeln(p=,p:4:2, y=,y:6:4);

p= 2.74 y=16.5708

        1. Составной оператор

Составной операторобъединяет в одно целое группу операторов, которые после этого могут считаться одним оператором. Свое применение он находит в структурированных операторах ветвления и цикла. Составной оператор начинается зарезервированным словомbegin, затем следуют операторы, перечисленные через точку с запятой, и оканчивается зарезервированным словомend;.Параbegin…end;называетсяоператорными скобками. Если в операторных скобках отсутствуют операторы, то говорят, что заданпустой оператор. Пустым оператором считается также;;.

Составной оператор может включать другой составной оператор, причем следует помнить о правильном вложении пар операторных скобок, например:

Соседние файлы в папке экзамен информатика