> -- Rifat писал(а):
> Получается что не все так просто с подпрограммами. И в общем случае следующее описание неверно:"выполнение подпрограммы без формальных параметров дает тот же результат, что и выполнение составляющих его подпрограмму операторов, как если бы они были подставлены вместо оператора вызова подпрограммы".Кто знает есть ли различия между Обероном и Компонентным Паскалем в обращении с локальными переменными?
разницы нет, и тот и другой подразумевают выполнение на железе, в котором для предоставления контекста исполнимой сущности используется отдельный блок(участок,зона,раздел) памяти. обычно (в большинстве решений по средам поддержки исполнения языков высокого уровня) это - СТЕК.

представьте(нарисуйте) себе манипуляции со стеком при входе/выходе из процедуры и ВСЕ ваши проблемы с непониманием адресации к конкретным переменным растаят, как снег по весне.