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