Урок 14.1 Задача 3: Заменяем глобальные переменные на локальные - Обсуждение решения
Primary tabs
У вас есть код:
var a, b: integer; procedure pishi(); var a: integer; begin a:=4; writeln(a); b:=2; writeln(b); end; begin // тело программы a:=3; pishi(); writeln(a); end.-- эта программа в конечном итоге присваивает и выводит на экран 3 значения.
Задача: Уберите зависимость процедуры от глобальной области видимости и сделайте так, чтобы все три значения присваивались и выводились в теле процедуры.
Постарайтесь максимально сохранить использующиеся имена переменных
program Project1; procedure pishi(); var a, b: integer; begin a:=4; writeln(a); b:=2; writeln(b); a:=3; writeln(a); end; begin pishi(); readln(); end.
- Log in to post comments
- 1202 reads
vedro-compota
Wed, 10/12/2022 - 20:22
Permalink
решить для обновленного
решить для обновленного условия:
-- эта программа в конечном итоге присваивает и выводит на экран 3 значения.
Задача: Уберите зависимость процедуры от глобальной области видимости, при этом пусть для нового кода выполняются все требования из списка:
_____________
матфак вгу и остальная классика =)
kuznmax
Sun, 10/16/2022 - 15:13
Permalink
Не понял в чем требования
Если следовать по этим требованиям то получается что программа изначально правильная
vedro-compota
Wed, 10/19/2022 - 19:27
Permalink
program Project1;
-- глобальная переменная в программе должна остаться, тело также продолжает работать с ней, а вот процедура не должна уже обращаться к этой переменной
_____________
матфак вгу и остальная классика =)
kuznmax
Tue, 10/25/2022 - 18:38
Permalink
Исправил
vedro-compota
Wed, 10/26/2022 - 19:52
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)