Рекурсивные алгоритмы

  • Работа с родителями
  • doc
  • 19.02.2019
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Предложенный тест позволяет педагогу определить уровень теоретических знаний. Методический материал имеет достаточно обобщенный характер, и педагог, желающий внедрить их в работу, без труда сможет внести соответствующие изменения и использовать по назначению. Материал разработан на современном уровне. При внедрении его в работу педагог может внести необходимые коррективы и использовать в своей деятельности. Тест составлялся в рамках работ над созданием Государственного образовательного стандарта и может использоваться в учебном процессе для оценки знаний учащихся по разделам информатики при изучении базового курса информатики.
Иконка файла материала Ре_кур_сив_ные алгоритмы.doc
Рекурсивные алгоритмы Предмет  Информатика  Класс  Учебник  Тема  Вопрос №1 10  Информатика. 10 класс. Углубленный уровень. В 2 ч. Поляков К.Ю.,  Еремин Е.А. М.: 2013 — Ч.1 ­ 344с., Ч.2 ­ 304с.  § 61. Рекурсия  Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими  соотношениями. F(1) = 1 F(2) = 1 F(n) = F(n ­ 1) + F(n ­ 2), при n > 2 Чему равно значение функции F(6)? В ответе запишите только натуральное число. Вопрос №2 Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими  соотношениями. F(1) = 1 F(2) = 1 F(n) = F(n ­ 1) + F(n ­ 2), при n > 2 Чему равно значение функции F(5)? В ответе запишите только натуральное число. Вопрос №3 Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими  соотношениями. F(1) = 1 F(2) = 1 F(n) = 2F(n ­ 1) + F(n ­ 2), при n > 2 Чему равно значение функции F(5)?В ответе запишите только натуральное число. Вопрос №4 Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими  соотношениями. F(1) = 1 F(2) = 1 F(n) = F(n ­ 1) + 2F(n ­ 2), при n > 2 Чему равно значение функции F(6)? В ответе запишите только натуральное число. Вопрос №5 Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими  соотношениями: F(1) = 1 F(2) = 1 F(n) = F(n­1) + F(n­2), при n > 2 Чему равно значение функции F(7)? В ответе запишите только натуральное число. Вопрос №6 Ниже  записаны две рекурсивные функции (процедуры): F и G. Пасакаль procedure F(n: integer); forward; procedure G(n: integer); forward; procedure F(n: integer); begin     if n > 0 then         G(n ­ 1); end; procedure G(n: integer); begin     writeln('*');if n > 1 then         F(n ­ 3); end;   Си void F(int n); void G(int n); void F(int n){     if (n > 0)         G(n ­ 1); } void G(int n){     printf("*");     if (n > 1)         F(n ­ 3); } Сколько символов «звёздочка» будет напечатано на экране при выполнении вызова F(11)? Вопрос №7 Ниже записана рекурсивная функция (процедура) F. Паскаль procedure F(n: integer);  begin     write (n);      if n > 2 then      begin         F(n ­ 1);         F(n ­ 2);         F(n ­ 3)      end  end; Си void F(int n)      { printf("%d", n) ;      if (n > 2) {         F(n ­ 1) ;         F(n ­ 2) ;         F(n ­ 3) ;     }}   Что выведет программа при вызове F(4)? В ответе запишите последовательность выведенных цифр  слитно (без пробелов). Вопрос №8 Ниже  записана рекурсивная функция (процедура) F. Паскаль procedure F(n: integer); begin     write(n);     if n > 2 then     begin         F(n ­ 3);         F(n ­ 2);         F(n ­ 1)     end end;   Си void F(int n) {      printf("%d", n) ;      if (n > 2) {         F(n ­ 3);         F(n ­ 2);         F(n ­ 1);     } } Что выведет программа при вызове F(4)? В ответе запишите последовательность выведенных цифр  слитно (без пробелов). Вопрос №9 Ниже  записан рекурсивный алгоритм F. Паскаль procedure F(n: integer);  begin     writeln (n);      if n <= 5 thenbegin         F(n + 2);         F (n + 3)      end  end. Си void F(int n) {     printf("%d\n", n);      if (n <= 5)     {         F(n + 2) ;         F(n + 3) ;     } } Чему равна сумма всех чисел, напечатанных на экране при выполнении вызова F(2)? Вопрос №10 Ниже записан рекурсивный алгоритм F. Паскаль procedure F(n: integer); begin if n > 0 then begin writeln('*'); F(n ­ 1); F(n div 3) end end. Си void F(int n) { if (n > 0) { printf("*"); F(n ­ 1); F(n / 3); } } Сколько символов «звёздочка» будет напечатано на экране при выполнении вызова F(6)?Вопрос №11 Ниже  записан рекурсивный алгоритм F. Паскаль procedure F(n: integer);  begin     if n <= 5 then      begin         F(n + 2);          writeln (n);         F(n + 3)      end  end. Си void F(int n) {     if (n <= 5)     {         F(n + 2) ;         printf("%d\n", n);          F(n + 3) ;     } } Чему равна сумма всех чисел, напечатанных на экране при выполнении вызова F(l)? Вопрос №12 Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими  соотношениями. F(1) = 1 F(2) = 1 F(n) = F(n ­ 1) + 2F(n ­ 2), при n > 2 Чему равно значение функции F(5)? В ответе запишите только натуральное число. Правильные ответы, решения к тесту:Вопрос №1 Правильный ответ — 8 Вопрос №2 Правильный ответ — 5 Вопрос №3 Правильный ответ — 17 Вопрос №4 Правильный ответ — 21 Вопрос №5 Правильный ответ — 13 Вопрос №6 Правильный ответ — 3 Вопрос №7 Правильный ответ — 4321021 Вопрос №8 Правильный ответ — 4123012 Вопрос №9 Правильный ответ — 39 Вопрос №10 Правильный ответ — 11 Вопрос №11 Правильный ответ — 13 Вопрос №12 Правильный ответ — 11