Вопрос задан 25.06.2023 в 22:58. Предмет Информатика. Спрашивает Полещук Ростик.

Чему будет равно значение переменной t? Pascal: procedure f(a: integer); begin a := a * 3; end;

begin t := 5; f(t - 1); write(t); end. Python: def f(a): a = a * 3 t = 5 f(t - 1) print(t)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Черепанов Сергей.

Если подправить программу, то ответ 12.

Просто вы вызываете функцию и с её результатом ничего не делаете.

Добавить в предпоследней строчке t = f(t - 1).

Но если как у вас написано, то выведет 5.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Значение переменной t останется неизменным в обоих языках программирования.

В Pascal и Python в данном коде используется передача аргумента в функцию f, но это передача по значению (в случае Pascal) и также по значению (в случае Python). Это означает, что переменная t остается неизменной в основной программе после вызова функции f. В функции f значение a умножается на 3, но это не влияет на значение t в основной программе.

Поэтому в обоих случаях значение t будет равно 5, и программа выведет 5.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос