logo
Билеты / Билет18

Ввод-вывод данных. Операторы языка турбо-паскаль

  1. Ввод-вывод данных

Для ввода искомых данных в языке Турбо-Паскаль используются стандартные процедуры Read или Readln. Эти процедуры используются для чтения данных, набираемых на клавиатуре и присваивания их переменным. Каждая из этих процедур может иметь любое число параметров, записываемых в круглых скобках. Параметрами могут быть только имена переменных, которые отделяются друг от друга запятыми.

Различия в использовании процедур Read и Readln состоит в том, что при выполнении процедуры Read каждое вводимое значение считывается подряд с одной и той же строки дисплея, а процедура Readln тоже считывает заданное количество вводимых значений с одной строки, но игнорирует оставшиеся на этой строке значения и переходит к новой строке.

Пример: Read (7,18); Read(3) - список 7, 18, 3;

                но Readln(7,18), Readln(3) - список 7 18

Процедура Readln без параметров реализует пропуск строки при вводе данных. Она используется для приостановки программы до нажатия клавиши Enter.

Вывод результатов программы в языке Турбо-Паскаль осуществляется двумя стандартными процедурами Write и Writeln.  Каждая из процедур может иметь любое целое число параметров, записываемых в круглых скобках после ключевого слова. Параметры в списке отделяются друг от друга запятыми. Символьная строка записывается как последовательность любых символов, заключенных в апострофы. Различие работы этих процедур заключается в следующем: после вывода данных процедура Writeln переводит курсор на следующую строку, в результате чего следующий вывод происходит на новой строке. Процедура же Write оставляет курсор на той же строке.

При обращении к процедурам Write или Writeln им передается список аргументов. Аргументы записываются в круглых скобках после имени процедуры и отделяются друг от друга запятыми. Аргументы, передаваемые процедурам вывода, могут быть любого простого типа (целого, вещественного, символьного или логического). Строки символов, заключенные в апострофы, выводятся без изменений. Если в качестве аргумента передается переменная, то будет выведено ее значение. При этом Вы можете определить ширину поля вывода, указав ее величину через двоеточие после аргумента. Для вещественных чисел Вы можете указать также количество выводимых цифр после десятичной точки.

Форма записи параметра в процедуре Write имеет следующий вид:

Write(параметр, параметр:B1, параметр:B1:B2)

где В1 - ширина поля, B2 - длина дробной части. По умолчанию integer занимает 7 позиций,  real - 13 позиций.

Yandex.RTB R-A-252273-3