Задача 3 Урок 14.1
Primary tabs
У вас есть код:
var b: integer; procedure pishi(); var a: integer; begin a:=4; writeln(a); b:=2; writeln(b); end; begin // тело программы b:=3; pishi(); writeln(b); end.
Задача: Уберите зависимость процедуры от глобальной области видимости (т.е. процедура более не должна обращаться к глобальной области видимости), при этом пусть для нового кода выполняются все требования из списка:
-вывод программы останется тем же
-процедура, как и раньше работает с двумя переменными a и b, но обе должны быть локальными
-процедура не должна принимать аргументы, как и раньше
-а тело программы как и раньше с 1 глобальной переменной
-Постарайтесь максимально сохранить использующиеся имена переменных.
var b: integer; procedure podprog(); var a, b: integer; begin a:=4; writeln(a); b:=2; writeln(b); end; begin b:=3; podprog(); writeln(b); readln(); end.
Вывод консоли:
4 2 3
- Log in to post comments
- 116 reads