Урок:

Розв'язування задач: рекурсія із запам'ятовуванням

Опис уроку (учням цей опис не показується):

Цілі:

  • навчальна: рекурсивні функції

  • розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;

  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Вміст уроку:
1
2
3
4
5
6
7

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

2

03015ok4-35d1-940x543.png

3

Гімнастика для очей

03015ols-c201-940x507.png

Відеоінструкція (1 хв)

4

Рекурсія із запам'ятовуванням

Рекурсивна функція

Рекурсивна функція з запам'ятовуванням

0402xs73-55cc-369x147.png

0402xs82-0c7d-392x193.png

mem - це список (з n+1 елемента), який зберігає проміжні результати;

остаточний результат знаходиться в комірці масиву mem[n]

Hекурсія із запам'ятовуванням складється з "обгортки" та "рекурсивної функції+масив":

0402xt32-556d-612x239.png

Послідовність Фібоначчі

Сума цифр числа

0402wthf-2810-441x70.png

0402xt75-6aed-414x69.png

0402xt3v-b674-307x231.png

0402xt85-18f8-315x231.png

5

Головна програма для рекурсії з запам'ятовуванням

0402y235-63a7-620x90.png

6

Задача: Сходинки - кількість способів

Ознайомитись з умовою задачі на сайті EOlymp

Написати програму використовуючи "чисту" рекурсивну функцію, виконати тестування та надіслати результати тестування.

Написати програму використовуючи рекурсію із запам'ятовуванням, виконати тестування та надіслати результати тестування.

7

Домашнє завдання:

  1. Вивчити що називають "рекурсивною функцією"

  2. Вивчити, що таке "стек".

  3. Вивчити елементи рекурсивної функції: гранична умова, база, крок функції - вміти записувати загальний вигляд рекурсивної функції.

  4. Вивчити рекурсивний (математичний) запис функцій для факторіала та послідовності Фібоначчі.

  5. Вивчити для обчислення елементів послідовності Фібоначчі реалізацію рекурсивних функцій з та без запам'ятовування.

Підготувати презентації та доповіді для демонстрації у класі

Рефлексія від 9 учнів

Сподобався:

0

Так: 8

Ні: 1

Зрозумілий:

0

Так: 8

Ні: 1

Потрібні роз'яснення:

0

Ні: 8

Так: 1

Рекомендуємо

Олімпіадні задачі: масиви - урок 2

Олімпіадні задачі: масиви - урок 2

180

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
змішані

33 грн

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (2)

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (2)

1183

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
змішані

33 грн

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (1)

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (1)

2070

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8—11 клас

33 грн

Систематизація знань (9) (повторення, частина 1)

Систематизація знань (9) (повторення, частина 1)

53

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Алгоритм пошук в ширину: числова послідовність як граф

Алгоритм пошук в ширину: числова послідовність як граф

125

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Художнє оформлення тексту. Ділова графіка. Створення векторного шрифтового плакату на задану тематику

Художнє оформлення тексту. Ділова графіка. Створення векторного шрифтового плакату на задану тематику

58

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1308

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1130

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1357

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

508

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

661

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

291

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас