Компонентный Паскаль/Отбор данных: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 35:
<source lang="oberon2">
PROCEDURE GetSignal;
BEGIN
FOR i:=0 to sig_max DO (* цикл обнуления исходного массива сигналов *)
i:=0; (* предварительно обнуление счётчика *)
a[i]:=0
In.Open; (* открываем входной поток на чтение *)
END;
WHILE (In.Done) & (i<=sig_max) (* охрана цикла *)
i:=0; (* предварительно обнуление счётчика *)
In.Open; (* открываем входной поток на чтение *)
WHILE (In.Done) & (i<=sig_max) (* охрана цикла *)
sig[i]:=SHORT(In.Int); (* чтение сигнала в цикле *)
INC(i) (* приращение счётчика цикла с условием по входу *)
END;
In.Close (* закрытие входного потока *)
End GetSignal;
</source>