Сьогодні о 18:00
Вебінар:
«
Нейротренажери для мозку - цікавинки на літо для дітей
»
Взяти участь Всі події
Урок:

Двійковий пошук

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

Цілі:

  • навчальна: алгоритм двійкового пошуку

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

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

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

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

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

2

3

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

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

4

Як налаштувати пристрій або алгоритм?

У відео продемонстровано як базове оформлення автомобіля можна змінити програмним способом.

Аналогічний підхід застосовується, коли використовують певний алгоритм до розв'язування конкретної задачі: "підганяють" окремі його частини, залишаючи базову структуру без змін.

5

Алгоритм двійкового пошуку

Алгоритм двійкового пошуку (алгоритм ділення відрізка навпіл або дихотомія) - це пошук конкретного значення у масиві або кореня рівняння з певною точністю на числовому інтервалі [a; b]

Кількість кроків пошуку, які здійснює алгоритм:
1) якщо виконувати лінійний пошук серед n чисел, то потрібно виконати n порівнянь серед цих чисел;
2) якщо застосовувати алгоритм двійкового пошуку, то виконується Log2n порівнянь (онлайн-калькулятор)

6

Етапи алгоритму двійкового пошуку

Підготовка.

1) n чисел, до яких застосовують алгоритм двійкового пошуку, мають бути обов'язково впорядковані за зростанням чи спаданням
2) На початку пошуку встановити ліву та праву межу масиву або числового інтервалу.

Виконання

Результат виконання

Після виконання алгоритму змінна r (right) або дорівнює шуканому елементу, або вказує на найближчий до шуканого більший елемент (елемент справа на числовій осі).

Змінна l (left) на самий ближчий менший елемент до шуканого елемента (зліва на числовій прямій).

7

Задача. Вгадай число

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

  2. Скласти програму
    Підказки:
    ідея алгоритму: за допомогою алгоритму двійкового  пошуку обчислити задумане число на інтервалі [1; n]; щоб врахувати всі можливі варіанти (коли n парне або непране, коли задумане число лежить в інтервалі [1; n], або на лівій чи правій межі - використати нескінченний цикл (цикл зупиняється коли знайдено співпадіння з задуманим числом)

  3. Виконати тестування програми на сервері.

  4. Надіслати скріншот програми та результатів тестування на сервері.

8

Задача. Дуже Легка Задача

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

  2. Скласти програму
    Підказки:
    Ідея алгоритму: знайти мінімальний час друку n-1 сторінки за допомогою алгоритму двійкового пошуку, а потім мінімальний час для друку першої сторінки на найшвидшому ксероксі; результати - додати

  3. Виконати тестування програми на сервері.

  4. Надіслати скріншот програми та результатів тестування на сервері.

9

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

  1. Вивчити етапи алгоритму двійкового пошуку

  2. Вивчити алгоритми розв'язування задач "Дуже Легка Задача" та "Вгадай число"

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

Сподобався:

0

Так: 7

Ні: 1

Зрозумілий:

0

Так: 7

Ні: 1

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

0

Ні: 7

Так: 1

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

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

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

87

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

33 грн

Як розпізнати фейки?

Як розпізнати фейки?

201

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

33 грн

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

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

164

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

33 грн

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

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

129

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

33 грн

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

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

2018

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

33 грн

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

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

1130

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

33 грн

Схожі уроки

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

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

1277

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

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

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

1095

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

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

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

1337

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

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

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

490

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

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

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

645

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

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

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

272

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