Процедура Read.

Эта процедура предназначена для ввода данных сплошным потоком.

Правила записи значений данных очень просты:

- разделителем между числами являются один или несколько пробелов;

- пробелы в числе недопустимы;

- вещественные числа можно записывать в форме с точкой или в форме с экспонентой.

Пример. Пусть в программе надо организовать ввод значений: N - целого типа; А, В, С - вещественного типа. Тогда фрагмент программы можно записать в виде

Var N : Integer;

A, B, C : Extended;

. . . . . . . . . . . . . .

Begin

Read(N, A, B, C);

. . . . . . . . . . . . .

Если необходимо ввести значения: N =34 ; A = 15,0; B = 23,5; C = 2.85 105;,

тогда на клавиатуре надо набрать:

34 15 23.5 2.85е5

После нажатия Enter первое число будет занесено в ячейку памяти для N, второе число - в ячейку памяти для А и так далее.

Ввод из внешнего файла.

Для организации ввода из внешнего файла необходимо:

- в разделе переменных объявить файловую переменную с идентификатором типа Text;

- связать внешний файл с файловой переменной с помощью процедуры Assign(ФП, 'путь'), где ФП - файловая переменная; "путь" - это путь к внешнему файлу;

- открыть файл для чтения с помощью процедуры Reset(ФП);

- указать в процедуре Read файловую переменную;

- после окончания ввода закрыть файл с помощью процедуры Close(ФП).

Пример. Если в программе Р6 надо организовать ввод значений N, A, B, C из внешнего файла VxodP6.txt , который хранится в в каталоге С:TpPas , то в программе должены быть записаны следующие фрагменты (Fvx - файловая переменная)