спасибо за такой полный ответ
но вопросов становится еще больше
вот
Цитата
procedure P(var b:integer; c:integer);
здеся b это голабальная? а С тоже как-бы в var-е? или нет? понял что С может измениться толко в процедуре, а вот насчет остальных не понял.
а
Цитата
var d:integer;
здесь? какая разница между этими var-ами?
все эти переменные используются только в процедуре с именами как и глобальные( прочитал что глобальные используются везде и в поцедцрах, а локальные только в процедурах) но у них адреса разные и вообще это разные переменные. Так?
Цитата
Первый переданный параметр у нас доступен под именем B, но не забудь, что изменяя его, мы изменяем глобальную переменную А
это из-за P(a,b)?
Цитата
и за такой код надо, вообще говоря, отрывать все части тела подряд...
задание взал из практикума, который создал мой препод.
Цитата
тебе надо прочитать про области видимости + глобальные/локальные переменные, чтобы во всем этом разобраться как следует
Обязательно
А процедуры и функции надо применять если один и тот же участок программы (основной) в разных местах?
И в чем разница между процедурой и функцией( пока что знаю что функция имеет значение)?