Рекурсивные алгоритмы
презентация к уроку по информатике и икт (11 класс)
В презентации представлены задания для подготовки к ЕГЭ по информатике
Скачать:
Вложение | Размер |
---|---|
Подготовка к ЕГЭ по информатике | 1.19 МБ |
Предварительный просмотр:
Подписи к слайдам:
Рекурсия – это приём, позволяющий свести исходную задачу к одной или нескольким более простым задачам того же типа
Чтобы определить рекурсию, нужно задать рекуррентную формулу
Рекуррентная формула — это формула вида, выражающая каждый член последовательности через предыдущих членов
Член последовательности в рекурсивном алгоритме объявляется с помощью процедуры: PROCEDURE F(n:integer);
Пример рекурсивнго алгоритма: procedure F(n: integer); begin writeln (n); if n < 5 then begin F(n + 1); F(n + 3 ) ; end ; e nd .
№ 1 Алгоритм вычисления значения функции F( n ), где n – натуральное число, задан следующими соотношениями: F(1) = 1 F(n) = F(n–1) * ( n + 1) , при n > 1 Чему равно значение функции F(5)?
№ 2 Алгоритм вычисления значения функции F( n ), где n – натуральное число, задан следующими соотношениями: F (0) = 1, F (1) = 1 F(n) = F(n–1) + F(n-2), при n > 1 Чему равно значение функции F(7)?
№ 3 Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln ('*'); if n > 0 then begin F(n-2); F(n-2); F(n div 2); end ; е nd . Сколько символов "звездочка" будет напечатано на экране при выполнении вызова F(6)?
№ 4 Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln ('*'); writeln ('*'); if n > 0 then begin F(n-2); F(n div 2); F(n div 2); end ; е nd . Сколько символов "звездочка" будет напечатано на экране при выполнении вызова F(7)?
№ 5 Дан рекурсивный алгоритм: procedure F ( n : integer ); begin writeln (n); if n < 6 then begin F(n+2); F(n*3) end ; е nd . Найдите сумму чисел, которые будут выведены при вызове F(2).
№ 6 Дан рекурсивный алгоритм: procedure F ( n : integer ); begin writeln (n); if n < 7 then begin F(n+ 2 ); F(n +3 ) end ; е nd . Найдите сумму чисел, которые будут выведены при вызове F(1).
№ 7 № 5 Определите, что выведет на экран программа при вызове F(9). procedure F(n: integer); begin if n > 0 then begin F(n – 4 ); F(n div 3); write(n) end ; е nd .
№ 8 Определите , что выведет на экран программа при вызове F(9 )? procedure F(n: integer); begin if n > 0 then begin F(n – 4); write(n); F(n div 2); end ; е nd .
По теме: методические разработки, презентации и конспекты
Понятие рекурсии. Построение рекурсивных алгоритмов в среде исполнителя
Открытый урок по теме "Алгоритмизация" для 9-х классов. К описанию урока приложена презентация с примерами результатов работы рекурсивных алгоритмов в среде "kTurtle" и подробное описание хода урока (...
Презентация для подготовки к ЕГЭ по информатике по теме "Рекурсивные алгоритмы"
Презентация на тему "Рекурсивные алгоритмы" создана для подготовки обучающихся к ЕГЭ по информатике и ИКТ. В работе рассмотрено определение рекурсии, приведены примеры рекурсивно-определенных графичес...
Рекурсивные алгоритмы
Презентации рассмотрен вопросы, связанные с изучением рекурсивных алгоритмов: что такое рекурсия, где в жизни встречается рекурсия, как используется, особенности рекурсивных алгоритмов....
Методика решения рекурсивных алгоритмов
Презентация: "Методика решениярекурсивных алгоритмов (проблемы решения задачданного типа а ЕГЭ)"...
Рекурсивные алгоритмы (подготовка к ЕГЭ)
Данная презентация предназначена для подготовки к ЕГЭ по теме "Рекурсия"....
Рекурсивные алгоритмы. Разложение натурального числа на слагаемые и множители.
В этой статье предложены решения задач на разложение натурального числа на слагаемые и множители, удовлетворяющие различным условиям. Статья содержит программы на языке программирования С++....
Конспект урока по информатике на тему «Подпрограммы. Рекурсивные алгоритмы»
Конспект урока по информатике на тему «Подпрограммы. Рекурсивные алгоритмы»...