Получи случайную криптовалюту за регистрацию!

Принцип отделения ввода от обработки демонстрирует стандартная | PascalABC.NET официальный канал

Принцип отделения ввода от обработки демонстрирует стандартная функция ReadSeqInteger: всё, связанное с вводом данных, находится в заголовке цикла foreach, а обработка элементов производится в цикле. Это очень удобно если источник данных меняется - например, данные берутся из массива или приходят по сети.

В классическом решении данные вводятся в цикле и тут же обрабатываются. То есть, смешиваются две задачи - ввода и обработки. И при изменении источника ввода (скажем, массив или список) приходится менять весь монолитный алгоритм.