Урок:

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

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

Цілі:

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

  • розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати 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

205

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

33 грн

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

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

112

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

83 грн

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

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

168

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

33 грн

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

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

216

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

33 грн

Практична робота: інструменти веброзробника

Практична робота: інструменти веброзробника

33

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

33 грн

Системне адміністрування: будова та функції ОС

Системне адміністрування: будова та функції ОС

26

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

33 грн

Схожі уроки

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

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

1363

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

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

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

1215

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

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

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

1412

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

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

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

548

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

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

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

705

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

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

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

344

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