Третью форму рекурсивных подпрограмм покажем на примере следующей задачи.
Задача. Вывести на печать символы введенной строки 'HELLO' в обратном направлении.
Решение этой задачи выполнено в виде показанной ниже программы Reverse_String,использующей рекурсивную процедуру Reverse. Напомним, что функция EoLn возвращает значение, равноеFalse, если строка еще не окончилась, и значение, равное True, когда считывается последний символ строки.