Программирование. Процедуры и функции (продолжение).

На этом занятии рассмотрим понятия процедуры, правила оформления, разберем задачи на эту тему.

Задания по теме для самостоятельного решения

Задание 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)?

Проверить правильность выполнения заданий вы можете в автоматическом режиме в разделе домашние задания на странице с курсом "Информатика Подготовка к ЕГЭ 2016"
Предыдущий урок на тему " Программирование. Процедуры и функции."