Информатика. Курс лекций. Громов Ю.Ю - 124 стр.

UptoLike

Рис. 5.10. Выполнение процедуры Demo с передачей
параметра по значению:
апри вызове процедуры ей передается копия переменной; бпроцедура
манипулирует этой копией; вкогда процедура заканчивает работу,
переменная в вызывающем модуле не изменяется
В противоположность этому, если TotalCostфункция, которая вычисляет стоимость единицы продукции на основе
ее цены и установленного налога на продажу, то стоимость двух единиц продукции можно найти, вычислив такое выраже-
ние:
2 * TotalCost(Price, TaxRate)
Рис. 5.11. Выполнение процедуры Demo с передачей параметра по ссылке:
апри вызове процедуры формальный параметр становится ссылкой на фактический параметр; бпоэтому изменения, производимые
процедурой, выполняются над фактическим параметром; вследовательно, они сохраняются и после окончания работы процедуры
В первом случае значение переменной Total просто извлекается из памяти и умножается на число 2. Во втором случае
в)
б)
a)
a)
б)
в)