Программирование. Процедуры и функции (продолжение).
На этом занятии рассмотрим понятия процедуры, правила оформления, разберем задачи на эту тему.
Задания по теме для самостоятельного решения
Задание 1
(2 балла)Задание 2
(2 балла)Дан рекурсивный алгоритм:
procedure F(n: integer);
begin
writeln('*');
if n > 0 then begin
F(n-2);
F(n div 2);
F(n div 2);
end
end;
Сколько символов "звездочка" будет напечатано на экране при выполнении вызова F(5)?
Задание 3
(2 балла)Ниже записан рекурсивный алгоритм F.
function F(n:integer):integer;
begin
if n>2 then
F:=F(n-1)+F(n-2)
else
F:=1;
end;
Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(7)?