Краткие теоретические сведения. Операторы ввода/вывода данныхОператоры ввода/вывода данных. Операторы ввода обеспечивают программу исходными данными, необходимыми для решения задачи, а операторы вывода осуществляют вывод результатов решения. Для ввода используются операторы:
read ; readln ; readln; где – имена значений переменных, подлежащих вводу. Буквы ln добавляются в конце оператора для того, чтобы курсор автоматически переходил на следующую строку. Оператор read и readln обеспечивают выборку данных из стандартного входного файла INPUT, в результате которой имена переменных получают соответствующее значение. Типы вводимых переменных должны соответствовать типам вводимых значений. Оператор readln обеспечивает пропуск одной строки в стандартном файле INPUT и переход к началу новой строки.
Для вывода информации используются операторы:
write ; writeln ; writeln;
где – имена значений переменных подлежащих выводу. Буквы ln имеют тоже значение то же значение что и в операторе readln. Оператор write выполняет вывод значений соответствующих именам в стандартный выходной файл OUTPUT. Выводимые значения размещаются в одной строке. Оператор writeln выполняет вывод значений, соответствующих именам в стандартный файл OUTPUT. После вывода последнего значения осуществляется переход к новой строке файла OUTPUT. Оператор writeln обеспечивает пропуск строки в файле OUTPUT и переход к началу следующей строки. Имена переменных или констант, записанные в операторе вывода, могут принадлежать целому, вещественному, символьному или логическому типу. Операторы вывода допускают использование указания о ширине поля, отводимого под значение, в явном виде. Общий вид записи операторов при выводе значений целого типа, определяющее поле, отводимое под значение:
write (b: m); writeln (b: m); где b – имя выводимой переменной; m – константа или выражение целого типа, определяющее поле, отводимое под значение.
При выводе значений вещественного типа с фиксированной точкой указывается ширина поля и точность представления. Общий вид записи операторов выглядит следующим образом:
Write (b: m: n); Writeln (b: m: n); где m – ширина поля, отводящаяся под запись значения; n – точность представления (часть поля, отводимого под дробную часть числа).
При выводе нескольких значений на одной строке для наглядности можно задавать количество пробелов между ними. Для этого необходимо записать оператор вывода в виде:
Write (‘ ‘: q); где q – константа целого типа, указывающая число пробелов.
Для вывода информации на бумагу необходимо с помощью команды uses printer в разделе объявлений и соглашений подключить модуль управления вывода на печать, после чего использовать один из операторов вывода, начиная список выражений со служебного слова lst.
|