Процедуры ввода-вывода
Ввод и вывод в PASCAL осуществляется через файл. Мы рассмотрим ввод и вывод через стандартные файловые переменные INPUT и OUTPUT, которые связаны с клавиатурой и экраном дисплея. Более подробную информацию о других возможностях смотрите в теме 8. Ввод данных с клавиатуры производится двумя процедурами: READ и READLN. Обе процедуры могут считывать любое количество значений переменных, идентификаторы которых перечислены в круглых скобках через запятую. Процедура READ производит ввод данных, не переводя при этом курсор на следующую строку. Например, при отработке оператора по вводу трех целых чисел READ(A, В, С); с клавиатуры вводятся числа через пробел, а затем нажимается клавиша < Enter>: 123 2345 -56 <Enter> Курсор при этом остается сразу за последней цифрой. Процедура READLN производит ввод данных и перевод строки. При отработке READLN(A, В, С); с клавиатуры тоже вводятся числа через пробел, а затем нажимается клавиша <Enter>: 123 2345 -56 <Enter>, но после считывания трех чисел курсор переводится на следующую строку. Процедуру READLN можно использовать без параметров, тогда она производит только перевод строки. Для вывода данных используются процедуры WRITE и WRITELN. Процедура WHITE производит вывод данных, не переводя курсора на следующую строку, a WRITELN курсор переводит. При использовании этих операторов можно указывать число позиций, в которых нужно вывести значение: WRITE(J: 8, I: 12); Например, для того, чтобы сформировать и вывести на экран таблицу умножения, как на обложке школьных тетрадок, нужно написать так:
|