Урок:

Комбінаторика: формули суми та добутку

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

Цілі:

  • навчальна: формули суми та добутку

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

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

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

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

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

2

03015ok4-35d1-940x543.png

3

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

03015ols-c201-940x507.png

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

4

Критерії оцінювання презентації

Номер

Критерії

Бали

1

Дотримана структура презентації: титульний слайд, план, основний матеріал, джерела інформації, завершальний слайд

0, 1 або 2

2

Грамотність написаного тексту

0, 1 або 2

3

Дизайн презентації: відповідність фону до теми презентації, доцільність анімації, гармонійно підібране поєднання кольорів фону та тексту;

0, 1 або 2

4

Наявність ілюстрацій та їх відповідність матеріалу доповіді, наявність підписів біля ілюстрацій; коректність розміщення ілюстрацій на слайді

0, 1 або 2

5

Усна доповідь: мова доповідача чітка, зрозуміла, терміни або прізвища вчених вимовлялись грамотно, доповідач розгорнуто пояснив тему презентації та скористався кількома джерелами інформації

0, 1, 2, 3 або 4

5

Приклад. Створюють сайт. необхідно вибрати правило, яким має бути пароль користувача. Вирішили не ускладнювати життя користувачам та встановили правило: "пароль складається лише з цифр, довжина пароля - 4 символи.

Питання: наскільки надійний такий пароль, тобто, скільки комбінацій потрібно розглянути, щоб підібрати пароль?


Питання виду "скільки комбінацій можна створити, щоб зібрати щось з кількох елементів по певним правилам?" - це питання дискретної математики, точніше її підрозділу комбінаторики. В програмуванні комбінаторика дозволяє тестувати програми та вибирати алгоритм з найшвидшим виконанням задачі.


Методи розв'язання комбінаторних задач:

1) використати комбінаторні формули;

2) використати метод динамічного програмування (тобто одновимірні або багатовимірні масиви для розв'язання допоміжних задач);

3) рекурсивні алгоритми (рекурсивні функції).

6

Формули суми та добутку

Правило суми: вибрати m способами об'єкт А або n способами об'єкт В .

Правило добутку: вибрати m способами об'єкт А одночасно з n способами об'єкт В

0400hmo0-bf59-576x410.gif

Приклад 1. На пошті продають 3 різних видів конвертів та 4 різних видів марок. Яким числом способів Петрик П'яточкін може купити конверт та марку до нього?

К1

К2

К3

М1

М2

М3

М4

4 способи вибрати марку одночасно з 3 способами вибрати конверт. Отже, 3х4=12 способів (правило добутку).

Розв'язання задачі можна виконати у вигляді дерева варіантів (дерева прийнятих рішень):

0402vpng-fec4-236x335.png

Приклад 2. Скільки різних шляхів, які двічі не проходять через одну й ту саму точку, ведуть з A до D?0402vpqa-ccb9-940x161.png

Дерево вибору варіантів
0402vpxq-d0d2-651x393.png

(3 способи вибрати дорогу АВ)(5 способів вибрати дорогу ВС)(4 способи вибрати дорогу СD) = 60 способів (правило добутку).

Приклад 3. В деякому алфавіті 10 символів (наприклад, {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}). Скільки "слів" довжиною 4 символи (наприклад, pin-кодів), можна скласти в цьому алфавіті?

10 способів

10 способів

10 способів

10 способів

10 * 10 * 10 * 10 = 10 000 способів (або , аналогічно побудувати дерево варіантів) - правило добутку.

7

Задача. Кількість n-значних чисел

Ознайомитись з умовою задачі на EOlymp: за заданим натуральним числом n виведіть кількість n - значних натуральних чисел.

Підказка до складання алгоритму. Алфавіт для цифр {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. На перше місце можна ставити всі цифри, крім 0.

Для n=3 (тризначного числа) (побудова формули)

9 способів

10 способів

10 способів

відповідь = 9 * 10**2 = 9 * 10**(3 - 1)

Для n-значного числа (узагальнення формули)

9 способів

10 способів

...

10 способів

відповідь = 9 * 10**(n - 1)

Скласти програму. Виконати тестування на сервері. надіслати звіт.

8

Підсумок уроку

Зобразити у зошиті схему асоціативна-квітка та позначити, що, на Вашу думку, було вивчено на сьогоднішньому уроці (назви, терміни, формули, правила і т.д.)

9

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

Розв'язати задачі (письмово в зошиті).

У Степана на столі лежать 2 яблука та 3 груші. Скількома способами Степан може вибрати 1 яблуко і 1 грушу. (побудувати дерево варіантів).

Аліса має в своєму гардеробі 2 пальто та 3 куртки. Скількома способами Аліса може вдягнути 1 пальто або 1 куртку. (побудувати дерево варіантів).

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

Сподобався:

0

Так: 2

Ні: 0

Зрозумілий:

0

Так: 2

Ні: 0

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

0

Ні: 2

Так: 0

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

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

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

158

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

33 грн

Елементи комбінаторики. Правило суми і добутку. Розміщення. Перестановки. Комбінації.

Елементи комбінаторики. Правило суми і добутку. Розміщення.  Перестановки. Комбінації.

28

Аватар профіля Жижченко Інна Яківна
Алгебра
11 клас

83 грн

Мультимедіа: проєктування відеоконтенту

Мультимедіа: проєктування відеоконтенту

127

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

33 грн

Апаратні засоби для забезпечення електронного документообігу

Апаратні засоби для забезпечення електронного документообігу

164

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

33 грн

Практична робота "Український орнамент за допомогою Processing"

Практична робота "Український орнамент за допомогою Processing"

129

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

33 грн

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

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

2018

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

33 грн

Схожі уроки

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

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

1278

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

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

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

1096

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

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

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

1339

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

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

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

491

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

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

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

647

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

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

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

274

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