решить без написания программы Определите, при каком наибольшем введённом значении переменной s программа выведет число 64
var s, n: integer;
begin
readln(s);
n := 1;
while s < 47 do
begin
s := s + 4;
n := n * 2
end;
writeln(n)
end.
162
482
Ответы на вопрос:
1) подпрограмма (функция) может непосредственно вернуть значение в вызывающую программу, например: x: =cos(y); 2) подпрограмма может изменить значение значение переменных, и их новое значение будет доступно в вызывающей программе; 3) подпрограмме в качестве параметра может быть передан адрес объекта в памяти, и подпрограмма, изменив значение, передаст новое значение в вызывающую программу; 4) подпрограмме в качестве параметра может быть передана ссылка на объект, и подпрограмма сможет изменить значение этого объекта. вроде хотя нет 5) возможен обмен данными через файл - подпрограмма записывает данные в файл, вызывающая программа - читает эти значения (или наоборот). это, конечно, крайне не эффективно и на практике никогда не применяется, но возможность такая есть.
Популярно: Информатика
-
нуралик11.10.2021 04:11
-
likewithboss18.09.2020 03:59
-
федя9211.08.2020 14:10
-
sofa28626.08.2022 23:37
-
39OVERLORD3920.05.2022 19:22
-
arsjaja12.04.2020 17:08
-
rmandzinDhsha29.07.2020 09:53
-
iraromanova200226.09.2020 18:27
-
MedinaIsk15.01.2023 09:50
-
lhe15.03.2021 04:46