Краткие теоретические сведения. Операторы ввода/вывода данных
Операторы ввода/вывода данных. Операторы ввода обеспечивают программу исходными данными, необходимыми для решения задачи, а операторы вывода осуществляют вывод результатов решения. Для ввода используются операторы:
read readln readln; где Буквы ln добавляются в конце оператора для того, чтобы курсор автоматически переходил на следующую строку. Оператор read Оператор readln обеспечивает пропуск одной строки в стандартном файле INPUT и переход к началу новой строки.
Для вывода информации используются операторы:
write writeln writeln;
где Буквы ln имеют тоже значение то же значение что и в операторе readln. Оператор write Оператор writeln Оператор 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.
|